-
Публикации
4036 -
Зарегистрирован
-
Посещение
-
Days Won
269
Все публикации пользователя abushyk
-
В том файле в блоке {if $__curpagenr-3<1}{assign var=__startnr value=1}{assign var=__leftsep value=0}{else}{assign var=__startnr value=$__curpagenr-3}{assign var=__leftsep value=1}{/if}{if $__curpagenr+3>$pager_array.pages|count}{assign var=__endnr value=$news_paging.pages|count}{assign var=__rightsep value=0}{else}{assign var=__endnr value=$__curpagenr+3}{assign var=__rightsep value=1}{/if}замените $pager_array на $news_paging
-
Вот этого как бы маловато будет. В исходном /apps/news/site/template/news_grid.tpl поболее текста пейджера. Если у вас локальный news_grid.tpl, тогда перетащите в него все от {if isset($news_paging)} и до конца. Вот оно и будет пейджером с пропусками.
-
Что бы не лезть в системные файлы и ничего не затерлось - дам наводку на улучшение. 1. В каждом элементе списка (таблички) у нас уже есть href. 2. Вместе с href у нас там же есть и id, которое так же есть и в данных маркера. 3. Можно дополнить разметку строки таблицы аттрибутами id="go_from_marker_{тут идешка записи}" и data-href="{тут хреф ссылки}" 4. Ловец кликов на маркере изменить, что бы он искал строку с id= go_from_marker_+(ид из данных маркера), у найденной строки брал data-href и редиректил на него. Получаем идентичную работу, но выполненную без правки системных файлов.
-
Был изменен элемент выводящий наборчик радиокнопок - логика его работы, я попытался привести его логику к общей логике элементов формы. И вот теперь я думаю, что наверное нужно будет отменять это изменение.
-
Может я не совсем верно понял в чем суть проблемы?
-
Все, я понял. Лечение. /apps/news/site/news_grid_constructor.php После function get_sitebill_adv_ext( $params, $random = false ) { добавляем следующей строкой $paging_alias=SiteBill::getClearRequestURI();и чуть ниже в строке $paging=Page_Navigator::getPagingArray($total, $page, $limit, array(), $this->getConfigValue('apps.news.alias'));меняем на $paging=Page_Navigator::getPagingArray($total, $page, $limit, array(), $paging_alias);
-
Поправил вам. Вы верно нашли место)))
-
В /template/frontend/freehold/realty_view.tpl После <div class="listings-price-widget">{$data.price.value|number_format:0:",":" "} {if $data.currency_id.value_string != ''}{$data.currency_id.value_string}{else}{$L_RUR_SHORT}{/if}</div> добавьте <div class="listings-price-widget">ID: {$data.id.value}</div> Возможно нужно будет только изменить класс listings-price-widget на какой-то другой, я не помню уже каком форматирование на нем висит.
-
В всплывающее окошко регистрации выводятся ТОЛЬКО обязательные к заполнению поля (для экономии места). Если открыть http://leya.su/registerто тут уже видно, что логин есть, но он не обязателен.
-
Приведенный пример был из работающего проекта. В нем вид карточки и набор полей менялся в зависимости от: 1. Типа недвижимости (этого не видно, так как разделение шло выше этого шаблона) 2. Группы смотрящего карточку 3. Является ли владельцем этого объявления просматривающий 4. Является ли просматривающий членом некоторой определенной группы. 5. частичное деление отображения полей в зависимости от типа контракта (продажа\аренда) Т.е. довольно избыточный пример. Так что удалять из него вполне было можно. Ну он не позволяет, а содержит текстовое значение из внешней таблицы или "внешнего набора" (для select_box например нет таблицы, а набор значений внедрен в модель) соответствующее ключу из value. В дальнейшем мы перейдем на то, что value_string будет доступен для любого элемента, только для "простых" полей он будет по сути дублировать value. В шаблоне агенси в карточку внедрен скрипт, который из сплошного ul строит два ul для двухколоночного отобрражения. Может быть, что именно этот скрипт наводил глюк, если у вас шаблон агенси.
-
Без "посмотреть в шаблон" и "посмотреть на сайт" практически даже не знаю на что намекнуть. Что бы легче было запомнить, в данный момент: -value - присуще для не ссылочных значений, т.е. тех, которые не представляются списком выбора в каком-либо виде. Стандартно это НЕ категории, НЕ select_by_query и НЕ select_box -value_string - является добавочным к value . Например для ссылочных значений (селектбокс города) нам могут быть интересны как название города, так и его ИД внутри БД. Поэтому в value - ИД, а в value_string - текстовое представление (название города). В принципе value - это as is в базе данных в таблице объявлений (грубо говоря), а value_string - уже приведенное значение.
-
Попробуйте закрыть браузер и открыть снова. Эта настройка может сохраняться в кеше сессии.
-
Отправка заявок/Полелиться с другом SMTP Error: Could not connect to SMTP host.{"answer":"sended"}т.е. отправка происходит, все норм, но на фронт не приходит нормальный ответ, так как его гасит сообщение об ошибке. Аналогично сейчас будет и на остальных формах заявок. Вот про эту кнопку я не в курсе. Где она находится? Опять же таки не совсем уверен, что понимаю, что это за кнопки)
-
Нет. На каких-та скриптах такие вольности могут прокатить, на каких-то нет.
-
1. Видимость полей в категориях влияет только на форму добавления\изменения. В карточке эта видимость никак не учитывается. 2. При выводе полей типа селектбокс выводится их текущее текстовой значение. У этого поля нет понятия - не заполненное значение. Его роль играет один из вариантов значения с нулевым или пустым ключем (тут одно схоже с полем select_by_query) Иными словами, если у вас есть поле aaa типа select_box с набором значений {0~~выбрать}{1~~значение1}{2~~значение2} то "незаполненное" состояние єтого поля будет иметь вид $data.aaa.value =0 $data.aaa.value_string =выбрать Согласно этому принципу оно и выведется в карточку.
-
Это у всех так. Заголовок формировался как самый общий и валюту мы туда не включали. Можно либо доставить ее самому по принципу <h1 class="page-header">{$title}{if $data.currency_id.value!=0} {$data.currency_id.value_string}{/if}</h1> Либо, самостоятельно сформировать строку заголовка используя части $data или $data_shared например <h1 class="page-header">{$data.topic_id.value_string} / {$data.city_id.value_string} / {$data.price.value}</h1>
-
В именах картинок и папок следует избегать буквосочетаний adv и banner\baner - самый примитивный адблокер их режет.
-
Отключите www.travelpayouts.com/ - ему чего-то не хватает. Возможно он должен включаться только на отдельных страницах. Отключите http://traffagon.su/getJS- этот вообще лежит
-
Лишнее подключение из боковой колонки нужно выкинуть. Лишний заголовок появляется из-за разной верстки шаблонов и системного шаблона карточки. Для избежания дублирования вполне допустимо убрать лишний.
-
/template/frontend/realia/realty_view.tpl Внутри <h2>Кратко</h2><table>{foreach from=$hvd_tabbed item=tab key=tabname}...{/foreach}Просто заменить все <th> на <td> Он нигде не используется и даже нигде не включен. Но лучше не использовать его на прямую - завтра я могу решить его где-то использовать с какой-то другой разметкой и перепилить. Но можно сделать его копию со своим именем и включать куда угодно. Принцип применения его или его копии в самом общем случае схожий с тем, что я описал. Можно повторять.
-
www тут не при чем. В консоли море ошибок от сторонних скриптов. Сначала нужно исправить их. Многие включения внешних скриптов могут быть завязаны на конкретное имя домена и не давать возможности включаться на ином (следует учесть, если менялся домен).
-
Запилил шаблончик под новости http://my.digitalwerkstatt.ru/files/news_list_column.tpl Внедряем его в строкой {include file="news_list_column.tpl"}в /template/frontend/realia/layout_full.tpl после {include file="top_special.tpl"} в /template/frontend/realia/layout_home.tpl перед последними двумя </div></div> в /template/frontend/realia/layout_basic.tpl перед последними двумя </div></div>
-
Если вы не меняли код подбора похожих, то случайно.
-
Я поищу исходные файлы шаблона и может что-то родится.