Joomla - Добавляем на сайт кнопку редактирования материала
Кнопка редактирования материала отображающаяся на сайте
Иногда возникает необходимость в быстром переходе к редактированию материала, не используя поиск в панели администратора Joomla. Особенно это актуально, если на сайте очень много материалов, поиск не очень помогает, а заказчик присылает ссылки на сайт, которые вам ничего не говорят. В таком случае может помочь добавление кнопки редактирования материала, которая отображается только для администратора и которая недоступна обычным пользователям.
1. Авторизация
Для начала нам понадобится авторизация пользователя на сайте. Если такой функции на сайте нет, то нужно её добавить, т.к. авторизоваться придётся не только
в панели администратора, но и на самом сайте. Для этого создаём новое меню, назовём его “Служебное меню” и добавляем в него один пункт. Пользователи » Форма авторизации или Users » Login Form, обзовём его Вход и пропишем в alias hidden-login. Потому что раз на сайте не предусмотрена авторизация, то попасть туда должны только те, кто знают.
2. Проверка пользователя
В данном примере кнопка будет отображаться только пользователю с правами администратора. В директории темы добавляем код в index.php:
В начале:
| |
3. Отображение кнопки и переход к редактированию материала
Где-нибудь до закрытия тега
: | |
Если на вашем сайте не используется FLEXIContent, то это очень хорошо то путь к редактированию у компомента com_content будет немного другим:
| |
И немного стилей для кнопки:
| |