• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль RSS Grabber

Статус
В этой теме нельзя размещать новые ответы.
После замены в этом месте
if (!$align AND !$alt) return "[thumb]".$url."[/thumb]";

if ($align) $extra = $align;
if ($alt) $extra .= "|".$alt;

return "[thumb=".$extra."]".$url."[/thumb]";
тумбов на имг заработало!!!!
 
попробуй это:

CREATE TABLE `dle_rss` (
`id` int(11) NOT NULL auto_increment,
`url` varchar(255) NOT NULL,
`title` text NOT NULL,
`descr` text NOT NULL,
`date` varchar(60) NOT NULL,
`category` int(5) NOT NULL,
`allow_main` tinyint(1) NOT NULL default '0',
`allow_comm` tinyint(1) NOT NULL default '0',
`allow_auto` tinyint(1) NOT NULL default '0',
`allow_rate` tinyint(1) NOT NULL default '0',
`allow_more` tinyint(1) NOT NULL default '0',
`allow_watermark` tinyint(1) NOT NULL default '0',
`date_format` tinyint(1) NOT NULL default '0',
`load_img` tinyint(1) NOT NULL default '0',
`start_template` text NOT NULL default '',
`finish_template` text NOT NULL default '',
`cookies` text NOT NULL default '',
`proxy` text NOT NULL default '',
`keywords` text NOT NULL default '',
`lastdate` varchar(20) NOT NULL default '',
`max_news` tinyint(3) NOT NULL default '0',
`search` text NOT NULL,
`text_type` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
);

У меня почему то отсюда _ttp://sfw.org.ua/engine/rss.php?do=cat&category=techno новости не грабит, нажимаю добавить, а новости не появляются
 
походу так оно и есть...
незнаю даже что делать
грабли с 1-ого поста :(

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

зы у меня dle семерка, на всех сайтах, так что не могу сказать как на предыдущих версиях будет работать.
 
  • Нравится
Реакции: acme
попробуй как сдесь Для просмотра ссылки Войди или Зарегистрируйся сделать и оставь все как уже сделал
сделал как написоно
нашол код
PHP:
function decode_newthumb ( $txt )
	{
		$align = false;
		$alt = false;
		$extra = "";
		$txt = stripslashes($txt);

		$url = str_replace ("<a href=\"", "", $txt);
		$url = explode("\"", $url);
		$url = reset($url);

		if (strpos($txt, "align=\"") !== false) {

			$align = preg_replace( "#(.+?)align=\"(.+?)\"(.*)#is", "\\2", $txt );
		}

		if (strpos($txt, "alt=\"") !== false) {

			$alt = preg_replace( "#(.+?)alt=\"(.+?)\"(.*)#is", "\\2", $txt );
		}

		if ($align != "left" AND $align != "right") $align = false;

		if (!$align AND !$alt) return "[thumb]".$url."[/thumb]";

		if ($align) $extra = $align;
		if ($alt) 	$extra .= "|".$alt;

		return "[thumb=".$extra."]".$url."[/thumb]";
заменил на
PHP:
function decode_newthumb ( $txt )
	{
		$align = false;
		$alt = false;
		$extra = "";
		$txt = stripslashes($txt);

		$url = str_replace ("<a href=\"", "", $txt);
		$url = explode("\"", $url);
		$url = reset($url);

		if (strpos($txt, "align=\"") !== false) {

			$align = preg_replace( "#(.+?)align=\"(.+?)\"(.*)#is", "\\2", $txt );
		}

		if (strpos($txt, "alt=\"") !== false) {

			$alt = preg_replace( "#(.+?)alt=\"(.+?)\"(.*)#is", "\\2", $txt );
		}

		if ($align != "left" AND $align != "right") $align = false;

		if (!$align AND !$alt) return "[img]".$url."[/img]";

		if ($align) $extra = $align;
		if ($alt) 	$extra .= "|".$alt;

		return "[img=".$extra."]".$url."[/img]";
проблема не ищезла.
 
У меня была ошибка с руским языком. Все добавленные RSS место оригинального названия были ?????????????? примерно такого вида. Например если на сайте зарегин русскими буквами (ник) то скрипт выдавал ошиьку, да и метатеги русские ставишь, то тоже ошибка. Потом заметил что все русские буквы также стали вопросиками. Оказалось что это база данных создана не с той кодировкой. Если у кого такая же проблема, то через пхпмайадмин выполните запрос:

ALTER TABLE `dle_rss` CHANGE `url` `url` VARCHAR( 255 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `title` `title` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `descr` `descr` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `date` `date` VARCHAR( 60 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `start_template` `start_template` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `finish_template` `finish_template` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `cookies` `cookies` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `proxy` `proxy` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE `keywords` `keywords` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL


Как можно настроить чтоб граббер одни и теже новости сто раз подряд не граббил?
Добавляет то он только новые, но с RSS канала тянет все новости которые есть.

Посмотри внимательнее, они и так не добавляются. Я специально тестировал:

Там где сначала показываются новости которые есть в RSS, после нажатия кнопки добавить не добавляются те, которые уже есть. Тестировал 4 раза и вроде работает :)
 
Наконецто победил ошибку
Not Supported File! Thumbnails can only be made from .jpg, gif and .png images!

оказалось все просто
находим фаил
/engine/inc/rss.php

заменяем на
 
Такое решение пробывал?

Not Supported File! Thumbnails can only be made from .jpg, gif and .png images!

в rss.functions.php меняешь
Код:
  return '[thumb]http://' . $host . $url . '[/thumb]'; 
    } 
    return '[thumb]' . $url . '[/thumb]';
на
Код:
 return '[img]http://' . $host . $url . '[/img]'; 
    } 

    return '[img]' . $url . '[/img]';
 
Такое решение пробывал?



в rss.functions.php меняешь
Код:
  return '[thumb]http://' . $host . $url . '[/thumb]'; 
    } 
    return '[thumb]' . $url . '[/thumb]';
на
Код:
 return '[img]http://' . $host . $url . '[/img]'; 
    } 

    return '[img]' . $url . '[/img]';

если ты внимателно прочитал всю тему то поймешь что это снимает проблему но не полнастью.
это только 1 ошибка.
Код:
  return '[thumb]http://' . $host . $url . '[/thumb]'; 
    } 
    return '[thumb]' . $url . '[/thumb]';
на
Код:
 return '[img]http://' . $host . $url . '[/img]'; 
    } 

    return '[img]' . $url . '[/img]';
2 вторая ошибка и решения уже была ренее мною описана в этом топике

но вот возникла третея. "что именна файлов картинок содержат заглавные буквы."
 
  • Заблокирован
  • #30
В новых версиях ДЛЕ грабер формирует старые ссылки, вида:

site.ru/categor/2004/12/33/new.html (как пример).

Кому нужно, чтобы ссылки формировались в соответствии с новой версией движка, то:

находим в файле rss.php (engine/inc/:(
PHP:
                    $sql_query = 'INSERT INTO ' . PREFIX . ('_post (xfields, autor, date, short_story, full_story,
         title, category, alt_name, comm_num, allow_comm, allow_main, allow_rate,
         approve, fixed, rating, allow_br, vote_num, news_read)
        VALUES (
         \'' . $xfields . '\', \'' . $author . '\', \'' . $added_time . '\', \'' . $short_story . '\', \'' . $full_story . '\', \'' . $title . '\',
         \'' . $category . '\', \'' . $alt_name . '\', \'0\', \'' . $allow_comm . '\', \'' . $allow_main . '\', \'' . $allow_rate . '\',
         \'' . $allow_main . '\', \'0\', \'0\', \'1\', \'0\', \'0\')');

Заменяем на:
PHP:
                    $sql_query = 'INSERT INTO ' . PREFIX . ('_post (xfields, autor, date, short_story, full_story,
         title, category, alt_name, comm_num, allow_comm, allow_main, allow_rate,
         approve, fixed, rating, allow_br, vote_num, news_read, flag)
        VALUES (
         \'' . $xfields . '\', \'' . $author . '\', \'' . $added_time . '\', \'' . $short_story . '\', \'' . $full_story . '\', \'' . $title . '\',
         \'' . $category . '\', \'' . $alt_name . '\', \'0\', \'' . $allow_comm . '\', \'' . $allow_main . '\', \'' . $allow_rate . '\',
         \'' . $allow_main . '\', \'0\', \'0\', \'1\', \'0\', \'0\',\''.$config['seo_type'].'\')');

Теперь ссылки будут формироваться в соответствие с настройками движка.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху