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

Обновлен плагин «Ручные Меты». Плагин полностью переработан и теперь можно изменить мета теги у любой страницы.
Теперь данные для метатегов хранятся в БД (таблица prefix_meta). Меты можно задать и для отдельной страницы, и для группы страниц используя шаблон URL. Так же добавлено использование переменных для формирования метатегов.

Плагин установлен и работает на моем сайте.
Скачать плагин из каталога.

Теперь подробнее о возможностях.
С правами админа переходим на страницу httр://сайт/meta/ в пустое поле вводим нужный URL (например для URL страницы httр://сайт/people/ правильный URL будет без httр://сайт — то есть просто /people/) и жмем показать, в развернувшиеся поля вводим нужные данные для метатегов и жмем сохранить.

с вводимыми данными также можно использовать переменные:

%%title_global%% — используется на всех страницах, возможность использования в title, description, keywords, берет данные из глобальной переменой $config['view']['name'];
%%description_global%% — используется на всех страницах, возможность использования в description, берет данные из глобальной переменой $config['view']['description'];
%%keywords_global%% — используется на всех страницах, возможность использования в keywords, берет данные из глобальной переменой $config['view']['keywords'];

%%tag%% — используется на выбранного тэга, возможность использования в title, description, keywords, берет данные URL;

%%blog_title%% — используется на страницах топиков, возможность использования в title, description, keywords, берет данные из $oTopic->getBlog()->getTitle() (название блога которому принадлежит топик);
%%title%% — используется на страницах топиков, возможность использования в title, description, keywords, берет данные из $oTopic->getTitle() (название топика);

%%name%% — используется на страницах профилей и топиков, возможность использования в title, description, keywords, берет данные из $oUser->getLogin() (логин профиля/автора топика);
%%login%% — используется на страницах профилей и топиков, возможность использования в title, description, keywords, берет данные из $oUser->getProfileName() (имя профиля/автора топика);

Шаблоны URL для изменения мет.
Url для изменения мет можно задать в виде отдельной страницы — например для отдельно взятого профиля будет /profile/_логин_профиля_/ и в виде шаблона — например для всех профилей пользователей /profile/%

В дальнейшем возможно расширение колличества переменных, а пока — все.

Жаждущие отблагодарить за сие творение, для Вас координаты.
Z387210433696
R378645698316
яша 41001382110646

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

avatar
Спасибо, отличный плагин! получу зарплату в конце месяца, и обязательно отблагодарю :)
avatar
Помоги пожалуйста. столкнулся с двумя проблемами:
1. текст в description удваивается на страницах общих блогов, как исправить?
2. при построении ссылки персональной страницы httр://юзер/сайт что нужно вводить в поле, чтобы изменить description именно в странице данного профиля?
avatar
Будь добр, подскажи что нужно вписать в поле, чтобы изменить тайтл + дескрипишн главной страницы.
avatar
index
avatar
У меня почему то не работает, всё осталось неизменно.
А ещё было бы замечательно, если бы эти поля выводились внизу формы добавления поста и только администраторам.
  • elin
  • 0
avatar
можете заказать доработку
avatar
А зачем в папке js плагина вообще сторонние файлы?

block_friend.js, wall.js
  • PSNet
  • 0
avatar
отличный модуль!
Планируется ли добавление переменной добавляющий номер страницы? Для ссылок вида:

test.ru/index/page2/
test.ru/index/page3/
или
test.ru/tag/Russia/page2/
test.ru/tag/Russia/page3/

Спасибо.
avatar
хороший плагин спасибо =)
avatar
Активирую плагин, перехожу на /meta, в заголовке страницы вижу
Notice: Undefined offset: 1 in .../htdocs/www/engine/classes/ActionPlugin.class.php(62): runtime-created function on line 1
В чем может быть причина такого поведения?
avatar
К сожалению на шаблоне симпле не работает.
avatar
мо умочанию шаблон mootols, переименуйте ша0лбон плагина new-jquery в simple, должно заработать
avatar
netlanc , большое спасибо за плагин!
Однако, работает не все.
У меня шаблон не стандартный, по последнему совету назвал шаблон плагина точно так же, как свой — заработало, но не все.

Проблемы наблюдаются с ключевыми словами. Т.е. для любой страницы можно с помощью плагина задать мета-заголовок и описании и ключевики. Однако при выводе страницы с измененными мета-тэгами, возникает ошибка:

«Notice: Undefined variable: sHost in /home/c/crass123/ls/public_html/plugins/meta/classes/modules/meta/Meta.class.php on line 109 
Notice: Undefined variable: sHost in /home/c/crass123/ls/public_html/plugins/meta/classes/modules/meta/Meta.class.php on line 109»


Если смотреть код страницы, то видно, что мета-заголовок и описание берется из плагина, а вот ключевые слова не меняются. Собственно, как я понял и 109-я строка тоже как-то отвечает за ключевики.

Вопрос, как сие победить?

Заранее спасибо!
avatar
Такая же проблема. Решили?
avatar
Нет, к сожалению.
avatar
я просто снес эту переменную sHost из кода. Вроде все норм работает.
avatar
Не работает на шаблоне street-spirit, LS 0.5.1. Может тоже нужно где-то изменить название шаблона?
avatar
Устанавливал разные версии плагина — не работает ни одна. Версия ЛС — 0.4.2.

site/meta/ открывается все ок, без ошибок (переименовывал темплейт на тот который использую). Вставляю в поле «Показать» ссылку раздела, нажимаю ОК, но ничего не происходит. В чем может быть дело, кто-нибудь подскажет?
avatar
Кто-нибудь подскажет решение проблемы?
avatar
У меня версия 0.4.2 Ссылка на плагин битая… есть другая?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.