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

1556

Всем привет!

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

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

""

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

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 или плюсика в карме =)
Модуль "Таблица картинок" для InstantCMS 1.10.4 | Виджет "Случайная запись" еще одно ОБНОВЛЕНИЕ!
Комментарии (27)
Слава 11 сентября 2014 в 10:44 +2
Мило! Спасибо огромное.
У меня сразу вопрос. В настройках нет категорий. Виджет берёт новости из любой категории?
То есть, он игнорирует категории и работает только с ID новости?
Если да, не помешало бы зделать так (если это возможно):

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

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

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

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

а выглядит вот так
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.
SE7EN 11 сентября 2014 в 20:03 +1
у вас в инсталяционном пакете паки css и js немного не там лежат
Val 11 сентября 2014 в 20:07 +2
Спасибо огромное!!! Точно!!! Ночь дает о себе знать((( сейчас исправлю и перезалью!!!
reload 11 сентября 2014 в 20:13 +2
таки да)) со стилями по симпатичней будет и с js таки обновляет!) спасибо!)
reload 11 сентября 2014 в 20:13 0
таки да)) со стилями по симпатичней будет и с js таки обновляет!) спасибо!)
Val 11 сентября 2014 в 20:15 +4
Обновил! SE7EN, Еще раз спасибо!!!
Demet 12 сентября 2014 в 14:57 0
Не могу добавить свои кнопки через меню заголовки в виджете. sad



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

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

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

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

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