Voblhned

Voblhned

+14
Репутация
0
Рейтинг
#1 Не работает RSS 2 июля 2013 в 09:01
Как я понял, что в новой версии сломали RSS, надеюсь этот баг поправят в следующих версиях
#2 Не работает RSS 26 июня 2013 в 10:40


для быстрого решения предлагаю посмотреть по ftp. 5.4 тут не влияет, только если файлы заливались в 1251. Попробуйте перезалить в бинарном виде. каким ftp клиентом пользуетесь?

kirkr

net2ftp, потом Total Commander
#3 Не работает RSS 25 июня 2013 в 12:55
kirkr, взял, скачал архив дистрибутива, из архива файл перезалил на сервер, проблема осталась.
Есть мысль что это хостинг такой косячный, как php может влиять на это? На прошлом хостинге, не было таких проблем.

Почему так думаю:

После того как сайт переехал ru-fisher.ru/ на новый хостинг, вверху сайта появился отступ, хотя сайт переехал и до переезда такого отступа не было. Тут php 5.4, может какие то настройки у него "кривые"
#4 Не работает RSS 25 июня 2013 в 07:00
вот сохраняю в utf-8, хотя он такой и был в utf-8


Скачал чистый дистрибутив и перезалил файл, та же проблема.

<?php
/******************************************************************************/
// //
// InstantCMS v1.10 //
// instantcms.ru/ //
// //
// written by InstantCMS Team, 2007-2012 //
// produced by InstantSoft, (www.instantsoft.ru) //
// //
// LICENSED BY GNU/GPL v2 //
// //
/******************************************************************************/

function rssfeed(){

$inCore = cmsCore::getInstance();
$inConf = cmsConfig::getInstance();

$cfg = $inCore->loadComponentConfig('rssfeed');

if(!$cfg['component_enabled']) { cmsCore::error404(); }

global $_LANG;

$do = cmsCore::request('do', 'str', 'rss');
$target = cmsCore::request('target', 'str', 'rss');
$item_id = cmsCore::request('item_id', 'str', 'all');

if(!$inCore->isComponentInstalled($target)) { cmsCore::error404(); }

if (!preg_match('/^([a-z0-9_\-]+)$/ui', $item_id)) { $item_id = 0; }

if ($item_id == 'all') { $item_id = 0; }

////////////////////// RSS /////////////////////////////////////////////////////////////////////////////////////////////////
if ($do=='rss'){

if (!file_exists(PATH.'/components/'.$target.'/prss.php')){ cmsCore::halt($_LANG['NOT_RSS_GENERATOR']); }

cmsCore::loadLanguage('components/'.$target);
cmsCore::includeFile('components/'.$target.'/prss.php');

$rssdata = call_user_func_array('rss_'.$target, array($item_id, $cfg));
if(!$rssdata){ cmsCore::halt($_LANG['NOT_RSS_GENERATOR']); }

$channel = $rssdata['channel'];
$items = $rssdata['items'];

if ($cfg['addsite']) { $channel['title'] .= ' :: '. $inConf->sitename; }
$channel['title'] = trim(htmlspecialchars(strip_tags($channel['title'])));

header('Content-Type: application/rss+xml; charset=utf-8');


$rss= '<?xml version="1.0" encoding="utf-8"?>' ."\n";
$rss .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">' ."\n";
$rss .= '<channel>' ."\n";
// Канал
$rss .= '<title>'.$channel['title'].'</title>' ."\n";
$rss .= '<link>'.$channel['link'].'</link>' ."\n";
$rss .= '<description><![CDATA['.trim(htmlspecialchars(strip_tags($channel['description']))).']]></description>' ."\n";

if ($cfg['icon_on']){
$rss .= '<image>'."\n";
$rss .= '<title>'.$channel['title'].'</title>'."\n";
$rss .= '<url>'.$cfg['icon_url'].'</url>'."\n";
$rss .= '<link>'.$channel['link'].'</link>'."\n";
$rss .= '</image>'."\n";
}

// Содержимое канала
if (is_array($items) && $items){
foreach ($items as $key=>$item){
$rss .= '<item>' ."\n";
$rss .= '<title>'.trim(htmlspecialchars(strip_tags($item['title']))).'</title>' ."\n";
$rss .= '<pubDate>'.date('r', strtotime($item['pubdate'])+($inConf->timediff*3600)).'</pubDate>' ."\n";
$rss .= '<guid>'.$item['link'].'</guid>' ."\n";
$rss .= '<link>'.$item['link'].'</link>' ."\n";
if (@$item['description']){
$rss .= '<description><![CDATA['.$item['description'].']]></description>' ."\n";
}
$rss .= '<category>'.$item['category'].'</category>' ."\n";
$rss .= '<comments>'.$item['comments'].'</comments>' ."\n";
if (@$item['image']){
$rss .= '<enclosure url="'.$item['image'].'" length="'.$item['size'].'" type="image/jpeg" />' ."\n";
}
$rss .= '</item>' ."\n";
}
}
$rss .= '</channel>' ."\n";
$rss .= '</rss>';

cmsCore::halt($rss);

}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

$inCore->executePluginRoute($do);

}

?>
Забыл добавить, до обновления сайта до последней версии все работало исправно.
#1 Не работает RSS 24 июня 2013 в 09:21
RSS перестал работать, не каких изменений не вносилось, все валидаторы ругаются на строку "

Ошибка в элементе верхнего уровня документа.
Строка: 1 Знак: 1

  1. &#65279;&#65279;<?xml version="1.0" encoding="utf-8" ?>

ru-fisher.ru/rss/catalog/1003/feed.rss
#6 Проверка целостности деревьев БД ? 21 марта 2012 в 13:39
lezginka.ru, у меня та же проблема, но у меня все исправил кроме:

  1. Проверка целостности деревьев БД
  2.  
  3. Дерево разделов для статей — найдены ошибки!
  4. Дерево фотоальбомов — ошибок не найдено
  5. Дерево разделов доски объявлений — ошибок не найдено
  6. Дерево разделов каталога — ошибок не найдено
  7. Дерево меню — ошибок не найдено
  8. Дерево форумов — ошибок не найдено
Но при этом всем, снес все разделы и снова пересоздал ошибка осталась.

Потом обнаружил, что ссылки в каталоге статей не верно сформированы. К примеру статья в разделе "Рыбалка", а путь к ней пишется "разное" "рыбалка", хотя Рыбалка не является подразделом "разное", прогнал задачи CRON все пути исправились, а дерево все равно не захотело исправляться. Вот так и живу с ошибкой.
#7 как проверить клики на баннер на своем сайте ? 14 февраля 2012 в 07:12
только там хиты можно накручивать, интересно это пофиксят или нет?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.