- Сообщений: 84
- Спасибо получено: 3
Однажды в тени звезд. Фантастика. (15 март 2025)
Сотрудники загадочного Института Психологии задумали перестроить сознание обитателей планеты, устранив границы «я» и «не-я», пока процессоры Общемирового Компьютерного Радиуса шептались в своих локальных сетях. Но что-то пошло не так — и голоса зазвучали вразнобой.
Как прописать метатеги при выводе блога радела?
- Unior82
-
Автор темы
- Не в сети
- Давно я тут
-
Less
Больше
13 года 5 мес. назад #1
от Unior82
Unior82 создал тему: Как прописать метатеги при выводе блога радела?
Прошу помочь прописать мета тэги keywords и description при выводе блога раздела. Как вообще это делается? Нигде не нашел в Joomla 1.5.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

- ralf
-
- Не в сети
- Завсегдатай
-
Less
Больше
- Сообщений: 261
- Спасибо получено: 28
13 года 5 мес. назад #2
от ralf
ralf ответил в теме Re: Как прописать метатеги при выводе блога радела?
Вот этот материал вам в помощь.
Meta tags keywords and description for sections or categories of Joomla 1.5 (Мета тэги keywords и description блога раздела или категории Joomla 1.5).
В Joomla 1.5 невозможно прописать мета тэги (meta tags) keywords и description при выводе блога раздела (section) или категории (category).
Для этой цели предназначены специальныо созданные расширения от сторонних разработчиков, по типу ArtioJoomSef (компонент). Или MetaTags (плагин). Но мы с вами попробует решить эту задачу, применив один очень небольшой хак.
В итоге мы должны получить:
Meta tags keywords and description for sections of Joomla 1.5 (Мета тэги keywords и description блога раздела Joomla 1.5).
Отредактируем файл
А именно; между строчками
Добавим:
Редактируем файл
После:
Добавим:
Пробуем.
Meta tags keywords and description for 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).
В Joomla 1.5 невозможно прописать мета тэги (meta tags) keywords и description при выводе блога раздела (section) или категории (category).
Для этой цели предназначены специальныо созданные расширения от сторонних разработчиков, по типу ArtioJoomSef (компонент). Или MetaTags (плагин). Но мы с вами попробует решить эту задачу, применив один очень небольшой хак.
В итоге мы должны получить:
- В настройках пункта меню блога раздела или категории появится возможность указать мета тэги description и keywords
- Прописанные в настройках меню тэги будут выводиться на страницах сайта.
Meta tags keywords and description for sections of Joomla 1.5 (Мета тэги keywords и description блога раздела Joomla 1.5).
Отредактируем файл
Code:
/components/com_content/views/section/tmpl/blog.xml
Code:
</param>
</advanced>
Code:
<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" />
Code:
/components/com_content/views/section/view.html.php
Code:
if (!$menu_params->get( 'page_title')) {
$params->set('page_title', $section->title);
}
Code:
if ($menu_params->get( 'description')) {
$document->setMetadata('description', $menu_params->get( 'description'));
}
if ($menu_params->get( 'keywords')) {
$document->setMetadata('keywords', $menu_params->get( 'keywords'));
}
Meta tags keywords and description for categories of Joomla 1.5 (Мета тэги keywords и description блога категории Joomla 1.5).
Редактируем файл
Code:
/components/com_content/views/category/tmpl/blog.xml
Code:
</param>
</advanced>
Code:
<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" />
Редактируем файл
Code:
/components/com_content/views/category/view.html.php
Code:
$menus = &JSite::getMenu();
$menu = $menus->getActive();
Code:
$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'));
}
Снова пробуем. Получилось?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.