Виджет "Случайная запись" ОБНОВЛЕНИЕ!

+29
1.99K

Всем привет!

Почитав ваши комментарии к виджету "Случайная запись", признаюсь, я не ожидал такого интереса к нему… Вроде ничем не выдающийся, еще один виджет вывода контента, и тем не менее...

Представляю вашему вниманию обновленную версию, так сказать, улучшенную и допиленную дополненную!

Иллюстрация

Что было исправлено?

1. Пофиксена проблема вывода контента с фрагментированной БД (с ID записями следующими не по порядку). В данном случае полностью переработан алгоритм выбора записи контента. Теперь виджет просто обязан показывать любой тип контента.
2. Наконец можно устанавливать на страницу 2 и более виджета одновременно, как в теле страницы, так и в сайдбаре, и конечно в сгруппированных виджетах с табами.

Что появилось нового?

1. Переделана форма опций виджета (смотрите картинку ниже). Выбирать необходимые поля стало гораздо удобней!
2. Добавлена возможность указания количества выводимых записей. Т.е. можно показывать 2 записи и более в одном виджете!
3. Индикатор загрузки переехал в заголовок виджета, и тем самым не мешает "любоваться" контентом во время загрузки аякс данных =)
4. В тизере добавлена возможность обрезания строки свыше установленного лимита (лимит устанавливается через админку). Это значит, что в тизере можно указывать поле с длинным текстовым содержанием контента (например текст статьи или поста).

Иллюстрация

Если вы еще не ставили первую версию виджета или уже удалили ее, то установка стандартная. Если виджет установлен, то рекомендую распаковать и скопировать файлы в корень вашего сайта из папки package. В противном случае в админке появляется 2 указателя (старый и новый) на один и тот же виджет.

Прошу тестировать и писать ваши отзывы в комментариях.

Скачать: randomWidget_v1.1.install.zip
Зеркало: randomWidget_v1.1.install.zip

P.S. Буду рад вашей благодарности в виде "спасибо" на WMR396646181623, WMZ304069635163 или плюсика в карме =)
+2
Слава Слава 7 лет назад #
Мило! Спасибо огромное.
У меня сразу вопрос. В настройках нет категорий. Виджет берёт новости из любой категории?
То есть, он игнорирует категории и работает только с ID новости?
Если да, не помешало бы зделать так (если это возможно):

Категория:
Здесь админ выбирает категорию новости.

Ниже идёт галочка:
Выводить новости из всех категорий. Да, Нет. (Есть галочка, Нет галочки).

В этом случае установленная галочка отменяет выше указанное действие. То есть, если поставить галочку, то новости будут браться из всех категорий.
+4
Val Val 7 лет назад #
Да, категории не учитываются. Такой хардкор - полная случайность =))
0
БОРОДИСТ БОРОДИСТ 7 лет назад #
Согласен, было бы здорово ещё функцию учёта конкретной (ых) категорий в виджете ввести.
0
Demet Demet 7 лет назад #
Может добавите еще вывод плиткой?
+3
Val Val 7 лет назад #
Установите виджет в тело страницы и в опциях укажите например выводить 6 записей. Еще можно поиграть длиной тизера или вообще убрать его. Записи выводятся плиткой.
0
reload reload 7 лет назад #
Отлично работает, правда перестал обновлять по нажатии на кнопку "обновить"

Замечания:
Со стилями какая то беда) в сайтбаре сейчас отображается не так как было сразу, блок уменьшен по ширине и сдвинут от цента
При размещении над/под телом страницы, и применяя стандартные стили в настройках виджета (body columns-2 ) не получаем никаких изменений(
+2
Val Val 7 лет назад #
Я детальнее проверю его в разных браузерах, но в хроме на локалке работал как часы. Гонял на разных типах контента и нажимал кнопку обновить не одну сотню раз! Проблем замечено не было.
Как вариант попробуйте сначала удалить старый виджет, чистануть БД (1 строка) и снова установить.
Также не понимаю откуда у вас стиль "columns-2" такого в виджете нет!
0
reload reload 7 лет назад #
как видите проблема была, css и js были не в той директории...
а columns-2 это стандартные стили движка!
разве стили из файла /templates/default/css/theme-widgets.css не должны влиять на все виджеты?)
если нет, тогда тогда прошу прощения)
+2
Val Val 7 лет назад #
Я уже понял))) zst мой косяк, определенно.... надо не сидеть по ночам)))
+2
Val Val 7 лет назад #
reload:
разве стили из файла /templates/default/css/theme-widgets.css не должны влиять на все виджеты?)
должны, если их не переписывали, и они влияют))) они отвечают за обертку виджета (шапку и тело), а внутри как автор/пользователь пропишет)))
0
reload reload 7 лет назад #
Val:
а внутри как автор/пользователь пропишет)))
понял)
зы: указание названия стиля для тела виджета как раз и дает возможность изменять внутренность) пример можно увидеть в виджете "список контента" - это на всяк случай!)
0
SE7EN SE7EN 7 лет назад #
правда перестал обновлять по нажатии на кнопку "обновить"
подтверждаю

а выглядит вот так
""
+1
SE7EN SE7EN 7 лет назад #
у вас в инсталяционном пакете паки css и js немного не там лежат
+2
Val Val 7 лет назад #
Спасибо огромное!!! Точно!!! Ночь дает о себе знать((( сейчас исправлю и перезалью!!!
+2
reload reload 7 лет назад #
таки да)) со стилями по симпатичней будет и с js таки обновляет!) спасибо!)
0
reload reload 7 лет назад #
таки да)) со стилями по симпатичней будет и с js таки обновляет!) спасибо!)
+4
Val Val 7 лет назад #
Обновил! SE7EN, Еще раз спасибо!!!
0
Demet Demet 7 лет назад #
Не могу добавить свои кнопки через меню заголовки в виджете. sad



Еще было бы круто сделать виджет более универсальным, например сделать в меню выбор вывода новостей "Случайные" или "Последние".
+1
reload reload 7 лет назад #
Demet, виджет последних записей идет из коробки, он уже присутствует в системе...
А вот случайного вывода не было...

И самое главное, название виджета "Случайная запись" не будет отображать всей сути виджета - придется переименовывать!))))

Но если Val добавит,то так и будет...

ps: а вот автоматическое обновление (без нажатия на кнопку "обновить") с указанием времени, добавило бы динамики на сайт - получится мини слайдер...
+3
Val Val 7 лет назад #
Автоматическое обновление - интересная мысль smile
+3
Val Val 7 лет назад #
Как заметил reload, если вы хотите установить на сайте последние новости, то выбираете стандартный виджет списка контента, а если хотите увеличить интерес пользователей к старым записям то этот виджет в помощь))
Установка своих ссылок в заголовке не предусмотрена. Возможно в следующей версии я реализую данную функцию, если конечно получится...
0
Demet Demet 7 лет назад #
1). В стандартном виджете контента нет обрезки любого типа текста.
2). У вас лучше реализован вывод размеров картинок, у меня по три новости в ряд выходит, вместо четырех маленьких как в оригинале.

Я решил на главной сделать, что то вроде живой ленты с помощью виджета и созданием определенных типов контента. Живую ленту хочется по примеру ссылка. Вот только жалко, что пока возможности движка не позволяют это реализовать, нет необходимых полей типов контента, да и виджеты пока выводят только один тип контента. sad
+2
Azura Azura 7 лет назад #
Будет один из моих любимых виджетов! Спасибо! + однозначно!
+2
Val Val 7 лет назад #
И вам большое спасибо! ))
0
Евгений Евгений 7 лет назад #
При нажатии на кнопку "оюновить" - обновляется уже без картинок ! Как решить эту проблему - вот пример http://granitsnet.ru/news/81-dostupnaja-sreda.html
0
Евгений Евгений 7 лет назад #
В виджете "Случайная запись" для CMS 2.1.2 при нажатии на кнопку "обновить" - обновляется уже без картинок ! Как решить эту проблему - вот пример http://granitsnet.ru/news/81-dostupnaja-sreda.html
+2
Val Val 7 лет назад #
На выходные постараюсь посмотреть и исправить проблему

Еще от автора

СтопХам - userscript для instantcms.ru
Всем привет! Презентую чужую разработку со своей небольшой доработкой .
Предпросмотр для InstantCMS 2
Всем привет!
Just4Fun - Аватарки!
Здравствуйте, любители InstantCMS 2.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.