Доброго времени суток, уважаемые инстантовцы!
Разрешите поздравить сообщество с великим праздником, Днем победы! Как бы не пытались перевернуть историю, для меня этот праздник один из любимых. Этот день, когда душа наполняется гордостью за нашу Родину и когда ощущаешь себя частью великой страны и героического народа. Спасибо тем, кто подарил нам этот день!
Покончим с небольшим лирическим отступлением и перейдем к делу. Представляю модуль "А знаете ли вы?", который выводит случайную подсказку из Базы данных.
Для тех, кто всегда чем-то не доволен. Возможно, случайные подсказки можно было организовать другим способом, статьями, вопросами или ещё как-то. Я предпочел написать модуль. Если кому-то не нравится, делайте по другому.
Итак, вкратце о модуле. Модуль предназначен для рандомного вывода каких-либо подсказок. При создании модуля создается таблица в Базе данных. Новые подсказки можно добавлять в админке модуля. Имеется возможность дублирования модуля. Причем для каждого дубликата будут выводиться свои подсказки. В таблице БД, при добавлении подсказки с админки модуля, будет заноситься id модуля(или дубликата) и соответственно, будут выводиться в модуле только подсказки с данным id. Дубликаты модуля можно размещать на одной странице. Будет работать корректно. В админке модуля в настройках(каждого экземпляра) можно просмореть все подсказки данного экземпляра модуля, удалить ненужные, отключить показ, редактировать, добавить новые подсказки...
При помощи модуля можно организовать разные подсказки. Например как пользоваться сайтом или какие-то интересные факты о вашем городе. Или даже и то и другое одновременно в разных дубликатах модуля.
Модуль писался на InstantCMS 1.9. Для более ранних версий, на свой страх и риск.
Скачать
Начиная с версии 1.2.0 модуль доступен и на гитхабе
Посмотреть можно на моем сайте, одноименный модуль справа. Демо нет, регистрироваться необязательно. Хочу сказать, что на примере подсказок пока мало. Не успел заполнить. В подсказках можно использовать форматирование, изображения, ссылки… Всё то, что используется в статьях.
Установка: Стандартная для модулей. Разархивируем и заливаем содержимое в корень сайта. Далее в админке Модули->Установить модули и устанавливаем модуль "А знаете ли вы?".
Ещё раз с наступающим праздником и приятного пользования!
заменено на
Разрешите поздравить сообщество с великим праздником, Днем победы! Как бы не пытались перевернуть историю, для меня этот праздник один из любимых. Этот день, когда душа наполняется гордостью за нашу Родину и когда ощущаешь себя частью великой страны и героического народа. Спасибо тем, кто подарил нам этот день!
Покончим с небольшим лирическим отступлением и перейдем к делу. Представляю модуль "А знаете ли вы?", который выводит случайную подсказку из Базы данных.
Для тех, кто всегда чем-то не доволен. Возможно, случайные подсказки можно было организовать другим способом, статьями, вопросами или ещё как-то. Я предпочел написать модуль. Если кому-то не нравится, делайте по другому.
Итак, вкратце о модуле. Модуль предназначен для рандомного вывода каких-либо подсказок. При создании модуля создается таблица в Базе данных. Новые подсказки можно добавлять в админке модуля. Имеется возможность дублирования модуля. Причем для каждого дубликата будут выводиться свои подсказки. В таблице БД, при добавлении подсказки с админки модуля, будет заноситься id модуля(или дубликата) и соответственно, будут выводиться в модуле только подсказки с данным id. Дубликаты модуля можно размещать на одной странице. Будет работать корректно. В админке модуля в настройках(каждого экземпляра) можно просмореть все подсказки данного экземпляра модуля, удалить ненужные, отключить показ, редактировать, добавить новые подсказки...
При помощи модуля можно организовать разные подсказки. Например как пользоваться сайтом или какие-то интересные факты о вашем городе. Или даже и то и другое одновременно в разных дубликатах модуля.
Модуль писался на InstantCMS 1.9. Для более ранних версий, на свой страх и риск.
Скачать
архив 1.0.0 для ICMS 1.9
.версию 1.1.0 для ICMS 1.10
версию 1.1.0 для ICMS 1.10.3 — 1.10.5
Версия 1.2.0 — адаптация под ICMS 1.10.6Начиная с версии 1.2.0 модуль доступен и на гитхабе
Посмотреть можно на моем сайте, одноименный модуль справа. Демо нет, регистрироваться необязательно. Хочу сказать, что на примере подсказок пока мало. Не успел заполнить. В подсказках можно использовать форматирование, изображения, ссылки… Всё то, что используется в статьях.
Установка: Стандартная для модулей. Разархивируем и заливаем содержимое в корень сайта. Далее в админке Модули->Установить модули и устанавливаем модуль "А знаете ли вы?".
Важно.
К сожалению, в InstantCMS при удалении модуля нет возможности применять пользовательские функции. Поэтому после удаления модуля, таблицу в Базе данных придется удалять вручную(таблица называется cms_mod_tip). Внимание, перед удалением таблицы убедитесь, что все экземпляры модуля удалены и нет модулей, использующих таблицу cms_mod_tip. При удалении дубликатов модуля можно вручную удалить записи, соответствующие id удаленного дубликата(поле module_id).Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
Ещё раз с наступающим праздником и приятного пользования!
UPDATE 11.08.2012
При снятии галочки "Показывать заголовок" для подсказки, заголовок всё равно показывался. Забыл проверку в шаблоне. Исправлена всего одна строчка в файле шаблона mod_tip.tpl. Это строка 9
{if $tip.title}<h3>{$tip.title}</h3>{/if}
{if $tip.title && $tip.showtitle}<h3>{$tip.title}</h3>{/if}
Реклама #
CyberMan 12 лет назад #
Марат 12 лет назад #
letsgo 12 лет назад #
Полностью присоединяюсь.
Модуль однозначно нужный, и форма реализации оптимальная. Спасибо, в плюс.
picaboo 12 лет назад #
модуль полезный, я то по старинке инклюдом пользуюсь рандомного вывода из текстового файлика :))
Марат 12 лет назад #
SJen 12 лет назад #
Чтобы когда юзер нажимает ссылка "показать еще" следующая подсказка Гарантированно отличалась от просмотренной.
А так, отлично - мне нравится идея, да и реализация простая и понятная)
Марат 12 лет назад #
reload 12 лет назад #
спасибо, думаю что пригодится многим.
Алхимик 12 лет назад #
Алхимик 12 лет назад #
googlebot 12 лет назад #
Алфей 12 лет назад #
Просто допустим есть файл с афоризмами, их ~1000 шт., запаришься их через админку вбивать.
Можно такое сделать?
googlebot 12 лет назад #
Алексей Т 12 лет назад #
Нил™ 12 лет назад #
Dorimen 12 лет назад #
Олег 12 лет назад #
spacer 12 лет назад #
SJen 12 лет назад #
spacer 12 лет назад #
А еще, хорошо бы ,чтобы можно было краткую подсказку делать, которая никуда не вела и кратку + полную и во втором случае, чтобы страница контентная создавалась, которую пользователи могли бы комментировать.
Что-то вроде министатей.
Модуль:
"А вы знаете что, в Петербурге более 400 мостов?"
Большие средние и малые мосты делают этот город на удобным для перемещения пешком и на наземном транспорте. Большинство из этих переправ...
Страница:
"А вы знаете что, в Петербурге более 400 мостов?"
Большие средние и малые мосты делают этот город на удобным для перемещения пешком и на наземном транспорте. Большинство из этих переправ построены еще во времена Петра I и не претерпели сосбых изменений, разве что прошли ряд реставраций и бла-бла-бла
И комменты на этой странице разрешить:
- да ладно, не гоните
- не ну точно, я слышал от бабушки
- ну давайе попробуем перечислить
- давайте, я начну ...
Такие короткие темы могут родить много обсуждений, особенно ,если заголовок провокационный , и нагененрировать контента .
Александр 12 лет назад #
nedoriko 12 лет назад #
lezginka.ru 12 лет назад #
я упустил из вида данный модуль и поздравления Марата.
вышлю "моральную" поддержку .
-------
еще не пользовался, но как понимаю это модуль можно и как "случайный анекдот" использовать
lezginka.ru 12 лет назад #
возможно добавлять свои тексты (юзеры)- с просмотром в админке(как "вопросы и ответы")
nedoriko 12 лет назад #
в админке он появился, таблица в базе создалась, но ни возможности добавить запись в модуле, ни отображения его на сайте не наблюдается.
iLoveNY 12 лет назад #
Марат 12 лет назад #
Если у вас не так или всё равно не получается, отпишите в личку, что именно не получается.
Dost 12 лет назад #
Александр 12 лет назад #
Марат 12 лет назад #
Александр 12 лет назад #
Коля 12 лет назад #
и получится
можно выбрать скорость показа (до опупения)
В принципе можно вставить все что угодно (в хорошем смысле) Это я так как вариант.
Коля 12 лет назад #
Марат 12 лет назад #
Кроме адаптации, по предложению SJen добавлена проверка на id подсказки, что исключает повтор одной и той же подсказки(гарантированный показ неповторяющейся подсказки).
Так как изменений немного, не стал оформлять отдельным постом. В будущем, если доберусь, постараюсь приделать добавление подсказок пользователями.
Константин Г. 11 лет назад #
Константин Г. 11 лет назад #
Марат 11 лет назад #
Константин Г. 11 лет назад #
Константин Г. 11 лет назад #
Константин Г. 11 лет назад #
omarov 11 лет назад #
Марат 11 лет назад #
omarov 11 лет назад #
Марат 11 лет назад #
В фаербаге нужно смотреть вкладку "Консоль".
omarov 11 лет назад #
alpik 10 лет назад #
Майкл 11 лет назад #
Константин Г. 11 лет назад #
nedoriko 11 лет назад #
Константин Г. 11 лет назад #
Марат 11 лет назад #
Константин Г. 11 лет назад #
alpik 11 лет назад #
lezginka.ru 11 лет назад #
Нет объектов для отображения.
а куда добавлять ?
можно ли выводить статьи(случайным образом) ?
Константин Г. 11 лет назад #
Роман Синицын 11 лет назад #
А на версию InstantCMS v1.10.2 этот модуль подойдет?
Роман Синицын 11 лет назад #
Марат 11 лет назад #
Марат 11 лет назад #
Подробно не тестировалось. Если заметите какую ошибку, подправлю.
Марат 11 лет назад #
Скачать
Викторыч 11 лет назад #
Raiden 11 лет назад #
myfolder.ru 10 лет назад #
Марат 9 лет назад #