Данный хак позволяет производить мета описание страниц блога.
Описание можно вводить и вручную — при создании или редактировании записи (лучший вариант).
Если заполнение поля "Описание" не производить, то автоматически подхватывается
и выводится в качестве мета описании страницы, текст записи.
Удобно использовать для уже готовых блогов где нет метаописания.
Установив хак, описание страниц будет выполнено автоматически, на основе 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', '');
Реклама #
picaboo 10 лет назад #
Андрей 10 лет назад #
Grivit 10 лет назад #
Петр 10 лет назад #
Kantona 10 лет назад #
RBJ 10 лет назад #
Thanatognozija 10 лет назад #
Erwin 10 лет назад #
Андрей 10 лет назад #
Андрей 10 лет назад #
Александр 9 лет назад #
Александр 9 лет назад #
а в архиве, такое.
Александр 9 лет назад #
leko 10 лет назад #
{*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>
leko 10 лет назад #
Петрмаг 10 лет назад #
Петрмаг 10 лет назад #
#1060 - Duplicate column name 'metadesc'
ALTER TABLE `cms_blog_posts` ADD `metadesc` VARCHAR( 250 ) NOT NULL
Stecc 10 лет назад #