[Модуль] История событий (shoutbox)
Модератор: immortal
-
- Сообщения: 75
- Зарегистрирован: Чт ноя 29, 2012 4:13 pm
- Благодарил (а): 0
- Поблагодарили: 9 раз
[Модуль] История событий (shoutbox)
Мы имеем модуль shoutbox, у которого есть параметр limit. На заглавной странице (menu.html) вполне достаточно дефолтного значения 10. Но очень хочется иметь удобный просмотр расширенной истории событий (не прибегая к phpmyadmin). Для этого я создал новый раздел:
Внутри HTML-блок [#module name="shoutbox" limit="100" reverse="1" mobile="1"#] и разумеется он прогружает информацию в основной <div id="shoutboxContent" class="ui-widget-content">.
Может есть опять же какая-то встроенная возможность реализовать данную потребность без клонирования модуля shoutbox и загрузкой в div с другим id?
Андрей
Внутри HTML-блок [#module name="shoutbox" limit="100" reverse="1" mobile="1"#] и разумеется он прогружает информацию в основной <div id="shoutboxContent" class="ui-widget-content">.
Может есть опять же какая-то встроенная возможность реализовать данную потребность без клонирования модуля shoutbox и загрузкой в div с другим id?
Андрей
Андрей
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: История событий
Как вариант, можно сделать отдельную "домашнюю страницу" в которую прописать [#module name="shoutbox" limit="100" reverse="1" mobile="1"#], а в меню вставить либо ссылку на эту страницу, чтобы она открывалась в отдельном окне, либо вставить эту же страницу через iframe. Тогда не будет пересечений по id блоков, т.к. они по сути на разных страницах будут.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 867
- Зарегистрирован: Вт янв 17, 2012 12:31 pm
- Благодарил (а): 121 раз
- Поблагодарили: 78 раз
Re: История событий
сделать домашнюю страницу такого планаtammat писал(а):А поподробней можно?
Либо создать пункт меню
3 вариант iframe не подскажу не силен в php , думаю подскажет кто нибудь из присутствующих
пользуйтесь..
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: История событий
Через iframe тоже самое как описал Виталий, только тип пункта меню будет html-код и содержание такого плана:
<iframe src="/page/24.html" border=0 frameborder=0 width="240" height="500"/>
(размеры можно менять на нужные)
<iframe src="/page/24.html" border=0 frameborder=0 width="240" height="500"/>
(размеры можно менять на нужные)
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 75
- Зарегистрирован: Чт ноя 29, 2012 4:13 pm
- Благодарил (а): 0
- Поблагодарили: 9 раз
Re: История событий
Во, отлично. Так лучше всего. Спасибо.sergejey писал(а):Через iframe тоже самое как описал Виталий, только тип пункта меню будет html-код и содержание такого плана:
<iframe src="/page/24.html" border=0 frameborder=0 width="240" height="500"/>
Андрей
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: История событий
А что такое /page/24.html ?
И почему именно 24?
У меня на любой номер выдаёт пустое окно с прямоугольником в верхней части.
И почему именно 24?
У меня на любой номер выдаёт пустое окно с прямоугольником в верхней части.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: История событий
Со страницами разобрался. Зато возник другой вопрос «по теме».
Если Алиса не озвучивает события, то они не попадают в лог. Как бы организовать ещё один «системный» лог, куда попадали бы все события тотально.
Если Алиса не озвучивает события, то они не попадают в лог. Как бы организовать ещё один «системный» лог, куда попадали бы все события тотально.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: История событий
тут есть варианты...Alex писал(а):Со страницами разобрался. Зато возник другой вопрос «по теме».
Если Алиса не озвучивает события, то они не попадают в лог. Как бы организовать ещё один «системный» лог, куда попадали бы все события тотально.
во-первых, совсем системный лог можно вести через функцию DebMes("какая-то информация"); -- эта функция записывает информацию с датой и временем в текстовый файл, который лежит в папке /debmes/ (отдельный день отдельный файл)
во-вторх, функция say имеет ещё необязательный параметр -- уровень важности. по-умолчанию он равен нулю, но можно задать другой. это сделано для того, чтобы Алиса голосом произносила только те фразы, которые по важности выше, чем установлен сейчас для системы (свойство ThisComputer.minMsgLevel) -- у меня сделано так, что в 8 утра этот параметр устанавливается в ноль (днём произносим все фразы) через setGlobal("minMsgLevel",0), а ночью в 1 (произносим только то, что по важности равно либо выше единицы) через setGlobal("minMsgLevel",1).
примеры:
say("Всем привет!"); и аналогично say("Всем привет!",0); -- будет записано в чат, но произнесено, только если minMsgLevel = 0
say("Что-то очень важное",5); -- будет записано в лог и произнесено, если minMsgLevel >= 5
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: История событий
Полезная информация. Попробуем обязательно.во-вторх, функция say имеет ещё необязательный параметр -- уровень важности. по-умолчанию он равен нулю, но можно задать другой. это сделано для того, чтобы Алиса голосом произносила только те фразы, которые по важности выше, чем установлен сейчас для системы (свойство ThisComputer.minMsgLevel) -- у меня сделано так, что в 8 утра этот параметр устанавливается в ноль (днём произносим все фразы) через setGlobal("minMsgLevel",0), а ночью в 1 (произносим только то, что по важности равно либо выше единицы) через setGlobal("minMsgLevel",1).
примеры:
say("Всем привет!"); и аналогично say("Всем привет!",0); -- будет записано в чат, но произнесено, только если minMsgLevel = 0
say("Что-то очень важное",5); -- будет записано в лог и произнесено, если minMsgLevel >= 5
во-первых, совсем системный лог можно вести через функцию DebMes("какая-то информация"); -- эта функция записывает информацию с датой и временем в текстовый файл, который лежит в папке /debmes/ (отдельный день отдельный файл)
Было бы неплохо засунуть это во что-то вроде лога Алисы с прокруткой и поместить на страничку для удобства просмотра.