Новая версия скрипта закрыть тему и в корзину


Новая версия скрипта закрыть тему и в корзину

3915
6.2 из 10
Проголосовало: 11






Новый очень удобный скрипт для быстрого модерирования темы, при установке около стандартной формы модератора появляются 3 кнопки - закрыть, в корзину и закрыть и в корзину, при перемещении в корзину можно указать причину.

Установка:

Вставьте в нижнею часть страницы форума, код который находится ниже:

Code
<script type="text/javascript">  
  var _username = '$USERNAME$';  
  var _user_id = '$USER_ID$';  
  var _recucleId = 21; // ид корзины  
  var _home_link = '$HOME_PAGE_LINK$';  
  var _location = location.href.match(/\d+/g);  
  function closeTheme (a) {  
  var callBack = $.get('/forum/' + _location[0] + '-' + _location[1] + '-0-22-1/?ssid=' + $('input[name=ssid]').val());  
  callBack.success(function () {  
  if (a == 1) {  
  _uWnd.alert('<center>Тема успешно закрыта!</center>', 'Внимание', {w:200, h:90, pad:'10px'});  
  }  
  });  
  callBack.error(function () {  
  _uWnd.alert('<center>Произошла ошибка при закрытии темы!</center>', 'clthem', {w:230,h:80, pad:'10px'});  
  });  
  }  
  function garbageBasket (a) {  
  new _uWnd('moveTheme', 'В корзину', 280, 280, {  
  align: 'left',  
  autosize: true,  
  fadespeed: 500,  
  fadeclosespeed: 250,  
  oncontent: function () {  
  $("#reasonMoveThm").focus()  
  }  
  },'<fieldset><legend>Причина перемещения темы в корзину</legend><textarea rows="3" style="width:100%" id="reasonMoveThm"></textarea></fieldset><center><input type="button" value="Переместить в корзину" id="clickMoveThm" onclick="moveTheme(this, '+a+');"></center>');  
  }  
  function moveTheme (but, asd) {  
  $(but).attr({value: "Подождите..."});  
  var thisForum = $(".forumBar:eq(1)").html();  
  var thisFhref = $(".forumBar:eq(1)").attr("href");  
  var a = $("#reasonMoveThm").val() ? $("#reasonMoveThm").val() : "Причина не указана";  
  var m = "Данная тема была перемещена из раздела [url=" + thisFhref + "]" + thisForum + " [/url].\nПричина перемещения: " + a + "\n\nПереместил: [url=" + _home_link + "index/8-" + _user_id + "]" + _username + " [/url].";  
  if (asd == 1) closeTheme(0);  
  $.post("/forum/", {  
  p: 0,  
  a: 7,  
  jkd428: 1,  
  jkd498: 1,  
  message: m,  
  ahtml: 0,  
  frmt: 1,  
  smiles_on: 1,  
  signature_on: 1,  
  subscribe: 0,  
  fid: location.href.split('/')[4].split('-')[0],  
  tid: location.href.split('/')[4].split('-')[1],  
  ssid: $("input[name='ssid']").val()  
  },  
  function () {  
  $.get("/forum/" + _location[0] + '-' + _location[1] + "0-20-1", function (e) {  
  $.post("/forum/", {  
  name: $('input[name="name"]', $('cmd[p="content"]', e).text()).val(),  
  description: $('input[name="description"]', $('cmd[p="content"]', e).text()).val(),  
  nfid: _recucleId,  
  a: 20,  
  fid: location.href.split('/')[4].split('-')[0],  
  tt: 1,  
  t: 1,  
  tid: location.href.split('/')[4].split('-')[1]  
  },  
  function () {  
  setTimeout(function () {  
  _uWnd.close("moveTheme");  
  },  
  1200);  
  _uWnd.reload('moveTheme',String(asd == 0 ? '<center>Тема была перемещена</center>' : '<center>Тема была закрыта и перемещена</center>')).checksize();  
  _uWnd.setTitle('moveTheme', 'Тема перемещена');  
  });  
  });  
  });  
  }  
  $(document).ready(function () {  
  $(".moderOptions").before('<input type="button" value="Закрыть тему" onclick="closeTheme(1);" /> <input type="button" value="В корзину" onclick="garbageBasket(0);" /> <input type="button" value="Закрыть и в корзину" onclick="garbageBasket(1);" />');  
  });  
  </script>


теперь настраиваем код: var _recucleId = 21; // ид корзины , иначе работать не будет

готово!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://forucoz.com
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • sasha2016tv написал:
  • Хороший скрипт
    Ох. Вижу, что обсуждение очень старое. Но!
    На других CMS так же будет все это реализовано. На нормальных CMS.
    Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

    Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
    Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
    Последние темы
    Опрос
    229
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: