Транслятор РСС

Avatar

Від Volodymyr 12-10-2011 23:34:13

Guest

Привіт! Пошукав по сайту та форуму - наче не знайшов відповіді. Питання таке: як можна для ВП зробити транслятор РСС, який відображав би новини зі стрічки так, як це роблять інформери - з картинками, а не просто заголовок?Дякую.

Avatar

Від AzzePis 13-10-2011 10:10:39

Administrator · 1,001 повідомлень

Яка кінцева мета? відображати записи на вордпрес-сайті, читаючи їх з рсс-стрічки іншого вордпресс-сайту?можна біль докладніше?


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від Volodymyr 13-10-2011 15:52:10

Guest

Ну от БіґМір та багато інших пропонують свої інформери для встановлення на (моєму наприклад - http://ukr-net.info/) сайті. І вони мають симпатичний вигляд - з картинками. Стандартний спосіб мене не дуже задовольняє через його невиразність. Я хочу зробити такі інформери з картинками для трансляції новин з сайтів друзів. Серед них є і ВП, і Джумла, і навіть Друпал. Пробував переробити код БіґМіра, але щось не виходить.

Avatar

Від AzzePis 13-10-2011 16:22:44

Administrator · 1,001 повідомлень

тобто потрібно з різноманітних сайтів, використовуючи їх рсс-стрічки, виводити останні новини на своєму сайті?


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від Volodymyr 13-10-2011 16:28:12

Guest

Ага. Але їх не треба змішувати, для кожного сайту буде окремий блок у футері чи сайдбарі.

Avatar

Від AzzePis 13-10-2011 16:37:49

Administrator · 1,001 повідомлень
<h3 class="widget-title">Новини сайту Wordpress.co.ua:</h3> <?phpif( function_exists('fetch_feed') ){$feed = fetch_feed('[url=/feed]http://wordpress.co.ua/feed[/url]'); // УРЛ стрічки$limit = $feed->get_item_quantity(7); // кількість новин $items = $feed->get_items(0, $limit); //if( $limit == 0 ) echo 'Не можу завантажити новини.'; else foreach( $items as $item ){ ?> [url=<?php echo $item->get_permalink(); ?>]get_date('j F Y @ g:i a'); ?>"><?php echo $item->get_title(); ?>[/url] 

 <?php echo substr($item->get_description(), 0, 200); ?> // виводимо 200 символів з тексту кожної новини <span>[...]</span> </p> <?php } } ?>

Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від Volodymyr 13-10-2011 16:39:32

Guest

Дімо, це ж те саме, що й стандартний РСС-віджет...

Avatar

Від AzzePis 13-10-2011 16:47:48

Administrator · 1,001 повідомлень

з якого чуда? це наявний приклад, як можна отримати і розбити по "частинам" (по елементам) рсс стрічку будь-якого сайту. Вивести цей код можна в будь-якому місці шаблону і надати йому будь-який бажаний дизайн.тим паче, що заздалегіть не відомо, який формат/вигляд має фід кожного конкретного сайту


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від AzzePis 13-10-2011 16:49:33

Administrator · 1,001 повідомлень

і, зовсім забув, це рішення надано в рамках "стандартних" можливостей вордпресу.звичайно, можливо є більш гарні варіанти парсінгу чужих стрічок - але це вже не "питання по вордпресу", а питання для пхп-програмістів


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від AzzePis 13-10-2011 16:50:29

Administrator · 1,001 повідомлень

ще можна глянути продвинутий варіант віджету - http://wordpress.org/extend/pl.....ss-import/


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною