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

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

Nur registrierte Benutzer können Kommentare schreiben