Готова новая версия модуля вывода новостей блоками. Модуль предназначен для дополнительного вывода новостей блоками на вашем сайте, так же блоки можно выводить на других сайтах посредством javascript информера. Нагрузка на сервер минимальная, кешируется каждая страница блока. Время кеша можно устанавливать вручную. В среднем генерирование одного блока занимает 0,01-0,09 сек, при включенном кешировании - 0,0001-0,0009 сек. Создание одного блока требует одного запроса в БД, при включенной навигации - добавляется еще один запрос для подсчета количества страниц.
Краткий список изменений в версии 1.9:
[+] Для JS информера ссылки открываются в новом окне;
[+] Добавлена возможность загрузки изображения-наложения;
[+] Добавлена возможность выбора направления сортировки;
[+] Добавлена возможность самостоятельно добавлять типы сортировок;
[+] Добавлен свой собственный видео и аудио плеер;
[+] Добавлена поддержка вывода видео с youtube;
[+] Добавлены несколько новых тегов:
• {keywords=10} - вывод ключевых слов к новости, количество настраивается;
• {symbol} - вывод первого символа заголовка (спец символы типа кавычек - удаляются);
• {alt-name} - вывод альтернативного заголовока новости (на латинице);
• {tags} - вывод всех тегов к новости;
• {title-short} - вывод форматированного заголовка. Заголовок разбивается на две части по слешу "/", берется первая часть и удаляется весь текст в круглых скобках;
• {pn} - порядковый номер новости в блоке.
[+] Удалены теги: [image], [thumb], [image=xxx], [thumb=xxx].
[+] Добавить возможность запоминания номера страницы в навигации блока. Номер страницы запоминается в cookies браузера пользователя;
[+] Можно указать количество новостей, которые будут пропущены с начала сортировки;
[+] Расширены настройки кеширования блоков. Независимое кеширование;
[+] Значительная оптимизация кода;
[+] Добавлен красивый jQuery эффект при навигации по страницам блока.
[+] Добавлена возможность самостоятельной смены домена.
Для изображения по умолчанию нужно вводить полный адрес на картинку, проблемы со smartphone версией сайта;
При добавлении новости с сайта новость не сразу добавлялась в блок, проблема была из-за мгновенного кеширования блока без новой добавленной новости;
При AJAX навигации в блоке в старых браузерах перебрасывало на верх страницы.
Исправлена не корректная работа опции: "Где скрывать блок".
Значительно упрощена установка модуля.
Системные требования:PHP 5.x.x
Библиотеки: GD, mb_string.
DLE 7.2-9.0
* Что бы на 9.2 работали/редактировались блоки, надо
в файле /engine/inc/sblocks/sblocks.php
дописать
$id=$_GET[id];
перед
if (empty($id)) {
Внимание, переменная empty($id) встречается не один раз, поэтому добавляем $id=$_GET[id]; перед каждой if (empty($id)) {
Скачать [attachment=464]