Правка страницы из list Правка страницы из list

Иногда бывают случаи, когда нужна возможность перехода на страницу редактирования page из list.
На данный момент эту функцию можно реализовать стандартными средствами движка, итак приступим.

1. Смотрим адрес редактирования страницы, он имеет вид:

http://www.yoursite.ru/page.php?m=edit&id=8&r=list

Теперь заменяем в адресе id страницы на тег {LIST_ROW_ID} и получаем пряму ссылку для переходу к редактированию страницы из list.

2. Но у нас осталась одна маленькая проблема,наша ссылка будет видна всем пользователям вашего сайта, что нам совершенно не нужно. Чтобы устранить это недоразумение воспользуемся введенными в cotonti условиями:
 

<!-- IF {PHP.usr.profile.user_name} == "admin" -->
<a href="page.php?m=edit&id={LIST_ROW_ID}&r=list">{PHP.skinlang.list.edit}</a>
<!-- ENDIF -->


P.S. Данный метод полезен когда требуется поправить сразу много страниц, т.е. убираем лишний клик и переход на саму страницу, а также я пользуюсь этим методом когда заголовок страницы нужно убрать.


1. Kort  2009-10-28 04:02
Администратор сайта не обязательно имеет имя admin, поэтому "IF {PHP.usr.isadmin}"
2. rayblo  2009-10-29 02:57
why in russian and not for the English public?
3. Kort  2009-10-29 14:50
And why not using LIST_ROW_ADMIN :)
4. Aristei  2009-10-29 22:45
Эх знать бы еще про этот тег:) Так что материал вышел бессмысленным.
5. pieter  2009-10-31 16:37
Can someone translate it and add it to the english documentation?
6. dasknix  2010-01-09 12:01
спасибо, стало удобнее
7. Hantr  2017-08-04 07:40

А как удалить страницу напрямую из page.list? Есть такой тег или только через редактирование? 

Only registered users can post new comments