Данный хак позволяет производить мета описание страниц блога.
Описание можно вводить и вручную — при создании или редактировании записи (лучший вариант).
Если заполнение поля "Описание" не производить, то автоматически подхватывается
и выводится в качестве мета описании страницы, текст записи.
Удобно использовать для уже готовых блогов где нет метаописания.
Установив хак, описание страниц будет выполнено автоматически, на основе 250
(или указанное вами количество) символов текста записи в блоге.
Скачать SEO_blogs для версии ICMS 1.10.3
Для таблицы блога cms_blog_posts необходимо создать поле описания,
выполнив SQL запрос
Небольшие изменения в шаблоне вывода редактирования записи com_blog_edit_post_tpl
в 71 строке, после поля ввода тегов, добавить поле ввода описания:
В языковый файл компонента languages/ru/components/blogs.php, добавить одну константу
Файл components/blogs/frontend.php
В части после комментарий // ПРОСМОТР ПОСТА // после участка кода:
удаляем строку 782 кода:
на это место добавляем фрагмент кода:
А также в части комментарий // НОВЫЙ ПОСТ / РЕДАКТИРОВАНИЕ ПОСТА //
и коментарий ниже //Получаем параметры строка 545 :
добавляем строкуPS//Самое главное, берем на заметку, что любая автоматизация просто немного экономит время. Но это не панацея для правильного продвижения сайта.

Описание можно вводить и вручную — при создании или редактировании записи (лучший вариант).
Если заполнение поля "Описание" не производить, то автоматически подхватывается
и выводится в качестве мета описании страницы, текст записи.
Удобно использовать для уже готовых блогов где нет метаописания.
Установив хак, описание страниц будет выполнено автоматически, на основе 250
(или указанное вами количество) символов текста записи в блоге.
Скачать SEO_blogs для версии ICMS 1.10.3
Для таблицы блога cms_blog_posts необходимо создать поле описания,
выполнив SQL запрос
ALTER TABLE `cms_blog_posts` ADD `metadesc` VARCHAR(250) NOT NULL
в 71 строке, после поля ввода тегов, добавить поле ввода описания:
{*seoupdate*} <tr> <td><strong>{$LANG.META_DESC}</strong></td> <td> <input name="metadesc" class="text-input" type="text" id="metadesc" style="width:400px" value="$mod.metadesc|escape:'html'}"/> </td> </tr>
$_LANG['META_DESC'] ='Описание:';
В части после комментарий // ПРОСМОТР ПОСТА // после участка кода:
$inPage->setTitle($post['title']); $inPage->addPathway($post['title']);
$inPage->setDescription($post['title']);
if(!$post['metadesc']){ } else{ $inPage->setDescription($post['metadesc']); }
и коментарий ниже //Получаем параметры строка 545 :
добавляем строку
$mod['metadesc'] = cmsCore::request('metadesc', 'str', '');
а в архиве, такое.
{*seoupdate*}
<tr>
<td valign="top">
<strong>{$LANG.META_DESC}</strong>
</td>
</tr>
<tr>
<td><input name="metadesc" class="text-input" type="text" id="metadesc" value="{$mod.metadesc|escape:'html'}"/><br /></td>
</tr>
#1060 - Duplicate column name 'metadesc'
ALTER TABLE `cms_blog_posts` ADD `metadesc` VARCHAR( 250 ) NOT NULL