В связи с тем, что uCoz ввел подфорумы, появилась необходимость добавить в скрипт быстрых опций модератора и информацию о том, из какого именно подфорума данного раздела была перемещена тема. Ранее сообщение о переносе темы в данном скрипте выглядело так:
Код
[Ник модератора] Переместил тему [Название темы], из раздела [Название раздела].
В новой версии скрипта, если тема переносится из подфорума сообщение выглядит так:
Код
[Ник модератора] Переместил тему [Название темы], из раздела [Название раздела], из подфорума [Название подфорума].
Если тема переносится из обычного раздела форума, сообщение выглядит так, как выглядело раньше.
Код нового скрипта:
Код
<?if(($GROUP_ID$='4' or $GROUP_ID$='3') and $PAGE_ID$='threadpage')?>
<script type="text/javascript">
_recucleId = 2;// id форума корзины.
_username = '$USERNAME$';
_user_id = '$USER_ID$';
_home_link = '$HOME_PAGE_LINK$';
_location = '<? substr($CUR_THREAD_URL$, len($MODULE_URL$)) ?>'.match(/\d+/g);
thisforumurl = '$CUR_FORUM_NAME$';
thisforumurls = '$CUR_FORUM_URL$';
thissubforumurl = '$CUR_SUBFORUM_NAME$';
thissubforumurls = '$CUR_SUBFORUM_URL$';
thistema = '$CUR_THREAD_NAME$';
thistemas = '$CUR_THREAD_URL$';
includeJSfile ('/test.js');
</script>
<?endif?>
Вставляется после в ПУ в шаблон "Общий вид страниц форума" после $BODY$. Файл "test.js" перезалейте к себе на сайт в корень файлового менеджера отсюда.
Также, стоит пояснить еще одно изменение:
Код
_location = location.href.match(/\d+/g);
Я переписал так:
Код
_location = '<? substr($CUR_THREAD_URL$, len($MODULE_URL$)) ?>'.match(/\d+/g);
Сделано это было потому, что ".match(/\d+/g);" отбирает числа из веб-адреса. Т.е. если в самом адресе сайта присутствовали цифры (например "diz-cs71.ru"), скрипт работал некорректно.
На diz-cs.ru с 01.06.2015 стоит такой скрипт:
Код
<?if(($GROUP_ID$='4' or $GROUP_ID$='3') and $PAGE_ID$='threadpage')?>
<script type="text/javascript">//Перенесенные темы
_username = '$USERNAME$';
_user_id = '$USER_ID$';
_recucleId = 119; //id форума архива
_home_link = '$HOME_PAGE_LINK$';
_location = location.href.match(/\d+/g);
//Модер панель
includeJSfile('http://diz-cs.ru/ds/test.js');
//-------------</script>
<?endif?>
Но данный скрипт не универсален.