Quant 0 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 http://www.vladtime.ru/engine/rss.php - захожу сегодня и вижу прекрасный список свежих 10-ти новостей. НО кликая на их ссыки я попадаю на совершенно другие новости. Проверяю все ссылки, а они неверные. К примеру новость "В Приморье депутат краевого парламента сел на 8 лет" ссылается на "Президент Алиев оштрафован на 2 тыс. рублей". Как то странно это все. ))) Ссылка на сообщение Поделиться на других сайтах
celsoft 6223 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 На чистом дистрибутиве такой проблемы нет, проверяйте какие стронние модули ставили Ссылка на сообщение Поделиться на других сайтах
Quant 0 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 Автор На чистом дистрибутиве такой проблемы нет, проверяйте какие стронние модули ставили из модулей только облако тегов. Остальное чистый 8.2. Ссылка на сообщение Поделиться на других сайтах
celsoft 6223 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 Я знаю только одно, я проверяю вашу проблему на чистом дистрибутиве тем же типом ЧПУ и не вижу никаких проблем. Восстановите оригинальные файлы скрипта, из архива дистрибутива, очистите кеш скрипта в админпанели, проблема должна быть устранена, если нет, предоставляйте доступ по FTP и к админпанели, будем смотреть непосредственно на вашем сервере причину проблемы. Ссылка на сообщение Поделиться на других сайтах
Quant 0 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 Автор Я знаю только одно, я проверяю вашу проблему на чистом дистрибутиве тем же типом ЧПУ и не вижу никаких проблем. Восстановите оригинальные файлы скрипта, из архива дистрибутива, очистите кеш скрипта в админпанели, проблема должна быть устранена, если нет, предоставляйте доступ по FTP и к админпанели, будем смотреть непосредственно на вашем сервере причину проблемы. Да просто самому интересно, как так получилось. Все работало нормально на той неделе. Ничего в исходниках не менялось за это время, только шаблон претерпел незначительные изменения. И вот такой вот сюрприз. Причем моя локальная версия (БД - обновляю с серверной ежедневно) стала вести себя так же. Ссылка на сообщение Поделиться на других сайтах
Quant 0 Опубликовано: 17 декабря 2009 Рассказать Опубликовано: 17 декабря 2009 Автор Вопрос решен! В модуле show.short.php нашел кусок кода: if( $config['related_news'] ) { if( $config['allow_cache'] != "yes" ) { $config['allow_cache'] = "yes"; $revert_cache = true; } else $revert_cache = false; if( $row['id'] != '' ) { if( strlen( $row['full_story'] ) < strlen( $row['short_story'] ) ) $body = $row['short_story']; else $body = $row['full_story']; $body = $db->safesql( strip_tags( stripslashes( $metatags['title'] . " " . $body ) ) ); $config['related_number'] = intval( $config['related_number'] ); if( $config['related_number'] < 1 ) $config['related_number'] = 5; $db->query( "SELECT id, title, date, category, alt_name, flag FROM " . PREFIX . "_post WHERE category =".$row['category']." AND id != " . $row['id'] . " AND approve='1'" . $where_date . " LIMIT " . $config['related_number'] ); while ( $related1 = $db->get_row() ) { $related1['date'] = strtotime( $related1['date'] ); $related1['category'] = intval( $related1['category'] ); if( strlen( $related1['title'] ) > 75 ) $related1['title'] = substr( $related1['title'], 0, 75 ) . " ..."; if( $config['allow_alt_url'] == "yes" ) { if( $related1['flag'] and $config['seo_type'] ) { if( $related1['category'] and $config['seo_type'] == 2 ) { $full_link = $config['http_home_url'] . get_url( $related1['category'] ) . "/" . $related1['id'] . "-" . $related1['alt_name'] . ".html"; } else { $full_link = $config['http_home_url'] . $related1['id'] . "-" . $related1['alt_name'] . ".html"; } } else { $full_link = $config['http_home_url'] . date( 'Y/m/d/', $related1['date'] ) . $related1['alt_name'] . ".html"; } } else { $full_link = $config['http_home_url'] . "index.php?newsid=" . $related1['id']; } $buffer1 .= "<li><a href=\"" . $full_link . "\">" . stripslashes( $related1['title'] ) . "</a></li>"; } $db->free(); } $tpl->set( '{related-cats}', $buffer1); $buffer1 = ''; if( $revert_cache ) $config['allow_cache'] = "no"; } После удаления этого фрагмента, RSS пришел в себя. Осталось найти умельца, который это туда добавил... Но это уже другая история. Ссылка на сообщение Поделиться на других сайтах
celsoft 6223 Опубликовано: 17 декабря 2009 Рассказать Опубликовано: 17 декабря 2009 Quant, этот код у вас не только портил RSS, но и создавал дикую нагрузку на сервер, т.к. десять раз на каждую страницу запускал поиск похожих новостей Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.