Блог
В новой сборке исправление ошибок и оптимизация для работы с большим количеством рубрик/регионов. Изменения по шаблонам носят косметический характер или для исправления некритических ошибок типа "Countable" для PHP 7 >.
Общий список изменений:
- исправлена ошибка в модуле восстановления;
- исправлена ошибка в модуле продления;
- исправлена ошибка при использовании модуля смены региона вне рубрик;
- исправлены ошибки при переключении на "все регионы" и в модуле поиска на PHP7;
- исправлена ошибка временное снятие услуги поднятия или выделения при редактировании объявлений;
- исправлена ошибка в магазинах;
- реализован редирект для неправильных ссылок в магазинах;
- исправлена Countable ошибка на страницах объявлений без фото;
- исправлена Countable ошибка в шаблоне messages.html;
- исправление прочих ошибок Countable на PHP 7.2>;
- патч библиотеки Smarty для совместимости с PHP 7.2>
- игнорирование сторонних url в модуле редиректа;
- удаление лишних переносов при редактировании объявлений парсера и отключённом визуальном редакторе;
- обновления безопасности от 23.07.2019 и от 15.10.2019;
- исправлен редирект геотаргетинга при использовании региональных ссылок;
- исправление в логике поиска похожих объявлений;
- исправление пагинации в шаблонах eco, aqua, frame;
- исправлена ошибка в модуле продлении срока публикации для незарегистрированных пользователей;
- оптимизация в модуле кэширования,
- оптимизация в модуле поиска.
Изменения в шаблоне
отчёт по изменениям здесь
Описание изменений
pagination.html - чтобы ссылкой "вперёд" не дублировался переход на первую страницу пагинации, добавлено условие
{%if $p == 1%}{%assign var="p" value=2%}{%/if%}
prolong_few.html, message.html - исправление Countable ошибок. Некоторые переменные для которых в шаблоне делается $var|@count могут принимать значение false. Из-за этого PHP генерирует ошибки уровня Notice, а с версии 7.2 - Warning. Чтобы такого не возникало, теперь придётся сначала убедиться, что переменная является массивом или хотя бы не принимает значение false, а потом уже считать количество элементов массива.
В общем, меняем это
{%if $message.fields.i|@count > 0%}
на это
{%if $message.fields.i && $message.fields.i|@count > 0%}
всё просто и таких переменных не много, посмотрите по отчёту.
Комментировать
Комментарии
Комментариев пока нет