abushyk

Модераторы
  • Публикации

    4036
  • Зарегистрирован

  • Посещение

  • Days Won

    269

Все публикации пользователя abushyk

  1. на всякий случай гляньте в Настройки - Дополнительно - Использовать предудаление. Галочка дола быть отжата.
  2. довольно типичная задача. в целом при наличии 8-10 часов, вдохновения и приложения Статьи, Новости или Застройщики вполне решаема в самых общих чертах. путем модификации. "Статьи, Новости или Застройщики" используются например как скелет.
  3. Да. тогда проблемно. вариант только убирать ссылку с пункта, содержащего детей, иначе событие клика всегда будет либо перехватываться и отрабатывать переходом, вместо раскрытия, либо наоборот не будут происходить переходы, а только открытия. можно например побороть - развезя саму ссылку и какое-то место для тача на открытие, но инстинктивно люди все равно наверное будут тыкать именно в текст, а не например плюсик какой-то рядом. В общем вопрос открыт и я, в данный момент, не вижу какого-то адекватного варианта.
  4. Пардон, сорамши. Похожие не являются классическим списком. Информации про path там нет вообще, только данные полей из модели data. так что ни {$similar_data[x].topic_id.path} ни {$similar_data[x].path} ничего не содержат. А {$similar_data[x].topic_id.value_string} содержит имя раздела в котором находится объявление.
  5. ни на что. просто лишний ненужный вызов. если вопросы оптимизации на данный момент вас не сильно интересуют, то можно не париться. Но лучше отключать ненужный функционал сразу, а то потом забывается. Полного списка нет, так как шаблон может корректироваться и блоки могут переставляться. В исходном шаблоне есть включения в layout_basic.tpl и layout_home.tpl
  6. А аякс функционал в админке не отвалился от этого?
  7. Я вчера перебирал модуль роутинга объявлений и не буду гарантировать, что в дальнейшем оно сохранится, но постараюсь оставить возможность автоматического редиректа с подобного "технического" адреса на текущий по настройкам.
  8. вот такое есть для списочных коллекций, в том числе и для Похожие {$similar_data[x].path} (в общем-то аналогично как и в обычном списке)
  9. Работать будет, но не совсем правильно, поскольку "лишний" вызов выборщика агентов, даже при отсутствии вывода, сохранится. выводится там, где написано в шаблоне {include file="agents_list.tpl"}
  10. Делаем так. Файл /template/frontend/real-spaces/realty_view.tpl <div class="tabs"> <ul class="nav nav-tabs"> <li class="active"> <a data-toggle="tab" href="#description"> {$LT_DESCRIPTION} </a> </li> <li> <a data-toggle="tab" href="#amenities"> {$LT_CHARACTERISTICS} </a> </li> </ul> <div class="tab-content"> <div id="description" class="tab-pane active"> {if isset($data.text) && $data.text.value != ''} <p>{$data.text.value}</p> {/if} </div> <div id="amenities" class="tab-pane"> **************начало блока который нужно скопировать******************** <div class="additional-amenities"> <ul class="realty-options"> {foreach from=$hvd_tabbed item=tab key=tabname} {if $tab|count>0} {foreach from=$tab item=data_item} {if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price" or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords" or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads"} {elseif $data_item.name eq "fio"} {assign var="agent_fio" value=$data_item.value} {elseif $data_item.name eq "phone"} {assign var="agent_phone" value=$data_item.value} {elseif $data_item.name eq "email"} {assign var="agent_email" value=$data_item.value} {elseif $data_item.type eq "select_by_query"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "select_box_structure"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "checkbox"} {if $data_item.name ne 'hot' and $data_item.name ne 'active'} {if $data_item.value eq 1} {include file="wg_viewport_checkbox.tpl" wg_item=$data_item} {/if} {/if} {elseif $data_item.type eq "select_box"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbox.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "tlocation"} <li><label>{$data_item.title}</label><span>{$data_item.tlocation_string}</span></li> {else} {if $data_item.value!=''} {if $data_item.name eq "text"} {include file="wg_viewport_text.tpl" wg_item=$data_item} {else} {include file="wg_viewport_common.tpl" wg_item=$data_item} {/if} {/if} {/if} {/foreach} {/if} {/foreach} </ul> </div> **************конец блока который нужно скопировать******************** </div> </div> </div> Копируем в одельный файл отмеченный в листинге блок. Потом вытираем все, что в листинге и на его место ставим {if isset($data.text) && $data.text.value != ''} <h3 class="big_title">{$LT_DESCRIPTION}</h3> <div id="description"> {$data.text.value} </div> {/if} <h3 class="big_title">{$LT_CHARACTERISTICS}</h3> *********тут то, что мы скопировали из предыдущего листинга*************
  11. В настройках приложения поставьте галочку "Не включать заголовок в шаблонах ". Это как раз для шаблонов у которых есть свой заголовок. Если сразу не отключится, то в файле /apps/reviewer/site/template/main.tpl замените первую строку на {if $apps_reviewer_no_tpl_title==0}<h1 class="page-header">{$title}</h1>{/if}
  12. ВИП - это объявления с неким статусом при включенном билинге. Формально включение биллинга выключает обработку галочки Спецрамещение и начинает подбирать "спецпредложения" по другому условия, связанному с биллингом. Но размещает их туда, где были спец. одни других подменяют как бы в зависмости от включенности приложения.
  13. 1. вы не там правите. в model лежит дефолтная модель, которая используется только при установке, когда модели data еще не создано. далее она прописывается в Редакторе форм и больше не используется из этого файла. 2. Нет ограничения на размер текста, без установленных параметров rules. Кроме ограничения на размер колонки в БД. Обычно под поле textarea создается поле типа TEXT. Если вам его не хватает, нужно через phpMyAdmin для колонки text в таблице data поставить другой тип - MEDIUMTEXT или LONGTEXT 3. square_kitchen при установке было полем типа safe_string. Под него выделяется колонка вообще длинной в 256 символов. От того, что вы смените тип в Редакторе форм или коде на textarea, ее размер не увеличится. Повторяем все как для п.2
  14. Оставьте в модели только те поля, которыя я не зачеркнул и нажмите синюю кнопку вверху, что бы обновилась модель.
  15. Это меню так задумано. Выхода два - добавлять в другое меню или убрать вывод этого меню из шаблона.
  16. PM походу - грустные глаза выдают)
  17. несладко однако было в древнем египте-то)))
  18. Скорее проблема зеркально наоборот - подавляющий мизер вообще интересуется такой "интересностью" как пользовательское сообщение. За последние пол год о ней речь вели только три или четыре человека. и что бы оно еще и раствор мешало, и спину чесало, и в магазин ходило)))) именно поэтому мы и стараемся сделать максимально абстрактные решения в ущерб каким-то конкретным финтифлюшкам.
  19. А если обратиться на сайт/review но перед этим включить приложение в настройках и добавив например через админку отзыв?
  20. если в админке после добавления жать Ф5, то естественно, что будет повторяться последняя операция. Ф5 - собственно всегда это и делала и для этого и была придумана) Если там нет промаха по месту расположения скрипта и стилей, то проблема скорее всего в следующем. $('#topic_id') обращается к элементу с ИД=topic_id. По правилам такой элемент на странице может быть только один. По факту их может быть несколько. Но скрипт возьмет только первый из них забив на остальные. Выходом может быть только отвязка скрипта от ИД и привязка на какой-то другой признак, если таковой вообще существует.
  21. Нет, не страшно. Запас номеров там такой, что надолго хватит, только если вы не станете устанавливать идешки для категорий вручную. Разрыв большой потому, что идешки ставятся по порядку, а в демобазе, которая ставится при установке последние идешки были как раз в районе 6к. Вот и новые вставки продолжаются с последнего места.