Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Как сделать страницу 404 в Joomla?

Больше
12 года 6 мес. назад #1 от Guest
Всем здравствуйте. Как все-таки сделать собственную страницу 404 в joomla 1.5 ???

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 1
Больше
12 года 6 мес. назад - 12 года 6 мес. назад #2 от ralf
Ну вот такое решение существует.
  • Делаем собственную страничку 404, текст и картинки - какие хотите.
  • Делаем пункт меню, содержащий ссылку ссылкой на данную статью. Например 404.html. Запоминаем эту ссылку. Если используется SEF, то запоминаем SEF-ссылку. Модуль меню не публикуем.
  • Из папки templates/system копируем файл error.php в папку templates/Имя_используемого_темплейта.
  • В файле templates/Имя_используемого_темплейта/templateDetails.xml вписываем перечисление файла error.php. в разделе <files><filename>error.php</filename></files>.
  • Заменяем содержимое файла error.php на -
Code:
<?php /** * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ // no direct access defined( '_JEXEC' ) or die( 'Restricted access' ); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>"> <head> </head> <body> <?php if (($this->error->code) == '404') { header("HTTP/1.0 404 Not Found"); /*добавлено после учёта комментариев - отправляет код ошибки для поисковика*/ header('Location: 404.html'); /*открывает страницу ошибок для пользователя*/ exit; } ?> </body> </html>
header('Location: 404.html'); - здесь вместо "404.html" вписываем адрес своей, вновь созданной страницы ошибок; тот, который запоминали (помните?).

Если сайт работает без SEF, строчка получится примерно вот такой -
Code:
header('Location: index.php?option=com_content&view=article&id=29 ');
- в этом варианте меню создавать не надо, но такой урл, согласитесь, не очень красив. Впрочем - решать вам.

Что такое 29 ? это ID материала (вписываем свой).
Последнее редактирование: 12 года 6 мес. назад пользователем ralf.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
12 года 6 мес. назад #3 от anatole
Народ, не тормозите и не парьтесь, скачайте компонент com_error404 с домашней страницы , распакуйте и установите оба содержащихся в архиве расширения, плагин опубликуйте, в компоненте пропишите адрес своей страницы 404 и будет вам счастье.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 9 мес. назад #4 от avtomastersu
avtomastersu ответил в теме Re: Как сделать страницу 404 в Joomla?
Алексей, а как ты смотришь на то, если при вводе неправильного адреса страницы сайта переправлять не на страницу ошибки 404, а допустим на главную страницу сайта ? Как это будет в плане SEO ?

Добавить статью,сайт,объявление в katalogclub.com

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 9 мес. назад #5 от Aleksej

avtomastersu пишет: если при вводе неправильного адреса страницы сайта переправлять не на страницу ошибки 404, а допустим на главную страницу сайта ? Как это будет в плане SEO ?

Думаю, что в плане seo здесь все нормально, единственное - нужно ведь как-то сообщить пользователю, что запрашиваемой им страницы не существует.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 9 мес. назад #6 от avtomastersu
avtomastersu ответил в теме Re: Как сделать страницу 404 в Joomla?
Ну тогда оставляю у себя на сайте

нужно ведь как-то сообщить пользователю, что запрашиваемой им страницы не существует

Думаю за вторым разом он и сам поймет, главное, что бы не смылся со страницы :)

Добавить статью,сайт,объявление в katalogclub.com

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум