Mek 99 Опубликовано: 5 декабря 2011 Рассказать Опубликовано: 5 декабря 2011 Решил вывести некоторые темы с форума на сайт через RSS. Воспользовался для этого функцией "RSS информер на сайте". Форум отдаёт RSS с датой и картинками, но DLE их обрезает и выводит только заголовок и текст самой новости (поста). Подскажите, как можно вывести в RSS даты, изображения и ролики с ютуба? Сайт в подписе. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 5 декабря 2011 Рассказать Опубликовано: 5 декабря 2011 Такой возможности в скрипте нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 5 декабря 2011 Рассказать Опубликовано: 5 декабря 2011 Автор Такой возможности в скрипте нет. Какой файл скрипта стоит поизучать для включения этой возможности? engineclassesrss.class.php ? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 6 декабря 2011 Рассказать Опубликовано: 6 декабря 2011 engine/modules/rssinform.php Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 7 декабря 2011 Рассказать Опубликовано: 7 декабря 2011 Автор engine/modules/rssinform.php Спасибо за подсказку, всё получилось! Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 8 декабря 2011 Рассказать Опубликовано: 8 декабря 2011 Автор Возник ещё один вопрос по поводу RSS- в каком файле можно отредактировать кеш RSS? Хочу сделать чтоб RSS информер обновлялся по чаще. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 8 декабря 2011 Рассказать Опубликовано: 8 декабря 2011 В этом же файле есть строка: if (date ( "d-H", $file_date ) != date ( "d-H" )) { $buffer = false; @unlink( ENGINE_DIR.'/cache/informer_'.$value['id'].'_'.md5(totranslit($config['skin'])).'.tmp' ); } [/CODE] Но я не помню есть ли такая функция в 8.5 раньше в старых версиях скрипта ее не было, поэтому возможно придется обновляться до новой версии скрипта чтобы была возможность править. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 10 декабря 2011 Рассказать Опубликовано: 10 декабря 2011 Автор В этом же файле есть строка: if (date ( "d-H", $file_date ) != date ( "d-H" )) { $buffer = false; @unlink( ENGINE_DIR.'/cache/informer_'.$value['id'].'_'.md5(totranslit($config['skin'])).'.tmp' ); } Но я не помню есть ли такая функция в 8.5 раньше в старых версиях скрипта ее не было, поэтому возможно придется обновляться до новой версии скрипта чтобы была возможность править. Выставил значение $buffer = true; Но всё равно RSS не обновляется. Обновление происходит примерно раз в сутки (как и количество просмотров новостей) либо при добавлении/редактировании новости (внесении изменений в БД) Как же заставить RSS обновлять данные чаще? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 10 декабря 2011 Рассказать Опубликовано: 10 декабря 2011 Выставил значение $buffer = true; с чего вы взяли что этот код нужно менять, нужно проверку менять if (date ( "d-H", $file_date ) != date ( "d-H" )) { [/CODE] здесь проверяется что прошел час, ставьте свою проверку. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 11 декабря 2011 Рассказать Опубликовано: 11 декабря 2011 (изменено) Автор здесь проверяется что прошел час, ставьте свою проверку. Если стоит час, то почему RSS обновляется только примерно через сутки? Или я что-то не верно понял? Сейчас добавил для теста ещё одну новость на форум, в RSS ленте форума она появилась практически сразу же, но на сайте она никак не появится, хотя прошло уже больше двух часов. Изменено 11 декабря 2011 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 11 декабря 2011 Рассказать Опубликовано: 11 декабря 2011 Mek, У вас актуальная версия скрипта на сайте? Один раз в час скрипт обновляет информер на актуальной версии скрипта, а не на старых версиях скрипта. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.