Плагин "Ручные Меты"

Заменяем тег title и мета теги description и keywords для различных страниц (например для сайт/blog или сайт/people и тд.) на свои.

Будет полезен, например, если установлены сторонние плагины (например «работа» или «галерея») и нужно для них задать меты и титл отличный от базового.

Чтобы задать на какие страницы выводить измененные меты или титл отрпываем конфиг и редактируем.

Например нужно изменить теги для страницы персональных блогов ( сайт/personal_blog/ ) открываем конфиг и для personal_blog вписываем нужные меты или титл. Если же оставить какойто параметр пустым то соответственно он будет взят из конфига по умолчанию.

Плагин в каталоге.

и конечно же напомню реквизиты для донейта если плагин Вам понравился.

Z387210433696
R378645698316
яша 41001382110646

ЗЫ: Обновление плагина.

11 комментариев

avatar
если в самом стороннем плагине прописаны title и мета теги description и keywords, при использовании вашего с прописанными в его же конфиге новыми данными — какие будут выводиться?
avatar
будут те которые обрабатываются последними
avatar
Попытался прикрутить меты к определенной странице blog/krasota/276.html
все сохранилось но теперь вылезает ошибка над этой страницей
Notice: Undefined variable: sHost in .../plugins/meta/classes/modules/meta/Meta.class.php on line 99

Notice: Undefined variable: sHost in ...t/plugins/meta/classes/modules/meta/Meta.class.php on line 99

Очистил в смысле стер слова то же самое. Подскажите как исправить?
И как в дальнейшем избежать этой ошибки?

для других блогов не страниц все прошло хорошо.
avatar
строка 99 и строка 114

удалить
,$sHost
запятую тоже
avatar
Удалить где? В Meta.class.php таких строк нет.
avatar
plugins/meta/classes/modules/meta/Meta.class.php on line 98-99
if($oMeta->getKeywords())
          $oMeta->setKeywords(str_replace("%%name%%",$sName,str_replace("%%login%%",$sLogin,str_replace("%%blog_title%%",$sBlogTitle,$sHost,str_replace("%%title%%",$oTopic->getTitle(),$oMeta->getKeywords())))));

изменить на
if($oMeta->getKeywords())
          $oMeta->setKeywords(str_replace("%%name%%",$sName,str_replace("%%login%%",$sLogin,str_replace("%%blog_title%%",$sBlogTitle,str_replace("%%title%%",$oTopic->getTitle(),$oMeta->getKeywords())))));

/plugins/meta/classes/modules/meta/Meta.class.php on line 113-114
if($oMeta->getKeywords())
          $oMeta->setKeywords(str_replace("%%name%%",$oUser->getProfileName(),$sHost,str_replace("%%login%%",$oUser->getLogin(),$oMeta->getKeywords())));
изменить на
if($oMeta->getKeywords())
          $oMeta->setKeywords(str_replace("%%name%%",$oUser->getProfileName(),str_replace("%%login%%",$oUser->getLogin(),$oMeta->getKeywords())));
avatar
Виноват, нашел, не в той папке смотрел. Удалил, все ок.
В дальнейшем можно безболезненно меты прописывать для отдельных страниц?
avatar
можно
avatar
Спасибо за быстрый ответ и помощь
avatar
незачто
avatar
Когда захожу на mysite.com/meta, то вверху появляется строка:
Notice: Undefined offset: 1 in /mysite.com/engine/classes/ActionPlugin.class.php(62): runtime-created function on line 1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.