Не нравятся результаты поиска? Попробуйте другой поиск!

Путь к картинке в RSS


     24.07.2013    Общие вопросы по PHP, Хаки, Ламерские вопросы    1405

вопрос
Здравствуйте.

Есть небольшой хак, позволяющий выводить файле rss.xml путь к картинке из краткой новости:

Данный хак выводит адрес картинки (миниатюра из краткой новости) - mysite.ru/uploads/posts/2013-07/thumbs/image.jpg
Помогите пожалуйста сделать так, чтобы выводился путь не к миниатюре, а к полной картинке:
mysite.ru/uploads/posts/2013-07/image.jpg (т.е. без "thumbs")

Ответил: Roman.NMSK


у меня это сделано вот так:
1. в начале файла modules/show.short.php добавил функцию
function get_imgsr_rss($txt){
    preg_match('/(.+)=\"?(.+\.jpg).+/', $txt, $out);
    return $out[2];
};


2. далее по коду ищем
if ($view_template == "rss") {

и ниже после
$tpl->set('{title}',...

добавляем

        $rssimg = get_imgsr_rss($row['short_story']);
        $rssimgfull = str_replace ('thumbs/','', $rssimg);
        $tpl->set('{rssimg}', $rssimg);
        $tpl->set('{rssimg_full}', $rssimgfull);


в результате в файле создания ленты /engine/rss.php можно использовать новые тэги. пример:
[code]
$tpl->template =

Комментарии пользователей (2)

Roman.NMSK
10

95 | 34

Roman.NMSK - 25 июля 2013 11:04 - Юзер

хм, обрезало сообщение в конце... вот пример в коде ленты

$tpl->template = <<<XML
<item>
<title>{title}</title>
<link>{rsslink}</link>
<description>{short-story}</description>
<category>{category}</category>
<enclosure url="{rssimg_full}" type="image/jpeg"/>
<pubDate>{rssdate}</pubDate>
</item>
XML;

ravchik
66

375 | 123

ravchik - 25 июля 2013 13:25 - Юзер

Спасибо! Все работает!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы