Ние се извлече суровината новини на друг сайт, напомняне за бъдещето
Тя ще изглежда, че една стандартна задача: да донесе на информационния поток, от един обект на друг. И, както се оказа, интелигентни инструменти, и не. Ние трябва да устоите. план:
- модернизация на RSS-лента.
- показване на друг сайт
- демонтаж с кеширане и т.н.
Хайде да отидем ... RSS Feed-
Промяна на код Joomla
За това съм подготвил промяна код за view.feed.php намира в / компоненти / com_content / възгледи / категория и / компоненти / com_content / възгледи / черта:
- описание $ = ($ params-> Първи ( "feed_summary ', 0) $ row-> introtext $ row-> пълен текст $ row-> introtext ...);
+ ако (Isset ($ introImage) ($ IntroImage! = ""))
+ $ Изображение = preg_match ( '/ HTTP /', $ introImage)? $ IntroImage. . :: JURI корен () $ introImage;
+ $ Описание = '
";+ $ Описание = ($ params-> Първи ( "feed_summary ', 0) $ row-> introtext $ row-> пълен текст $ row-> introtext ...) .;
Така че аз си направих
$ Item-> описание = '';
$ Obj = json_decode ($ item-> изображения);
$ IntroImage = (Isset ($ obj->)). $ Obj->. '';
ако (Isset ($ introImage) ($ IntroImage! = "")) $ Изображение = preg_match ( '/ HTTP /', $ introImage)? $ IntroImage. . :: JURI корен () $ introImage;
$ Item-> описание = '
>
// Дмитри $ item-> описание. = $ Params-> Първи ( "feed_summary ', 0). $ Item-> introtext. $ Item-> пълен текст. $ Item-> introtext;
Дисплеят на друг сайт
Ние се обръщаме към втората част. Като материал за размисъл, взех статията "Как да се покаже RSS друг сайт в блога си." Трябва да се покаже малко по-различно:
Вграждане на шаблона или приспособлението
Ами и кеширане
FETCH_FEED кешира резултати за 12 часа по подразбиране. Може да променя това чрез промяна на интервала от време през филтър wp_feed_cache_transient_lifetime. Можете да направите една кука, и може да се коригира - wp_feed_cache_transient_lifetime се намира в WP-включва / клас-feed.php. променлива $ живота на.
Като ви благодаря за "малките неща", че понякога най-важното, да напуснат линк към работата на диаграми за подравняване - "Работа с изображения - таг IMG".
Досега, така че да бъде, тогава аз ще добавя ...