Quant 0 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 http://www.vladtime.ru/engine/rss.php - захожу сегодня и вижу прекрасный список свежих 10-ти новостей. НО кликая на их ссыки я попадаю на совершенно другие новости. Проверяю все ссылки, а они неверные. К примеру новость "В Приморье депутат краевого парламента сел на 8 лет" ссылается на "Президент Алиев оштрафован на 2 тыс. рублей". Как то странно это все. ))) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 На чистом дистрибутиве такой проблемы нет, проверяйте какие стронние модули ставили Цитата Ссылка на сообщение Поделиться на других сайтах
Quant 0 Опубликовано: 16 декабря 2009 Рассказать Опубликовано: 16 декабря 2009 Автор На чистом дистрибутиве такой проблемы нет, проверяйте какие стронние модули ставили из модулей только облако тегов. Остальное чистый 8.2. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 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 пришел в себя. Осталось найти умельца, который это туда добавил... Но это уже другая история. Изменено 17 декабря 2009 пользователем Quant Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 17 декабря 2009 Рассказать Опубликовано: 17 декабря 2009 Quant, этот код у вас не только портил RSS, но и создавал дикую нагрузку на сервер, т.к. десять раз на каждую страницу запускал поиск похожих новостей Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.