Блог

Elite-Board 2.3.171107, оптимизация и reCaptcha
15 ноября 2017 11:11
В новой сборке кардинально изменился механизм отбора объявлений в разрезе рубрик и регионов.  С новым алгоритмом индексации и кэширования сайт будет работать быстрее, особенно это заметно на сайтах с очень большим количеством рубрик и регионов. В админке все селекторы для выбора рубрик и регионов переписаны на ajax. Дерево элементов для редактирования можно редактировать выборочно, больше не нужно дожидаться подгрузки в память всех элементов. Добавлен sitemapindex - что тоже актуально для высоконагруженных проектов. Реализован интерфейс перетаскивания для сортировки пунктов навигации, блоков, полей формы добавления. Важные изменения в СЕО-модуле - можно добавлять правила по маске (с символом *), можно задавать правилам приоритет. В пользовательской части появилась возможность использования reCaptcha от Google.
 
 
 
Общий список изменений
  • реализован новый индекс БД и переписаны шаблоны SQL запросов для отбора объявлений в разрезе рубрик и регионов;
  • переписан и оптимизирован алгоритм подсчёта количества рубрик;
  • реализованы ajax-интерфейсы для отбора по рубрикам и регионам в админке;
  • реализован механизм порционного сброса кэша и переиндексирования БД, опция "пересчитать объявления" упразднена,
  • реализован интерфейс перетаскивания для сортировки пунктов навигации, блоков, полей формы добавления;
  • сняты лишние органичения на именование идентификаторов рубрик и регионов;
  • в сео модуле реализована сортировка для изменения приоритетов правил, добавлена пагинация правил, реализована возможность добавлять группу урл по маске;
  • возможность "нестрого соответствия" в сео-модуля упразднена за ненадобностью, старые правила этого типа конвертируются с символом * в конце url;
  • исправлена потенциальная возможность SQL инъекции;
  • добавлен новый тип каптчи reCaptcha от Google;
  • добавлена настройка "Уведомлять пользователей о результате модерации", по умолчанию включена, это не новая функция;
  • добавлена пагинация в разделе актуализации объявлений;
  • переписан sitmap.xml реализован sitmapindex;
  • исправлена ошибка при удалении файлов после окончания срока публикации объявления;
  • исправлена ошибка в email рассылке пустое имя пользователя;
  • исправлена ошибка wrong filename при скачивании файлов;
  • исправлена ошибка обратной связи в магазинах;
  • исправлена ошибка при сортировке рубрик по алфавиту.

Изменения в шаблонах

  • add.html, comments.html, email_confirmation.html, popup_sendmail.html, users_password_recovery.html, users_registr.html - добавлена возможность использования  гуглопатчи, вот этот код
    {%if $settings.captcha_type == 3%}
        <script src="https://www.google.com/recaptcha/api.js"></script>
        <div class="g-recaptcha" data-sitekey="{%$settings.recaptcha1%}">
    </div>
  • download.html - исправлена ошибка скачивания файла, убрать слэш в конце ссылки
  • shops.html - исправлена ошибка неправильной обрезки текста описания магазина, заменить модификатор truncate_utf на truncate_html; исправлена ошибка при отправке письма владельцу магазина, в конце ссылки на форму обратной связи указать шаблон письма &tpl=message2user
  • users_update.html - добавлена пагинация для актуализации объявлений


Отчёт по изменениям
https://illusionweb.org/board_support/changes/171107.htm

Установка
Распакуйте файлы на свой сайт, после этого обязательно авторизуйтесь в админке, чтобы закончить процедуру конвертации БД!
 
Поключение реКаптчи
Для подключения reCaptcha авторизуйтесь здесь и зарегистрируйте свой сайт. При регистрации укажите тип reCaptcha 2, не забудьте указать имя домена своего сайта.
Скопируйте ключ для HTML и секретный ключ
Переключите тип каптчи в общих настройках скрипта на recaptcha и вставьте ключи в соответствующие поля
 
 
Ваша оценка:

Комментировать

Ваше имя:
Ваш email:
(не публикуется)
Комментарий:
 
Введите код:
 

Комментарии

Комментариев пока нет