Meta tags keywords and description for sections or categories of Joomla 1.5 (Мета тэги keywords и description блога раздела или категории Joomla 1.5) | Davydov Sergey - Blog
В стандартной CMS Joomla невозможно прописать мета тэги (meta tags) keywords и description при выводе блога раздела (section) или категории (category).
В блогах и форумах рекомендуют устанавливать специальные компоненты (например ArtioJoomSef) или плагины (например MetaTags). Однако, можно решить эту задачу, используя один небольшой хак, о котором будет идти речь ниже.
В результате этого простого хака получаем:
Итак, начнем…
2. Все сделанные изменения необходимо фиксировать, т.к. при обновлении Joomla все изменения будут затерты;
3. Редактируем файл /components/com_content/views/section/tmpl/blog.xml
Между строками:
После строк:
2. Все сделанные изменения необходимо фиксировать, т.к. при обновлении Joomla все изменения будут затерты;
3. Редактируем файл /components/com_content/views/category/tmpl/blog.xml
Между строками:
После строк:
Данную статью можно прокомментировать или обсудить в комментариях.
В блогах и форумах рекомендуют устанавливать специальные компоненты (например ArtioJoomSef) или плагины (например MetaTags). Однако, можно решить эту задачу, используя один небольшой хак, о котором будет идти речь ниже.
В результате этого простого хака получаем:
- В настройках пункта меню блога раздела или категории появится возможность указать мета тэги description и keywords
- Прописанные в настройках меню тэги будут выводиться на страницах сайта.
Итак, начнем…
Meta tags keywords and description for sections of Joomla 1.5 (Мета тэги keywords и description блога раздела Joomla 1.5)
1. В первую очередь делаем бэкап нашего сайта;2. Все сделанные изменения необходимо фиксировать, т.к. при обновлении Joomla все изменения будут затерты;
3. Редактируем файл /components/com_content/views/section/tmpl/blog.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. Сохраняем на хосте оба файла и тестируем.
Meta tags keywords and description for categories of Joomla 1.5 (Мета тэги keywords и description блога категории Joomla 1.5)
1. В первую очередь делаем бэкап нашего сайта;2. Все сделанные изменения необходимо фиксировать, т.к. при обновлении Joomla все изменения будут затерты;
3. Редактируем файл /components/com_content/views/category/tmpl/blog.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. Сохраняем на хосте оба файла и тестируем.
Данную статью можно прокомментировать или обсудить в комментариях.
Комментарии
Отправить комментарий