NewsMetaTag beta - зацените и помогите.

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
User avatar
Il_Burbero
Forum Members
Forum Members
Posts: 128
Joined: Tue Apr 15, 2008 10:36 am

NewsMetaTag beta - зацените и помогите.

Post by Il_Burbero »

В свободное время наваял. Извиняюсь что на английском, но как бы стандарт :).

Интро: поискал вроде нету. Предлагается только тайтл либо предлагается какой то глобальный замут через установку дополнительного плагина Смарти (ставить плагин для этого жесть...).

Что делает
Генерит мета теги для новостей, только для включенных mod-rewrite и pretty url!
Выдает код

Code: Select all

<title>$titletag</title> 
<meta name='description' content='$descripttag'>
<meta name='keywords' content='$keywords'>
Где
для каждой новости
$titletag - берется из заголовка
$descripttag - берется из Summary
$keywords - генерится из полной новости
для первой страницы
$titletag - не меняется, берется из страницы на которой блок новостей
$descripttag - генерится из заголовков пяти последних новостей.
$keywords - просто перечисляются категории новостей
Для пагинации пока думаю... Может чего и придумаю, пока там рандомные фишки для заголовка и описаний и ключевики отсутствуют.
Использование и управление
Для начала меняем расширение файла на php и скидываем его в папку "Plugins"
Предлагается следующий вызов тега:

Code: Select all

{if $friendly_position == PageID}
  {newsmetatag}
{else}
  ...сюда вставляете обычные метатеги title, description и keywords ...
{/if}
PageID - идентификатор (ID) страницы с новостями (чтобы плагин не косил все подряд, а только новости!)
Доступны параметры
newsidposition -  позиция ID новости в URL после news (обычная позиция) , цифра, по умолчанию 1. Например если урл вида: http://mydomen.com/news/21/88.html то здесь 21 это ID новости, а 88 это страница где вызывается модуль Новостей. Соответственно позиция будет 1.
А здесь http://mydomen.com/news/mynews/21/88.html позиция будет 2 (сомневаюсь что это кто то делал).

keywordlimit - цифра, по умолчанию 10. Количество сгенерированных ключевых слов в теге keywords

symbollimit - цифра по умолчанию 2000. Количество символов новости участвующих в генерации ключевых слов.

descriptlimit - цифра, по умолчанию 20. Количество слов которые будут записаны в тег description.

stopwords - строка, по умолчанию 'empty'. Стоп слова перечисленные через пробел типа 'или она оно через куда' и т.п. На ваш вкус.

Важно! Обязательно проверьте тег после того как запустили, нет ли где дублей (например два title означают что вы что то неправильно делали в вызове тега, правильно ли работает и т.п.

Например на моем сайте:

Code: Select all

{if $friendly_position == 1}
{newsmetatag keywordlimit=20 descriptlimit=30 stopwords='для или нет через после затем перед после все они оно она'}
{else}
<title>{title}</title>
{/if}
Уф... В общем предложения, замечания, пожелания и благодарности буду ждать здесь...
Заранее извиняюсь если накосячил где то или это уже есть...

Обнаружен баг!

При поиске система ругается и выдает ошибку.
Добавил строчку прерывания для нейтрализации плугина (тэга) при поиске по сайту.
Аттач обновлен...
Attachments

[The extension txt has been deactivated and can no longer be displayed.]

Last edited by Il_Burbero on Mon Aug 18, 2008 1:30 pm, edited 1 time in total.
Post Reply

Return to “Russian - русский”