Случайная цитата

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

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

#1 20 июля 2018 в 14:31
Доброго времени! Нужно выводить случайные цитаты, желательно с картинкой. Посмотрел в поиске вроде не нашел. Нужна не "случайная запись", а "Случайная цитата" (типа анекдот, афоризм и т.д.), что бы выводить короткие записи в рандомном порядке. Есть ли готовое решение? Заранее спасибо за ответ ))
#2 20 июля 2018 в 14:57
Где выводить? В шапке, в виджетах, в записи? Где?

Есть поле, которое выводит случайное что угодно внутри записи.
#3 20 июля 2018 в 15:17
Мне нужно выводить в виджете над записью (сквозняком). Что за поле такое?
#7 20 июля 2018 в 19:41

Бесплатное решение

Jestik
Да нет, ТС просил выводить случайно не записи, а фразы.

Нужна не "случайная запись", а "Случайная цитата" (типа анекдот, афоризм и т.д.), что бы выводить короткие записи в рандомном порядке.

Шляпник
#8 20 июля 2018 в 23:11
Можно через HTML-виджет сделать (вариант на скорую руку)
1. Кидаем виджет в нужное место
2. На вкладке "Опции" прописываем
  1. <div id="random-lines" hidden>
  2. Цитата 1
  3. Цитата 2
  4. Цитата 3
  5. </div>
  6. <div id="output"></div>
  7. <script>
  8. $(document).ready(function(){
  9. var output = $('#output');
  10. var strings = $('#random-lines').text().split("\n").filter(function(item){
  11. return item;
  12. });
  13. setInterval(function() {
  14. var rand = strings[Math.floor(Math.random() * strings.length)];
  15. output.text(rand);
  16. }, 1000); // <-- время смены цитат 1 сек
  17. });
  18. </script>
3. Сохраняем
4. Проверяем
5. Для пущей красоты можно стилей добавить для выводного блока ;)

P.S. Здесь разделение цитат идет по переносу строк ("\n") Если хочется многострочные цитаты выводить, можно поменять разделитель, например на "|", и, соответственно, юзать его в виджете.
#9 20 июля 2018 в 23:14
Шляпник, если уж очень надо пишите в личку почу.
#10 21 июля 2018 в 09:05
Большое спасибо всем за ответы, предложение Val, именно то, что было нужно, простое решение, без лишних "телодвижений" ))
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.