Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Автоновости на вашем сайте! Очень удобно!!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
васян
Отправлено: 24 Сентября, 2008 - 11:28:30
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




«АВТОНОВОСТИ на Вашем сайте».



Данный сервис представляет собой небольшой php -сценарий, который легко настраивается под любой дизайн. Данные, поступающие в сценарий, ежедневно обновляются, новости редактируются и подбираются нашими специалистами.



Вот текст сценария :

<?php
$url="http://www.transler.ru/Modul_News.php?ft=9&ftc=800000&p1=4";
$fline="";
$file = fopen("$url", "r");
if($file){
while(!feof($file)){
$line=Fgets($file,200000);
$fline.=chop($line);
}
fclose($file);

echo $fline;
}
?>





Вот параметры для управления выводом:

nid-идентификатор новости, его отсутствие вывод главной новости дня
p1- пусто -выводит
1 выводить заголовок в формате НОВОСТЬ на ДАТА : Новость,
2-не выводит заголовок в плашке
3-форматированный вывод [Z]..[/Z] -заголовок [TX]...[/TX]-текст
остальные параметры игнарируются.
4 - заголовки новостей: z- их количество по умолчанию 5
f- размер шрифта сообщения pt
fc- цвет шрифта текста
ft- размер шрифта заголовка pt
ftc - цвет шрифта заголовка
fxc -цвет шрифта текста
sh - ширина модуля, 0-без ширины
bo - наличие бордюра
boc - цвет плашки заголовка, умолчание eeeeee, (цвет выделения для четных заголовков ;p1=4; )
box -цвет фона текста (цвет выделения для нечетных заголовков ;p1=4; )
bc- цвет бодюра, 0- 000000
pa - отступы, умолчание=10px
ur= обработчик запроса (сценарий вашего сайта, по умолчанию транслер)



Чтобы обратиться к сценарию нужно присвоить переменной

$url=R21; http://www[dot]transler[dot]ru/Modul_News.php?p1=4 R21;;

Режимы вывода:

Сценарий работает в 3-х режимах, которые определяются параметром p 1:

1-2. Если мы хотим вывести новость, то значение p 1- должны быть 1 или 2.

Разница будет отражаться в заголовке новости. В первом случае к заголовку
добавляется текст «НОВОСТЬ НА ХХ ХХХХря 200Х года.».

3. Выводит текст для дальнейшего парсинга. Заголовок новости окантовывается символами [Z]..[/Z], а сам текст [TX]...[/TX]. В этом случае Вам необходимо заменить эти символы на нужные элементы дизайна



4. При этом значении выводятся только заголовки новостей. Количество заголовков последних новостей определяется параметром z =



Для дальнейшее работы мы можем добавлять параметры вот так:

$url=R21; http://www[dot]transler[dot]ru/Modul_New[dot][dot][dot]p;sh=100&f=9 R21;;

То есть & буква параметра= значение



Регулировка размера шрифта:

Для этого определены два параметра f и ft . Первый размер текста самой статьи, второй размер шрифта заголовка. Если данные не передавать и параметры не вставлять в запрос, то значения по умолчанию 9 pt . Внимание, в значениях писать pt не нужно!

В режиме 4 используется только параметр ft .



Регулировка цвета шрифта:

По аналогии с размерами, есть два параметра fc и ftc . Цвет передается 16-ричными значениями без прификса #.

Черный R11; 000000,

Красный FF 0000,

Синий 0000 FF ,

Зеленый 00 FF00 ,

Белый FFFFFF

Серый СССССС

Светло-серый ЕЕЕЕЕЕ

Цвет задается подбором значений.



$url=R21; http://www[dot]transler[dot]ru/Modul_New[dot][dot][dot]=9&fc=FF0000 R21;;



Если параметры не передавать, то цвет выводится черный.





Регулировка фона :

boc и box R11; первый параметр задает цвет фона заголовка, второй цвет фона под текстом статьи.

Цвет задается аналогично, что и для шрифта.

В режиме 4 . Задание цвета позволяет окрасить четные( boc ) и нечетные строки( box ).

Если параметры не заданы, то boc получает значение ЕЕЕЕЕЕ, а box - FFFFFF .





Регулировка ширины модуля:

Для этих целей введен параметр sh . По умолчанию (не передаем) ширина равна 600рх. Указывать в значениях px не нужно! Допустимо указание %.

& sh =100 - что соответствует ширине в 100 px ,

& sh =100% - что соответствует 100 % ширины ограничивающей объект, куда помещается вывод.





Регулировка рамок:

bo R11; указывает, что размер рамки вокруг новостей. Значение задает от 0 до 10. По умолчанию 0.

bc R11; указывает цвет рамок и задается по тем же принципам, что и все остальные цвета.

По умолчанию цвет и размер не заданы. Рамок нет.





Регулировка отступов от края:

pa R11; параметр отступов текста. Задается от 0 до 30. По умолчанию 10. Для режима 4 отступ задан 5 px.



Параметр сценария обработки

url .- Данный параметр необходим для режима 4. Если Вы допускаете вывод новостей на сайте transler . ru . R11; то не указывайте параметр. В этом случае все ссылки с заголовков новостей будут вести на сайт transler . ru . Если Вы планируете выводить новости у себя на сейте, то неоходимо указать страницу со сценарием обработки.





ПРИМЕР:

Вы решили разместить Новостную ленту на вашей главной странице сайта ( my _ site . ru ). В нужном месте (таблице, модуле) размещаем

<?php
$url="http://www.transler.ru/Modul_News.php?ft=9&ftc=800000&p1=4&sh=150&ur=my_new.php&z=10";
$fline="";
$file = fopen("$url", "r");
if($file){
while(!feof($file)){
$line=Fgets($file,200000);
$fline.=chop($line);
}
fclose($file);

echo $fline;
}
?>



У Вас на странице будет выведен список новостей в количестве 10 шт, в модуле шириной 150 px . Цветом темно-красным (800000), строки будут подкрашены белым и светло-серым цветом, размер шрифта 9 pt.

Обработчиком сценария является страница my _ new . php ( имя может быть любое)

Ссылка на новость будет выглядеть так: www . my _ site . ru / my _ new . php ? nid =1456



Делаем страницу my_new.php



В нее включаем код



<?php

If (empty($nid)) $nid=0;

$nid=$nid*1;
$url="http://www.transler.ru/Modul_News.php?f=9&ft=10&ftc=800000&p1=2&bo=1&nid=". $nid;
$fline="";
$file = fopen("$url", "r");
if($file){
while(!feof($file)){
$line=Fgets($file,200000);
$fline.=chop($line);
}
fclose($file);

echo $fline;
}
?>

У вас на странице будет выведена выбранная пользователем новость.

Размер шрифта заголовка 10 pt , размер шрифта текста 9 pt , цвет текста заголовка темно-крассный, бордюр 1 px . Остальные параметры по умолчанию.



Примечание!

Если переменной присвоить $ url =" http :// www . transler . ru / Modul _ News . php R21;;

То скрип отдает главную автоновость дняR30;
Скачать файл: avtonovosti.zip
Скачан раз: 377
 
 Top
Вездеход
Отправлено: 24 Сентября, 2008 - 16:11:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




идея то неплохая только сделана криво...
если уж вы делаете передачу данных - то сделали бы красиво, а то так в юрл все писать - жеско. и у вас есть указатель количества новостей. а как узнать скока новостей есть?
например можно создать массив и в нем записать все данные, а из него уже скрипт бы сам данные выбирал. как то так:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. /* можно оставить параметры пустыми - при отсутствии данных они не будут переданны скрипту */
  4. $config['nid'] = "";            // идентификатор новости, его отсутствие вывод главной новости дня
  5. $config['p1']  = 1;                     // хз как обозвать этот параметр. сами пишите
  6. $config['z']   = 5;                     // количество, по умолчанию 5
  7. $config['f']   = 10;            // размер шрифта сообщения (pt)
  8. $config['fc']  = "0000FF";      // цвет шрифта текста
  9. $config['ft']  = 10;            // размер шрифта заголовка
  10. $config['ftc'] = "FF0000";      // цвет шрифта заголовка
  11. $config['fxc'] = "000000";      // цвет шрифта текста
  12. $config['sh']  = 10;            // ширина модуля, 0-без ширины
  13. $config['bo']  = 10;            // наличие бордюра, 0-без рамки
  14. $config['boc'] = "FF0000";      // цвет плашки заголовка, умолчание eeeeee, (цвет выделения для четных заголовков ;p1=4; )
  15. $config['box'] = "0000FF";      // цвет фона текста (цвет выделения для нечетных заголовков ;p1=4; )
  16. $config['bc']  = "00FF00";      // цвет бодюра, без решетки
  17. $config['pa']  = 10;            // отступы, умолчание=10px
  18. $config['ur']  = "";            // обработчик запроса (сценарий вашего сайта, по умолчанию транслер)
  19.  
  20. $url="http://www.transler.ru/Modul_News.php";   // адрес где находится скрипт "автоновостей"
  21.  
  22.  
  23. foreach($config as $key=>$val) {
  24.         if(!empty($val) and empty($for_url)) { $url.="?".$key."=".$val; }
  25.         elseif(!empty($val) and !empty($for_url)) { $url.="&".$key."=".$val; }
  26. }
  27.  
  28.  
  29.  
  30. /* --------------------------- */
  31. /*         тут ваш код         */
  32. /* --------------------------- */
  33.  
  34. ?>

(Отредактировано автором: 24 Сентября, 2008 - 16:13:57)



-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Stierus Супермодератор
Отправлено: 29 Декабря, 2008 - 12:08:25
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




В яндексе "SOAP" вбейте и посмотрите первые ссылки (так, навеяло)

(Отредактировано автором: 29 Декабря, 2008 - 12:08:39)

 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Пользовательские функции »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB