Релактирование статических страниц на DLE

Korew
На сайте с 31.12.2007
Offline
195
4043

Есть сайт на DLE (9.4, если имеет значение). Там уже создано много статических страниц (более 150) и эти страницы приходится периодически редактировать. Очень неудобно искать каждый раз в списке нужную страницу.

Хотелось бы в шаблон статической страницы вставить какой-нибудь тег, например [edit-static]Редактировать[/edit-static], и на статической странице выводилась бы ссылка на ее редактирование, как это реализовано в обычных новостях. Естественно, ссылка должна быть видна только администраторам.

Подскажите, пожалуйста, как такое реализовать?

Korew
На сайте с 31.12.2007
Offline
195
#1

Может тогда тема ушла далеко и знающие люди не успели ее заметить? :)

Попытка номер 2. Проблема еще не решена. Есть знающие люди?

дани мапов
На сайте с 06.09.2012
Offline
204
#2

В static.php прямо перед $tpl->compile( 'content' ); добавить


$edits_link = $config['http_home_url'] . "admin.php?mod=static&action=doedit&id=" . $static_result['id'];

$tpl->set( '[edits-link]', "<a href=\"" . $edits_link . "\">" );
$tpl->set( '[/edits-link]', "</a>" );


$tpl->set( '[edits-link]', "<a href=\"" . $edits_link . "\">" );
$tpl->set( '[/edits-link]', "</a>" );

В static.tpl добавить


[admin-link][edits-link]Редактировать[/edits-link][/admin-link]

Проверил, работает.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
Korew
На сайте с 31.12.2007
Offline
195
#3

дани мапов, спасибо, получилось!

только у меня [admin-link] не работает. Но стандартный тег [group=1][/group] решает эту проблему.

дани мапов
На сайте с 06.09.2012
Offline
204
#4

Странно, вообще-то [admin-link] должен в 9.4 работать, в стандартном шаблоне login.tpl он есть. Ну хоть другим тегом получилось.

WebAlt
На сайте с 02.12.2007
Offline
262
#5
дани мапов:
Странно, вообще-то [admin-link] должен в 9.4 работать, в стандартном шаблоне login.tpl он есть.

Он конечно работает, но не в шаблоне для статических страниц.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий