• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Новый плагин импорт RSS лены

Dis

Гость
Беда с плагином... Установил, добавил ссылку сайта с rss лентой, все отображает отлично, решил другую ленту поставить, ссылку поменял в настройках, а новости показывает с первой ссылки которую вставлял.
Записи хранятся в кэше, до следующего запроса. По умолчанию запрос раз в 1 час.
Либо очистите кэш, либо просто подождите.
 

dagondark

Новичок
Прошу прощения за глупый вопрос, Вы говорите что скидываем в папку с плагинами, а это какая папка?? подскажите пожалуйста куда в файле main.php вставить
<?php if (reading_rss()) { ?>
<?php } ?>

чтобы новости отображались как показано на скрине, большое спасибо.. еще раз извиняюсь за свои скудные познания))
 

Вложения

  • Безымянный222.png
    Безымянный222.png
    197,6 КБ · Просмотры: 47

dagondark

Новичок
папку с плагинами нашел сам, а вот куда вставлять
<?php if (reading_rss()) { ?>
<?php } ?>
не разобрался, попытался методом тыка на локальном сервере, видать ни разу не попал, подскажите пожалуйста
 

Вложения

  • main.txt
    7,9 КБ · Просмотры: 21

administrator

Блудный сын.
Команда форума
Включите голову и читайте внимательно инструкцию!
 

ilnaz

Новичок
Установил плагин как надо. Но почему-то не выводится. Может плагин устарел? или причина в другом?
 

ilnaz

Новичок
Загрузил и установил по инструкции (1 пост), вставляю код вывода в main php темы, но не выводит.
 

centurion

Администратор
Команда форума
Это не ошибки, логи нужны. Возможно у вас не создается файл с новостями или неверный формат RSS.
 

ilnaz

Новичок
Сможете дать ссылку на пример решения такой проблемы или можете вкратце описать здесь?
 

centurion

Администратор
Команда форума
Я даже не понял сути проблемы, вы не дали даже намека на нее!
Когда вы приезжаете в автосервис, наверно автомобиль вначале нужно продиагностировать, потом выслушать о проблеме, далее открыть капот и попробовать решить проблему. У вас все наоборот, даже в сумбуре.
"У меня сломалась машина, что с ней? Но она стоит около дома.", говорите вы. А как вам помочь, когда нет автомобиля, даже сайта или диагностического листа??? ;););););)
 

masterall

Новичок
Вопрос: Как указать количество строк в выводе новостей? (Выводит длинный текст( )
 

DZ333

Новичок
Кто сможет подсказать, как настроить этот плагин, чтоб он показывал только заголовок-ссылку, но без описания (только тему). Заранее спасибо! =)
 

centurion

Администратор
Команда форума
Все файлы имеют комментарии к коду, закройте комментариями вывод превью новости и останутся заголовки!
 

DZ333

Новичок
Здравствуйте, там вроде как всего 2 файла, и настройки в rss.php. комментарии к превью не нашел
пробывал удалить $description из rss.php
Код:
$d_is=preg_match("#(.*?)#is",$one_item,$description);
. Не помогает
 

bamser

Администратор
чуть ниже закоментируйте ещё:
$description[1]=preg_replace("#<\!\[CDATA\[(.*?)\]\]>#eis","'\\1'",$description[1]);
то есть добавьте //
//$description[1]=preg_replace("#<\!\[CDATA\[(.*?)\]\]>#eis","'\\1'",$description[1]);
 

centurion

Администратор
Команда форума
Здравствуйте, там вроде как всего 2 файла, и настройки в rss.php. комментарии к превью не нашел
пробывал удалить $description из rss.php
Код:
$d_is=preg_match("#(.*?)#is",$one_item,$description);
. Не помогает
И не сразу изменения вступают в силу, а через какое-то время, в зависимости от того сколько выставлено время очистки.
 

DZ333

Новичок
Спасибо большое, все получилось...
Можно еще пару вопросов
Дата по умолчанию выводится после новости. Как ее поставить вперед и разделить строчкой (<br> ???) да еще бы цвет ссылки поменять (style=color"#f56200" ???) к виду
02.01.2016
Новостная ссылка 1

01.01.2016
Новостная ссылка 2
---------------------------
как я понял, за это отвечает вот этот кусок кода:
Код:
		  $date = "";
		  $kol++;
		  $t_is=preg_match("#<title>(.*?)</title>#is",$one_item,$title);
		  $l_is=preg_match("#<link>(.*?)</link>#is",$one_item,$link);
//		$d_is=preg_match("#<description>(.*?)</description>#is",$one_item,$description);
		 
		  $date_is=preg_match("#<pubDate>(.*?)</pubDate>#is",$one_item,$date_t); 
		 
		  if ($t_is && $l_is)
			{
			 $title[1]=preg_replace("#<\!\[CDATA\[(.*?)\]\]>#eis","'\\1'",$title[1]);
			 $link[1]=preg_replace("#<\!\[CDATA\[(.*?)\]\]>#eis","'\\1'",$link[1]);
//		   $description[1]=preg_replace("#<\!\[CDATA\[(.*?)\]\]>#eis","'\\1'",$description[1]);
			
			 if ( $date_is )
			   $date = strtotime($date_t[1]);
			 $t.="<div><a href='".$link[1]."' target='_blank'>".$title[1]."</a>
			  <br>"
			  .$description[1]
			  .( $date ? "<br>".date("d.n.Y",$date) : "" )
			  ."</div>";

Просто переставить строчку $date_is=preg_match... перед $t_is=preg_match("#<title>... не получается, ничего не отображается
Насколько я смог уже разобраться в php вот эта строка
Код:
.( $date ? "".date("d.n.Y",$date) : "" )
отвечает за дату и <br>. Именно ее мне надо поставить в начало, вырезать из нее <br> и перенести его как-то в $link ?
Спасибо!!
 

bamser

Администратор
if ( $date_is )
$date = strtotime($date_t[1]);
$t.="<div>.( $date ? "<br>".date("d.n.Y",$date) : "" )
"<br>"
<a href='".$link[1]."' target='_blank'>".$title[1]."</a>" .$description[1] ."</div>";
 

DZ333

Новичок
Bamser, Подскажите пожалуйста... уже неделю бьюсь... просто поменять код на ваш не получается... сразу после вывода этого модуля в таком виде получаю белый экран.
первые 2 строчки
Код:
if ( $date_is )
$date = strtotime($date_t[1]);
одинаковые.
С 3-й строчки в оригинале
Код:
 $t.="<div><a href='".$link[1]."' target='_blank'>".$title[1]."</a>
			  <br>"
			  .$description[1]
			  .( $date ? "<br>".date("d.n.Y",$date) : "" )
			  ."</div>";

а в вашем коде
Код:
$t.="<div>.( $date ? "<br>".date("d.n.Y",$date) : "" )
"<br>"
<a href='".$link[1]."' target='_blank'>".$title[1]."</a>" .$description[1] ."</div>";
После <div> должна быть точка, и должна ли быть она перед <a href... ??? как я понял, точками разделяются переменные, но судя по оригиналу, точка не нужна при первой переменной. Если я меняю их местами, то , по идеи, она не нужна в первой строчке (после div) но нужна будет в последней (перед <a href..).
спасибо
 
Последнее редактирование:
Верх