Автообновление страницы

Тема в разделе "Наполнение", создана пользователем SiN, 10.08.2007.

  1. Offline

    SiN Недавно здесь

    Регистрация:
    22.07.2006
    Сообщения:
    10
    Симпатии:
    0
    Понадобилась возможность автоматического обновления страницы с конкретной статьей, например через каждые 2 минуты. Это для ведения текстовых онлайн-трансляций на сайте. Подскажите, возможно ли реализовать? Или может знаете что-то специально разработанное для Joomla для ведения онлайн-трансляций? Буду очень благодарен за подсказки.
     
  2.  
  3. artlebsak
    Offline

    artlebsak Папа Джум ™

    Регистрация:
    13.04.2007
    Сообщения:
    476
    Симпатии:
    14
    Пол:
    Мужской
    Ответ: Автообновление страницы

    Стандартными средствами такое не сделать.
    Минимальные трудозатраты - бот, который будет распознавать текст в статье и в случае её наличия обновлять страницу, согласно параметрам указанным в спецтэге, который этот бот вызывает.
    Либо - модуль, который публикуется на странице, но на самом деле выводить лишь необходимые мета-тэги в её заголовок (на странице не отображается), а параметры обновления указываются в его настройках. Два подводных камня - если использовать бот, то список статей обновлять не получиться. Если использовать модуль - он будет опубликован и на списке статей, и на странице полного содержания, что приведёт к обновлению страницы с полным содержанием (читаешь, читаешь - бац, браузер начал обновляться). Хитрый способ - если обновлять нужно главную страницу (которая формируется через com_frontpage), то для публикации модуля автообновления в шаблоне создаётся специальная позиция, которая выводится только на главной, а на странице полного текста позиция не выводится, значит модуль не публикуется и получается, что полный текст статьи можно читать спокойно, без автообновления страницы.
    Беглый просмотр по каталогу расширений и проектам разработки результатов не дал - такого модуля нет. Нужно писать. Модуль не сложный, так как требуется только выводить в заголовок страницы метатэги обновления, с двумя параметрами - время до обновления в секундах и адрес обновления (если нужен переход), либо обновляется эта же страница.
    Код (html):
    1. <meta http-equiv="refresh" content="5;URL=http://joomla-support.ru" />
    2.  
    3. либо, если перехода не требуется
    4. <meta http-equiv="refresh" content="5" />


    Позиция, которая будет выводится только на главной странице сайта выводится в шаблон так:
    Код (PHP):
    1. <?php if (mosGetParam( $_REQUEST, 'option', '' ) == 'com_frontpage') { mosLoadModules ( 'user1front', -1 ); } ?>
    2.  
    3. user1front - название позиции
    4. -1 - параметр вывода содержимого модуля без обрамления
    5. И имя, и параметр вывода естественно можно менять.
     
  4. Offline

    SiN Недавно здесь

    Регистрация:
    22.07.2006
    Сообщения:
    10
    Симпатии:
    0
    Ответ: Автообновление страницы

    По моему именно это мне и нужно. Например, я создаю новую статью в каком-нибудь разделе. Не важно, вешаю на главной или нет, будем считать, что да. И вот когда захожу на страницу с полным содержанием этой статьи, именно эта страница должна автоматически обновляться через определенный промежуток времени. Все остальное - список статей и прочие заморочки - затрагиваться не должны.

    Вариант с автообновлоением главной сразу отметаем - по крайней мере мне ни к чему :)
    Очень смутно представляю, что ты имеешь ввиду. Можно ли, например, написать мамбот, вставляя который в конкретную статью, он добавлял бы мета-тег:
    Код (CODE):
    1. <meta http-equiv="refresh" content="5" />

    ?
     
  5. boston
    Offline

    boston Группа локализации

    Регистрация:
    10.10.2005
    Сообщения:
    524
    Симпатии:
    12
    Пол:
    Мужской
    Ответ: Автообновление страницы

    Сделаем ;)
     
  6. Offline

    SiN Недавно здесь

    Регистрация:
    22.07.2006
    Сообщения:
    10
    Симпатии:
    0
    Ответ: Автообновление страницы

    boston, был бы очень тебе признателен! Вещь действительно нужная для меня, а в php я мало соображаю :)
     
  7. boston
    Offline

    boston Группа локализации

    Регистрация:
    10.10.2005
    Сообщения:
    524
    Симпатии:
    12
    Пол:
    Мужской
    Ответ: Автообновление страницы

    SiN, вот, в настройках мамбота указывается время рефреша. Для активации на нужной странице пропиши тег {refresh}.
    Ladm, кучу настроек мамбота не делал, не такая уж распространённая задача, а заданию в первом посте соответствует :)
     
    Последнее редактирование модератором: 18.08.2007
    Fanamura и chilly_bang нравится это.
  8. Offline

    SiN Недавно здесь

    Регистрация:
    22.07.2006
    Сообщения:
    10
    Симпатии:
    0
    Ответ: Автообновление страницы

    Огромное спасибо! Все работает отлично! Это как раз то что нужно.
    Только тег {refresh} отображается в тексте статьи, его можно как-то скрыть?
     
  9. artlebsak
    Offline

    artlebsak Папа Джум ™

    Регистрация:
    13.04.2007
    Сообщения:
    476
    Симпатии:
    14
    Пол:
    Мужской
    Ответ: Автообновление страницы

    Дополненная версия. Всё работает. Спасибо boston!
    Качать отсюда. Проверяйте.
    Благодарности принимаются. :)
     
    Последнее редактирование: 18.08.2007
  10. Offline

    SiN Недавно здесь

    Регистрация:
    22.07.2006
    Сообщения:
    10
    Симпатии:
    0
    Ответ: Автообновление страницы

    Класс! Все отлично работает, спасибо всем!
     
    Последнее редактирование модератором: 18.08.2007
  11. Offline

    stosha Недавно здесь

    Регистрация:
    04.06.2009
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    а для 1.5 есть такой плагин?)
     
  12. Offline

    Aleks10 Недавно здесь

    Регистрация:
    12.10.2009
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Да, тоже интересует, а есть для 1.5 такой плагин?
     
  13. Offline

    SIDJoomler Недавно здесь

    Регистрация:
    13.08.2010
    Сообщения:
    19
    Симпатии:
    0
    Пол:
    Мужской
    Если не сложно, можете под 1.5 переделать, думаю многим полезно будет
     
  14. Offline

    ZJIbIgeHb Недавно здесь

    Регистрация:
    09.07.2010
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Обращайтесь, помогу на безвозмездной основе. Делается проще, чем вы думаете. 269501017
     

Поделиться этой страницей

Загрузка...