В стандартной CMS Joomla невозможно прописать мета тэги (meta tags) keywords и description при выводе блога раздела (section) или категории (category). В joomla если добавить описание при добавлении разделов и категорий по умолчанию в коде появятся только description. Keywords же задать нельзя. Попробуем немного изменить код движка.
Задачу можно решить без использования сторонних расширений, используя один небольшой хак, о котором будет идти речь ниже.
В результате этого простого хака получаем:
- В настройках пункта меню блога раздела или категории появится возможность указать мета тэги description и keywords
- Прописанные в настройках меню тэги будут выводиться на страницах сайта.
Мета тэги keywords и description раздела Joomla 1.5
1. При необходимости делаем бэкап нашего сайта;
2. Все сделанные изменения можно фиксировать, на случай обновления joomla;
3. Редактируем файл /components/com_content/views/section/tmpl/blog.xml
4. Редактируем файл /components/com_content/views/section/tmpl/default.xml
Между строками:
</param> </advanced>
Добавляем строки:
<param name="description" type="textarea" rows="5" cols="30" default="" label="Description" description="METADESC" /> <param name="keywords" type="textarea" rows="5" cols="30" default="" label="Keywords" description="METAKEYS" />
4. Редактируем файл /components/com_content/views/section/view.html.php
После строк:
if (!$menu_params->get( 'page_title')) { $params->set('page_title', $section->title); }
Добавляем строки:
if ($menu_params->get( 'description')) { $document->setMetadata('description', $menu_params->get( 'description')); } if ($menu_params->get( 'keywords')) { $document->setMetadata('keywords', $menu_params->get( 'keywords')); }
5. Сохраняем на хосте оба файла и смотрим на результат.
Мета тэги keywords и description категории Joomla 1.5
1. В первую очередь делаем бэкап нашего сайта;
2. Все сделанные изменения необходимо фиксировать, т.к. при обновлении Joomla все изменения будут затерты;
3. Редактируем файл /components/com_content/views/category/tmpl/blog.xml
4. Редактируем файл /components/com_content/views/category/tmpl/default.xml
Между строками:
</param> </advanced>
Добавляем строки:
<param name="description" type="textarea" rows="5" cols="30" default="" label="Description" description="METADESC" /> <param name="keywords" type="textarea" rows="5" cols="30" default="" label="Keywords" description="METAKEYS" />
4. Редактируем файл /components/com_content/views/category/view.html.php
После строк:
$menus = &JSite::getMenu(); $menu = $menus->getActive();
Добавляем строки:
$menu_params = new JParameter( $menu->params ); if ($menu_params->get( 'description')) { $document->setMetadata('description', $menu_params->get( 'description')); } if ($menu_params->get( 'keywords')) { $document->setMetadata('keywords', $menu_params->get( 'keywords')); }
5. Сохраняем на хосте оба файла.
Итак, в расширенных параметрах меню нашего блога появились поля для описания и ключевых слов. Этот хак поможет задать уникальные ключевые слова и описания для ваших разделов и категорий в joomla.
Подобным образом описания и ключевые слова можно добавить и для других стандартных компонентов joomla.
Часть кода используемого в статье была найдена в интернете на форуме поддержки, по просьбе http://www.idivision.ru/ , хотя на самом деле в сети уже много постов с этим хаком.
добавлю ссылочку на сайтРубрики
-
3D и графика ( 7 )
-
Веб разработка ( 13 )
-
Железо и периферия ( 8 )
-
Портфолио и резюме ( 3 )
-
Сервер на Debian Linux ( 20 )
-
Сисадмину на заметку ( 13 )
-
Тестовая лаборатория ( 9 )
Новые записи
28.08.22 Очистка Opencart 3x через запрос в базу данных
05.10.19 Добавление сертификата в exim4
18.08.18 Утилиты диагностики системы Linux
02.10.16 Отключение systemd на Debian
Комментарии
- Не очень понятно, как это противоречит тому, что написал Михаил. Если в какой-т...
25.01.23 17:15 комментирует: Дмитрий - Здравствуйте , данная манипуляция с прошивкой подойдёт к к ноутбуку Asus K53Sv? ...
17.01.23 17:53 комментирует: Андрей - Спасибо. Хрен-то там я бы сам смог педальки встроить в цепь войсмитера.
31.01.22 21:03 комментирует: Блабла - Супер реально работает. ноут Acer 8935G с 20 спидуха поднялась в тестах до 84 Мб...
29.01.22 19:59 комментирует: Андрей
Комментарии
27.06.2014 15:30