Mek 99 Опубликовано: 5 декабря 2011 Рассказать Опубликовано: 5 декабря 2011 Решил вывести некоторые темы с форума на сайт через RSS. Воспользовался для этого функцией "RSS информер на сайте". Форум отдаёт RSS с датой и картинками, но DLE их обрезает и выводит только заголовок и текст самой новости (поста). Подскажите, как можно вывести в RSS даты, изображения и ролики с ютуба? Сайт в подписе. Ссылка на сообщение Поделиться на других сайтах
celsoft 6223 Опубликовано: 5 декабря 2011 Рассказать Опубликовано: 5 декабря 2011 Такой возможности в скрипте нет. Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 5 декабря 2011 Рассказать Опубликовано: 5 декабря 2011 Автор Такой возможности в скрипте нет. Какой файл скрипта стоит поизучать для включения этой возможности? engineclassesrss.class.php ? Ссылка на сообщение Поделиться на других сайтах
celsoft 6223 Опубликовано: 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 6223 Опубликовано: 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 6223 Опубликовано: 10 декабря 2011 Рассказать Опубликовано: 10 декабря 2011 Выставил значение $buffer = true; с чего вы взяли что этот код нужно менять, нужно проверку менять if (date ( "d-H", $file_date ) != date ( "d-H" )) { [/CODE] здесь проверяется что прошел час, ставьте свою проверку. Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 11 декабря 2011 Рассказать Опубликовано: 11 декабря 2011 Автор здесь проверяется что прошел час, ставьте свою проверку. Если стоит час, то почему RSS обновляется только примерно через сутки? Или я что-то не верно понял? Сейчас добавил для теста ещё одну новость на форум, в RSS ленте форума она появилась практически сразу же, но на сайте она никак не появится, хотя прошло уже больше двух часов. Ссылка на сообщение Поделиться на других сайтах
celsoft 6223 Опубликовано: 11 декабря 2011 Рассказать Опубликовано: 11 декабря 2011 Mek, У вас актуальная версия скрипта на сайте? Один раз в час скрипт обновляет информер на актуальной версии скрипта, а не на старых версиях скрипта. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.