Главная > Joomla > Meta tags keywords and description for sections or categories of Joomla 1.5 (Мета тэги keywords и description блога раздела или категории Joomla 1.5)

Meta tags keywords and description for sections or categories of Joomla 1.5 (Мета тэги keywords и description блога раздела или категории Joomla 1.5)

В стандартной CMS Joomla невозможно прописать мета тэги (meta tags) keywords и description при выводе блога раздела (section) или категории (category).

В блогах и форумах рекомендуют устанавливать специальные компоненты (например ArtioJoomSef) или плагины (например MetaTags). Однако, можно решить эту задачу, используя один небольшой хак, о котором будет идти речь ниже.

В результате этого простого хака получаем:

  1. В настройках пункта меню блога раздела или категории появится возможность указать мета тэги description и keywords
  2. Прописанные в настройках меню тэги будут выводиться на страницах сайта.

 

Итак, начнем…

 

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. Сохраняем на хосте оба файла и тестируем.

Данную статью можно прокомментировать или обсудить в комментариях.

Joomla

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.