Случайная цитата 2.X

Вопрос. Есть ли такое дополнение?

 
Посетитель
small user social cms
Медаль
Сообщений: 140
Доброго времени! Нужно выводить случайные цитаты, желательно с картинкой. Посмотрел в поиске вроде не нашел. Нужна не "случайная запись", а "Случайная цитата" (типа анекдот, афоризм и т.д.), что бы выводить короткие записи в рандомном порядке. Есть ли готовое решение? Заранее спасибо за ответ ))
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1901
Где выводить? В шапке, в виджетах, в записи? Где?

Есть поле, которое выводит случайное что угодно внутри записи.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 140
Мне нужно выводить в виджете над записью (сквозняком). Что за поле такое?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3412
Есть такое решение http://инстант.рф/addons/46-vidzhet-sluchainaja-zapis.html
Редактировалось: 1 раз (Последний: 20 июля 2018 в 15:41)
Дизайн для Инстант = Я зарабатываю тут =
= Уроки для Конструктора тем =
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1901
Шляпник:
Что за поле такое?
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаКубок зрительских симпатий
Сообщений: 3090
http://addons.instantcms.ru/addons/random-widget.html
Бесплатное решение
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1901
Jestik:
Бесплатное решение
Да нет, ТС просил выводить случайно не записи, а фразы.
Шляпник:
Нужна не "случайная запись", а "Случайная цитата" (типа анекдот, афоризм и т.д.), что бы выводить короткие записи в рандомном порядке.
Редактировалось: 1 раз (Последний: 20 июля 2018 в 19:41)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Можно через HTML-виджет сделать (вариант на скорую руку)
1. Кидаем виджет в нужное место
2. На вкладке "Опции" прописываем
Код HTML:
  1. <div id="random-lines" hidden>
  2. Цитата 1
  3. Цитата 2
  4. Цитата 3
  5. </div>
  6. <div id="output"></div>
  7. $(document).ready(function(){
  8. var output = $('#output');
  9. var strings = $('#random-lines').text().split("\n").filter(function(item){
  10. return item;
  11. });
  12. setInterval(function() {
  13. var rand = strings[Math.floor(Math.random() * strings.length)];
  14. output.text(rand);
  15. }, 1000); // <-- время смены цитат 1 сек
  16. });
3. Сохраняем
4. Проверяем
5. Для пущей красоты можно стилей добавить для выводного блока ;)

P.S. Здесь разделение цитат идет по переносу строк ("\n") Если хочется многострочные цитаты выводить, можно поменять разделитель, например на "|", и, соответственно, юзать его в виджете.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 3412
Шляпник, если уж очень надо пишите в личку почу.
Дизайн для Инстант = Я зарабатываю тут =
= Уроки для Конструктора тем =
Посетитель
small user social cms
Медаль
Сообщений: 140
Большое спасибо всем за ответы, предложение Val, именно то, что было нужно, простое решение, без лишних "телодвижений" ))
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: