Автор Тема: Ошибка: " страница не доступна".  (Прочитано 415 раз)

07 Января 2014, 15:55:55
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте. В футере есть ссылки на контакты, доставка и т.д. Бывает такое, что при нажатии на ссылку, при чем любую,  периодически появляется ошибка ( скрин прикрепил). Через какое-то время нажимаю на ссылку, вроде как все работает. Не могли бы подсказать в чем проблема? Заранее спасибо.
07 Января 2014, 16:50:43
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86326
  • Репутация: +25417/-0
  • Сообщество PrestaShop
    • Просмотр профиля
07 Января 2014, 19:26:18
Ответ #2
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
08 Января 2014, 11:02:52
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33026
  • Репутация: +26761/-0
    • Просмотр профиля
Проблемы могут быть в шаблоне, в хостинге, в браузере.
Тестировать нужно, проверять лог ошибок.
08 Января 2014, 14:09:43
Ответ #4
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Дело в том, что при нажатии, например, ссылки "Доставка", ссылка открывается. Но если находясь на странице "Доставка" нажать ссылку " О Компании", то пишет " Страница не доступна". А если на странице "Доставка" нажать на главную или на лого сайта, а потом нажать на ссылку "О компании" то страница откроется!! Получается, что ссылки открываются только с главной страницы. Такая беда только в блоке информации! Например блок Аккаунта, то там все нормально открывается. Не в курсе, что это такое?
08 Января 2014, 14:31:52
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33026
  • Репутация: +26761/-0
    • Просмотр профиля
В шаблоне модуля. Ссылки на страницы указанны не правильно, без учета полного пути по сайту.
Ссылки должны быть такие
{$link->getPageLink('название страницы')|escape:'html'} или
{$cmslink.link|addslashes|escape:'html'}
08 Января 2014, 15:50:08
Ответ #6
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
А не подскажите, в каком файле ковыряться надо?Поискал и не нашел(( И эти коды надо просто вставить или заменить?
08 Января 2014, 17:28:07
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 13625
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
08 Января 2014, 21:45:05
Ответ #8
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
/modules/blockcms/blockcms.tpl
Спасибо. Я уже нашел и поменял и никакого толку нет! В модулях движка все так и написано, как до этого писали. А вот в модуле шаблона, таких ссылок как "escape" не было. Я добавил, опять ничего не произошло((
08 Января 2014, 21:51:12
Ответ #9
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33026
  • Репутация: +26761/-0
    • Просмотр профиля
Ссылки на главной и на внутренних какие?
08 Января 2014, 22:00:53
Ответ #10
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ссылки на главной и на внутренних какие?
Например, контакты: contact-form.php, ссылка получается: сайт/contact-us. Далее "Доставка":cms.php?id_cms=1, ссылка:сайт/content/1-delivery. И если сейчас нажать, например, на вкладку "О нас", получается страница не доступна. И ссылка выглядит так: сайт/content/cms.php?id_cms=2. Эти ссылки открываются, если я на главной! Открываю, например, товар,  а затем вкладку "Доставка" ну или еще какую-нибудь: Страница не доступна! На локальном сервере, все нормально. В кодах я ничего не трогал, только css и то менял размер блока, либо цвет чего-то, не более того(( В чем проблема не знаю, уже все испробовал.
09 Января 2014, 00:20:06
Ответ #11
  • Пользователь
  • **
  • Сообщений: 89
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вроде как проблема исправилась. Переделал ссылки на прямые без всяких cms...php. Вроде как работает. Спасибо всем кто принимал участие в устранении ошибки.