Перейти к содержанию
Форум поддержки пользователей VamShop

Не работает меню категорий


Alexander Beletsky

Рекомендуемые сообщения

Не работает меню категорий на сайте http://autodetal.kiev.ua/.

Выдает ошибку  <link rel="canonical" href=" Fatal error: Call to undefined function canonicalurl() in /hsphere/local/home/autodetal/autodetal.kiev.ua/includes/header.php on line 53

Совет ВАМа: Видимо, ставили патчи, а файл /includes/application_top.php не переписали к себе, в этом файле определяется функция canonicalurl, на которую жалуется php.

Да, наверное ставил, файл к себе точно не переписывал. Вопрос такой, а что мне сейчас делать, как исправить ситуацию?

Ссылка на сообщение
Поделиться на другие сайты

Вставить внизу в файле, ДО ?> :


// starts canonical tag function
function CanonicalUrl() {
$domain = substr((($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER), 0); // gets the base URL minus the trailing slash
$string = $_SERVER['REQUEST_URI']; // gets the url
$search = '/\&sid.*|\?sid.*|\?sort.*|\&sort.*|\?direction.*|\&direction.*|\?on_page.*|\&on_page.*|\&cat.*|\&filter_id.*|\&manufacturers_id.*|\&params.*|\?q.*|\&q.*|\?price_min.*|\&price_min.*|\?price_max.*|\&price_max.*/'; // searches for the session id in the url
$replace = ''; // replaces with nothing i.e. deletes
echo $domain . preg_replace( $search, $replace, $string ); // merges the variables and echoing them
}
// eof - canonical tag
[/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...