итак суть того, что я хочу допустим есть страница http://opencart-russia.ru/demo20/macbook но пользователь ошибся и его должно кидать на http://opencart-russia.ru/demo20/404 а на странице 404 Запрашиваемая страница не найдена! но ему ниже ссылка на правильную страницу http://opencart-russia.ru/demo20/macbook и еще страницы, где содержится macbook просто у меня на Joomla было такое - вот хочу и здесь такое же
Ален, ту тему я видел, но там нет того, что я хочу, а хочу я ссылку на нужную страницу, а не на рандомный список товаров, которые есть в магазине
а это как? Вроде ничего не мешает навешать на макет текстовый блок итд. И будет все красиво. Или можно прямо в tpl отредактировать.
ну вот смотрите пользователь ошибся и ввел opencart-russia.ru/demo20/macboooooooooooook естественно 404 я хочу чтобы на странице 404 была ссылка на правильную страницу opencart-russia.ru/demo20/macbook т.е. пользователь ищет конкретный макбук, но ошибся или страницу переименовали дак вот, чтобы была ссылка не реальную страницу этого товара, а не рандомный список товаров, которые есть в магазине
ищет macboooooooooooook ссылки которые содержат macb допустим получится допустим 10 ссылок макбуков и пользователь выберет тот, который искал и кликнет на ссылку и попадет на искомую страницу
уже попробовал прикольно, но не совсем то там просто в строку нужно вводить запрос, а результатов может быть сотни, а искомая страница - одна
зато в первой строчке то что нужно https://yandex.ru/search/?text=macbooooook&lr=51&clid=2186620&site=opencart-russia.ru/demo20/
А ограничить вывод нельзя, первые 5 или 10? Вы просто форму поиска на 404 страницу впихнули((( Так неинтересно, хорошо чтоб автоматом подставляло искомую страницу и выводило результат, без лишних телодвижений
я не прогер и пока так будет больше свободного времени может еще что-ниб придумаю или кто-то придумает
думаю можно так попробовать в контролере catalog\controller\error\not_found.php после строки PHP: $url_data = $this->request->get; дописать строку PHP: $data['q'] = $url_data['_route_']; или PHP: $data['q'] = 'site:site.ru ' . $url_data['_route_']; теперь нужно в темплейте скормить переменную q поисковой форме, вероятнее всего через javascript, вопрос как это сделать...?
если есть форма, например поиска яндекс, то достаточно просто сделать редирект на адрес. Как пример поиск с данного форума http://forum.opencart-russia.ru/help/search_yandex/?searchid=2188450&text=поиск&web=0#
Тогда скожите кто первый обрабатывает урл, как я понял error/not_found.php это следствие, получается нужно направить не сюда а на яндекс