Понадобилась возможность автоматического обновления страницы с конкретной статьей, например через каждые 2 минуты. Это для ведения текстовых онлайн-трансляций на сайте. Подскажите, возможно ли реализовать? Или может знаете что-то специально разработанное для Joomla для ведения онлайн-трансляций? Буду очень благодарен за подсказки.
Ответ: Автообновление страницы Стандартными средствами такое не сделать. Минимальные трудозатраты - бот, который будет распознавать текст в статье и в случае её наличия обновлять страницу, согласно параметрам указанным в спецтэге, который этот бот вызывает. Либо - модуль, который публикуется на странице, но на самом деле выводить лишь необходимые мета-тэги в её заголовок (на странице не отображается), а параметры обновления указываются в его настройках. Два подводных камня - если использовать бот, то список статей обновлять не получиться. Если использовать модуль - он будет опубликован и на списке статей, и на странице полного содержания, что приведёт к обновлению страницы с полным содержанием (читаешь, читаешь - бац, браузер начал обновляться). Хитрый способ - если обновлять нужно главную страницу (которая формируется через com_frontpage), то для публикации модуля автообновления в шаблоне создаётся специальная позиция, которая выводится только на главной, а на странице полного текста позиция не выводится, значит модуль не публикуется и получается, что полный текст статьи можно читать спокойно, без автообновления страницы. Беглый просмотр по каталогу расширений и проектам разработки результатов не дал - такого модуля нет. Нужно писать. Модуль не сложный, так как требуется только выводить в заголовок страницы метатэги обновления, с двумя параметрами - время до обновления в секундах и адрес обновления (если нужен переход), либо обновляется эта же страница. Код (html): <meta http-equiv="refresh" content="5;URL=http://joomla-support.ru" /> либо, если перехода не требуется <meta http-equiv="refresh" content="5" /> Позиция, которая будет выводится только на главной странице сайта выводится в шаблон так: Код (PHP): <?php if (mosGetParam( $_REQUEST, 'option', '' ) == 'com_frontpage') { mosLoadModules ( 'user1front', -1 ); } ?> user1front - название позиции -1 - параметр вывода содержимого модуля без обрамления И имя, и параметр вывода естественно можно менять.
Ответ: Автообновление страницы По моему именно это мне и нужно. Например, я создаю новую статью в каком-нибудь разделе. Не важно, вешаю на главной или нет, будем считать, что да. И вот когда захожу на страницу с полным содержанием этой статьи, именно эта страница должна автоматически обновляться через определенный промежуток времени. Все остальное - список статей и прочие заморочки - затрагиваться не должны. Вариант с автообновлоением главной сразу отметаем - по крайней мере мне ни к чему Очень смутно представляю, что ты имеешь ввиду. Можно ли, например, написать мамбот, вставляя который в конкретную статью, он добавлял бы мета-тег: Код (CODE): <meta http-equiv="refresh" content="5" /> ?
Ответ: Автообновление страницы boston, был бы очень тебе признателен! Вещь действительно нужная для меня, а в php я мало соображаю
Ответ: Автообновление страницы SiN, вот, в настройках мамбота указывается время рефреша. Для активации на нужной странице пропиши тег {refresh}. Ladm, кучу настроек мамбота не делал, не такая уж распространённая задача, а заданию в первом посте соответствует
Ответ: Автообновление страницы Огромное спасибо! Все работает отлично! Это как раз то что нужно. Только тег {refresh} отображается в тексте статьи, его можно как-то скрыть?
Ответ: Автообновление страницы Дополненная версия. Всё работает. Спасибо boston! Качать отсюда. Проверяйте. Благодарности принимаются.