Привет!
После обновления инстанта до версии 2.1.2 виджет отказался показывать картинки. Это было связано с некоторым изменением механизма вывода этих самых картинок. Но проблема решена и пофиксена! И в связи с этим представляю вам очередное обновление виджета "Случайная запись".Пересмотрел пожелания в комментариях к предыдущему топику виджета, и реализовал интересные предложения.
Что нового:
1. Добавлена возможность указания из какой категории выбирать записи, а также можно установить соответствующий фильтр из набора. В общем, рандомизация под контролем😊Фильтруем записи как нам захочется: "все", "последние", "предпоследние" и т.д.2. Функция автообновления контента. Название говорит само за себя — можно указать интервал в секундах, через который виджет будет сам получать новую порцию данных от сервера.
3. Обновление записей теперь сопровождается анимацией. Картиночки плавно сменяют друг друга или "схлопывается" текст, если изображения не оказалось в записи. В сочетании с автообновлением получается интересная фича.
4. Появилась возможность указывать свои "дополнительные" ссылки в заголовке виджета. По началу думал что будет лишним, но народ требует!
Исправления:
1. Как было сказано в начале, исправлена ошибка показа изображений.2. Также доработана функция обрезания длинного содержимого тизера.
Вот так теперь выглядит форма опций:
Сам виджет внешне не претерпел изменений, кроме внутренне-функциональных. Как и раньше внешний вид легко настраивается/адаптируется под ваш сайт и ваши потребности с помощью файла стилей random.css
Установка стандартная. Для обновления используйте файл .update (в принципе это тот же .install, только без записи в БД)
Всем спасибо, жду ваших отзывов в комментариях.
P.S. Для поддержания и развития этого виджета и других дополнений для InstantCMS буду рад вашей благодарности в виде "спасибо" на R396646181623, Z304069635163 или плюсика в карме =)
UPD: Перезалил пакеты. Оказалось в них не хватало картинки-индикатора загрузки контента. Он должен появляться вместо кнопки "Обновить" во время ajax-запроса. Делал, делал фичу..., а ее не видно=( было.
Реклама #
akhasanov 10 лет назад #
Val 10 лет назад #
akhasanov 10 лет назад #
Val 10 лет назад #
Александр 10 лет назад #
Val 10 лет назад #
Александр 10 лет назад #
nmsk 10 лет назад #
Click 10 лет назад #
При выборе показа случайных записей из других типов контента виджет работает без замечаний.
Val 10 лет назад #
Лоginov 10 лет назад #
Val 10 лет назад #
Лоginov 10 лет назад #
Val 10 лет назад #
Ильгиз 10 лет назад #
Мне бы тоже очень понадобилась возможность вывода новостей объектов.
Alexprofi 10 лет назад #
Или это как-то через слайдер лучше делать?
Val 10 лет назад #
Alexprofi 10 лет назад #
nmsk 10 лет назад #
nmsk 10 лет назад #
R161Net 10 лет назад #
Val 10 лет назад #
R161Net 10 лет назад #
R161Net 10 лет назад #
Val 10 лет назад #
Если хочется избавится от кнопки "Обновить" закомментируйте 66-ую строку (число то какое злополучное )) ) в файле ..\system\controllers\content\widgets\random\widget.php
Евгений 10 лет назад #
Val 10 лет назад #
SpAyN 9 лет назад #
Val 9 лет назад #
jorgovich 10 лет назад #
Val 9 лет назад #
Sergon 9 лет назад #
nmsk 9 лет назад #
Val 9 лет назад #
Sergon 9 лет назад #
Val 9 лет назад #
Внесите изменения в файл ..\templates\default\controllers\content\widgets\random\random.tpl.php 70-ая строка (нужно убрать $ctype['name']):
В общем как руки дойдут буду править все это дело.
IceBreaker 8 лет назад #
Сайт petergof.online, iCMS 251, вывел показ случайного объекта из одной из категорий, всё классно, только у меня в категориях объекты в названиях которых есть кавычки, Например объект называется - Фонтан "Солнце" - кавычки, что интересно иногда выводятся кавычками а иногда и " попробовал скопировать в админке кавычки, которые показываются нормально во все остальные объекты - не прокатило..... Сейчас их стало меньше, но не знаю как окончательно побороть.... С кодировками на сайте вроде как всё нормально проблем не было...
Спасибо
Val 8 лет назад #
Вероятно перед сохранением или перед чтением записи виджетом заголовки уже проходят обработку функцией htmlspecialchars(), которая заменяет различные спец символы на html-символы.
Можете убрать повторное преобразование. Для этого в файле ..\templates\default\controllers\content\widgets\random\random.tpl.php (27 строка) пропишите так:
Но это безопасно только в случае если заголовок записи уже проверен ранее на htmlspecialchars!
IceBreaker 8 лет назад #
Спасибо
Val 8 лет назад #
1. верните обратно html($item['title']); в ..\templates\default\controllers\content\widgets\random\random.tpl.php (27 строка). Т.е. откатите предыдущее исправление (см. выше).
2. в файле ..\templates\default\js\random.js исправьте 88 строку на
IceBreaker 8 лет назад #