Форумы / National / Russian / Тех. поддержка / Определение локации сайта в TPL

Kort
#47460 25.11.2023 08:40

Конечно, таких тегов нет. Но собрать ссылки несложно:

<!-- IF {PHP.id} -->
  <a href="{PHP|cot_url('page', 'm=edit&id={PHP.id}')}">{PHP.L.Edit}</a>
  <a href="{PHP|cot_url('page', 'm=page&a=unvalidate&id={PHP.id}&x={PHP.sys.xk}')}">Unvalidate</a>
  <a href="{PHP|cot_url('page', 'm=add&c={PHP.c}&clone={PHP.id}')}">Clone</a>
  <a href="{PHP|cot_url('page', 'm=edit&a=update&delete=1&id={PHP.id}&x={PHP.sys.xk}')}">{PHP.L.Delete}</a>
<!-- ENDIF -->

Если делать это только для себя (суперадмина), сойдет и так. А если вообще, то надо делать проверки. Например, правку страницы может делать только ее владелец, а клонирование -- пользователь с правом записи в данный раздел. Validate/unvalidate и delete должны быть доступны только при наличии прав администрирования.

Работать будут однозначно.

SED.by - создание сайтов, разработка плагинов и тем для Котонти