Текстовый информер

Скрипты для разработчика: интеграция QPLBoard с CMS, примеры API, написание собственных сервисов и плагинов.

Текстовый информер

Сообщение Jackson 23 апр 2010, 13:42

Здравствуйте, начну по чу-чуть у вас спрашивать и я :)

Скажите, возможно ли сделать вывод последних обьявлений (заголовки) на другом сайте?
Jackson
 
Сообщения: 34
Зарегистрирован: 14 апр 2010, 15:56

Re: Текстовый информер

Сообщение MaxAK 23 апр 2010, 21:16

Теоретически это сделать можно, потребуется написать дополнительный скрипт который будет формировать запрос к базе для получения заголовков последних объявлений.
Изображение
MaxAK
Site Admin
 
Сообщения: 203
Зарегистрирован: 01 апр 2008, 11:09

Re: Текстовый информер

Сообщение Jackson 24 апр 2010, 11:12

Возможно тогда цену вопроса в личку закините? :)

Желательно конечно чтобы вывод был индексированным, но можно и средствами явы.
Jackson
 
Сообщения: 34
Зарегистрирован: 14 апр 2010, 15:56

Re: Текстовый информер

Сообщение mnemonic 26 апр 2010, 16:59

Сделали пример выборки объявлений из базы

viewtopic.php?f=26&t=726

Пожалуйста, смотрите его.
Изображение
mnemonic
Site Admin
 
Сообщения: 645
Зарегистрирован: 31 мар 2008, 23:25

Re: Текстовый информер

Сообщение Jackson 26 апр 2010, 20:21

Большое спасибо, сегодня к сожалению уже не смогу попробовать, но завтра буду тестировать!

Удобная штука и думаю многим будет полезно!
Jackson
 
Сообщения: 34
Зарегистрирован: 14 апр 2010, 15:56

Re: Текстовый информер

Сообщение Jackson 26 апр 2010, 20:30

В общем не удержался и попробовал сегодня. Сама суть понятна, но не совсем как нужно. Мне необходимо отображать список последних заголовков-обьявлений на удаленном сайте.
Jackson
 
Сообщения: 34
Зарегистрирован: 14 апр 2010, 15:56

Re: Текстовый информер

Сообщение mnemonic 26 апр 2010, 21:12

Чтобы показывать объявления на удаленном сервере, вам нужно сначала обеспечить их выборку на локальном. В этом вам поможет наш скрипт из примера. Наприме, вы можете модифицировать шаблоны и скрипт таким образом, чтобы он отдавал javascript код. Тогда на удаленном сервере вы просто вставите ссылку на скрипт в код страницы.
Изображение
mnemonic
Site Admin
 
Сообщения: 645
Зарегистрирован: 31 мар 2008, 23:25

Re: Текстовый информер

Сообщение Jackson 27 апр 2010, 16:46

Пока реализовал таким способом:
при помощи экспорта с рсс, сам код позволяет выводить загловки последних добавленных обьявлений. Можно указать количество, время кеширования, стиль.


С вашего позволения выложу код, возможно кому-то будет необходимо?
Jackson
 
Сообщения: 34
Зарегистрирован: 14 апр 2010, 15:56

Re: Текстовый информер

Сообщение mnemonic 28 апр 2010, 16:07

Конечно выкладывайте.
Изображение
mnemonic
Site Admin
 
Сообщения: 645
Зарегистрирован: 31 мар 2008, 23:25

Re: Текстовый информер

Сообщение Jackson 28 апр 2010, 16:46

Сам код:
Код: Выделить всё
<?php

$rss = "http://ваша_доска.ру/_index.php?x&qact=getrss";

               $filename = "cache/board.rss";

               $modif = time()-@filemtime ("$filename");



               if(!file_exists($filename) || $modif > 6400)

               {

                  $rss = file_get_contents($rss);

                  $handle = fopen ("$filename", "w");

                  fwrite($handle, $rss);

                  fclose($handle);

               }



               $RSS = simplexml_load_file($filename);
                 $i = 0;

               foreach ($RSS->channel->item as $item) {

                  $item->description = iconv("UTF-8","WINDOWS-1251",$item->description);

                  $item->title       = iconv("UTF-8","WINDOWS-1251",$item->title);

                  $output="&nbsp;<a href='".$item->link."'>".$item->title."</a><div margin-bottom:10px; padding:0px 0px 10px 0px; clear:both;'></div>";

                   $i++;

                  if($i == 10) break;

               }

echo $output;



?>


Данный файлик с расширением php ложим например в корень удаленного сайта, а в необходимом месте вывода инклюдим (или выводим функцией, в зависимости от вашего движка). Также не забываем поменять вверху адрес сайта на ваш.
Данная схема выводит последние десять заголовков объявлений, при необходимости значение правится и можно выводить столько, сколько вам нужно.
Jackson
 
Сообщения: 34
Зарегистрирован: 14 апр 2010, 15:56


Вернуться в Для разработчика

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1