Скрипт предназначен для
модераторов. А именно, он выводит вверху окно
модерирования темы, в котом есть все необходимые действия. Предназначается скрипт исключительно для форума, для модераторов и пользователей, которые могут редактировать свою тему.
Конечно, скрипт напоминает тысячи других, однако ни все работают, многие из скриптов находятся лишь в одной месте, то есть, при каждом прокручивании страницы нужно будет возвращаться наверх. Мой же скрипт следует за вами, как далеко вниз вы бы не уходили.
Установка проста, она не требует php и особых навыков. Поэтому, просто копируем этот код в любое место вашего CSS:
Code
.fastmod {width: auto; background: #f1f1f1; border: 1px solid #a3bbd4; text-align: center; padding: 6px 16px; position: fixed; top: 26px; right: 10px;}
.fastmod a {color: #666666; text-decoration: none;}
.fastmod a:hover {color: #000000; text-decoration: underline;}
Далее открываем ПУ - УП дизайном - форум - общий вид страниц форума и после $BODY$ ставим:
Code
<?if($GROUP_ID$='4' && $PAGE_ID$='threadpage')?>
<div class="fastmod"><a href="#" onclick="fastmod(20);return false;">Переместить</a><br><a href="#" onclick="fastmod(22);return false;">Закрыть</a><br><a href="#" onclick="fastmod(23);return false;">Зафиксировать</a><br><a href="#" onclick="fastmod(21);return false;">Удалить</a></div>
<script type="text/javascript">
function fastmod(w) {
// B13
var fid = document.location.href.split('/')[4].split('-')[0];
var tid = document.location.href.split('/')[4].split('-')[1];
if (w==21){if (confirm('Уверены?')){$.get('' + fid + '-' + tid + '-0-21', function(o){var p = $('input[name="p"]', o).val(); $.post('/forum/', {p: p, a: 21, fid: fid, t: 1, tid: tid}, function(){_uWnd.alert('<font color="green">Тема удалена</font>', 'Результат', {w: 200, h: 80, tm: 1700});});});}}
if (w==20){new _uWnd('Et','Изменить/переместить тему',-440,-150,{autosize:1,closeonesc:1,resize:1,align:'left'},{url:'/forum/' + fid + '-' + tid + '-0-20-1'});}
if (w==22){$.get('' + fid + '-' + tid + '-0-22-1', function(){_uWnd.alert('<font color="green">Тема закрыта</font>', 'Результат', {w: 200, h: 80, tm: 1700});});}
if (w==23){$.get('' + fid + '-' + tid + '-0-23-1', function(){_uWnd.alert('<font color="green">Тема зафиксирована</font>', 'Результат', {w: 200, h: 80, tm: 1700});});}
}
</script>
<?endif?>
Где
$GROUP_ID$='4' , вместо 4 ставим группу, которой будет выводиться это окно, либо добавляем ещё ID групп. ID вы можете узнать на странице с группами пользователей.
По мне, так скрипт хороший, работает не плохо, подойдёт для сайтов с развитым форумом и АМ-составом. К сожалению, автора я не знаю.