Модуль Прямой эфир

+81
72K
Просмотр сайта похожей CMS livestreet навеял создать себе модуль "прямой эфир". (у них на сайте он справа).

Суть модуля:
Имеется три "вкладки" — "комментарии", "блоги", "клубы".
По умолчанию в модуль грузятся последние комментарии — это будет видно ПС.
Остальные вкладки НЕ прогружаются сразу, их содержимого попросту нет. Они грузятся по ajax.
Соответственно по sql запросам, модуль "легкий".
Вывод информации модифицирован, посты в блогах и посты в блогах клубов разнесены.
Рядом с надписями "вкладок" показывается цифра с количеством новых соответственно — комментариев, постов в блогах и постов в клубах.
Рядом с каждым постом или комментарием выводится его рейтинг.
Опция — "Какую вкладку показывать по умолчанию". Эта вкладка будет видимой для поисковых систем.
Опция — "Показывать только эфир за сегодня" — позволяет выводить новые материалы только за сегодня.
Вывод полностью в шаблоне смарти, причем шаблон всего один и гибко настраиваемый. Модуль так же корректно работает при "клонировании" модуля. Т.е. при использовании на одной странице двух модулей (с разными настройками) все будет работать корректно.

Вот дефолтный скрин:
Иллюстрация
Админка:
Иллюстрация

В плане верстки — выполнено все ul — li, без таблиц.


p.p.s. Тестировалось на версии 1.6.2, будет работать вплоть до 1.6.0.

Для версии 1.7 обновил архив

Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
.
+1
13 лет назад #
А почему на дефолтном шаблоне показывает +2 и т.д. сколько добавлено записей за сегодня, а на вашем нет? И хочу спросить, чем это все отличается от стандартных модулей? как я понял это все можно сделать с помощью таб-закладок и некоторых модулей.
+2
Fuze Fuze 13 лет назад #
А почему на дефолтном шаблоне показывает +2 и т.д. сколько добавлено записей за сегодня, а на вашем нет?
Потому что идея выводить количество новых комментариев, блогов и блогов клубов пришла после публикации этого поста. Скрин дефолтный переделал и перезалил, остальные было лень))
И хочу спросить, чем это все отличается от стандартных модулей?
Если вы внимательно сравните то увидите в чем отличия, хотя они по сути и небольшие, просто я сделал как мне хотелось это видеть.
как я понял это все можно сделать с помощью таб-закладок и некоторых модулей.
Нет это не так. Это НЕ закладки, это ajax. При использовании таб-закладок (от максисофта) содержимое вкладок грузится сразу, оно просто скрыто (display:none), и как следствие увеличивается нагрузка - т.е. модуль получается весомым в плане запросов к бд. В моем модуле содержимое прогружается по ajax только при нажатии на соответствующую кнопку.
+1
lezginka.ru lezginka.ru 13 лет назад #
.seo, после, дай ссылку посмотреть модуль "в живую"
+1
Князь Мышкин Князь Мышкин 13 лет назад #
Хороший модуль, хаброподобно
Только я бы наверное прибавил форум.. Ну типа юзер такой-то ответил вот там-то.. Хотя, есть же модуль вывода обновлений на форуме, может это лишнее. Хотя мне нравится сама по себе идея, что б в одном месте можно было видеть "чО новенького, пока меня тут не было", не занимая много места на экране

А вот кто б еще придумал модуль, который показывал бы обновление контента вообще..
Ну, например показывал бы ленту статей и блогов.. Это понятно, с анонсами.
А обновление прочего контента типа "разместили объявление", "положили новую фотку", "на форуме юзер такой-то создал тему такую-то" выводил бы кратко...
Ну, что б это как-то вот так выглядело:
+2
Fuze Fuze 13 лет назад #
Только я бы наверное прибавил форум..
добавлю позже
А вот кто б еще придумал модуль, который показывал бы обновление контента вообще..
Лучше наверное компонент, все возможно сделать.
+1
Князь Мышкин Князь Мышкин 13 лет назад #
Да, вы правы.
Тут на целый компонент тянет

Как думаете, интересно бы было такой комбаин создать?
0
Fuze Fuze 13 лет назад #
Для меня сугубо если, то пока это не очень актуально.
0
Лиззи Лиззи 13 лет назад #
супер! спасибо! давно искала такой модуль! и совсем не грузит сайт! просто летает!
0
13 лет назад #
Спасибо!
0
13 лет назад #
Кроме форума можно добавить "статусы" и "новинки фотогалереи" :P
0
Fuze Fuze 13 лет назад #
дальше сами. развития модуля не будет.
0
13 лет назад #
И так сделали не мало. Спасибо.
0
13 лет назад #
Здравствуйте.
Подскажите пожл. как правильно кастомизировать дизайн модуля?
Меняю местами в шабе вывод, например делаю так Блог-Заголовок-Юзер-Комментарий, при первой загрузки все ок.
Но если кликнуть по табам, все возвращается к дефолтному дизайну.
Что я делаю не так.
Заранее спасибо.
0
Anabiotick Anabiotick 13 лет назад #
Прекрасно работает в версии 1.7. Только вместо смайлов в Комментариях показывает HTML-теги на файлы смайлов, с картинками наверное также.
+1
Fuze Fuze 13 лет назад #

на досуге сделаю под 1.7

+1
Pampa Pampa 13 лет назад #
Отлично! Очень ждем!
0
Anabiotick Anabiotick 13 лет назад #
Присоединяюсь :)
0
Pampa Pampa 13 лет назад #
Поправьте, плиз, ссылку на скачивание - из-за [/hide] выбрасывает совсем не туда :-)
0
Fuze Fuze 13 лет назад #
Обновил архив для 1.7. Ссылка в конце поста.
0
13 лет назад #
А я то же на табах мучал,спасибо,очень нужная вещь
0
13 лет назад #
Почему-то файл скрыт при нажатии на ссылку скачать тут.
0
13 лет назад #
Как опробовать под 1.7 ??!!
Файл скрыт сообщение...
+1
13 лет назад #
Смотрю, спасибо не сказал, Спасибо, обязательная вещь на главной странице!
0
lezginka.ru lezginka.ru 13 лет назад #
идея для расширения:
авто-скорллинг (опционально,регулировка скорости)
0
Tagil-Rulit Tagil-Rulit 12 лет назад #
Спасибо, модуль для 1.7 работает и на 1.8
0
Lexa219 Lexa219 12 лет назад #
На 1.9 ошибок не заметил , данный модуль не повлияет на безопасность в версии 1.9 ?
0
Anonim Anonim 12 лет назад #
В 1.9 не отображает комментарии гостей. Как быть?
0
Fuze Fuze 12 лет назад #
вывод комментариев гостей не предусмотрен в этом модуле.
Можно переписать запрос, который бы учитывал их комментарии.
0
Strateg Strateg 12 лет назад #
Модуль хороший, но смущает то,что никто не писал такую вещь: он выводит в общий доступ комментарии,которые находятся в закрытых группах. Никто с этим не сталкивался или не замечал? Посмотрите(у кого стоит модуль) - выводит ли он у вас комменты из закрытых групп всем.
0
ecolora ecolora 11 лет назад #
Уважаемый, у тебя в коде шаблона модуля остался незакрытый тег <noindex>. А именно в 13 строке:
Код PHP:
  1. <li {if $num == 1}class="active"{/if}><noindex><a href="javascript:modSelect({$num}, {$module_id})">{$cfg.$tab_num}</a></li>
Исправь, либо убери тег, либо закрой его. А то у меня ссылки биржи индексироваться перестали из-за этого. Потерял блин деньги.
0
Anonim Anonim 11 лет назад #
Скажите, а как вывести вместо записей "блогов+клубов" ленту активности последней вкладкой?
+4
Def Def 11 лет назад #
планируется ли адаптировать для 1.10? очень удобная штука была
+2
platon platon 11 лет назад #
тоже интересует!
0
maia maia 10 лет назад #
А можно в него как-то добавить последние посты форума?
0
seyfer seyfer 9 лет назад #
Сделайте до 1.10.5
0
Роман Роман 9 лет назад #

Еще от автора

Как собрать обновление и релиз InstantCMS
Небольшой экскурс в сборку дистрибутива установки и обновления InstantCMS с GitHub.
InstantCMS 2.14.0 release candidate
Здравствуйте Тестируем релиз-кандидат InstantCMS 2.14.0. От того, как мы с вами выявим баги в новой версии, зависит стабильность релиза.
Черная пятница, скидки на премиум компоненты
Привет, друзья! Сегодня день, которого многие давно ждали - Черная пятница!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.