/*Онлайн чат*/
Добро пожаловать в чат
Вход / Регистрация
/*Онлайн чат*/ /*TimeLine*/
Обновления на сайте
  • Adrian Monino
    Premium Member
  • /*TimeLine*/

    Удаление личного сообщения by webo4ka

    Изображение материала
    Информация
    КатегорияУниверсальное для ucoz
    АвторГость
    Кол-во просмотров329
    Кол-во скачиваний0
    Кол-во комментарий0
    Ссылка на демоДЕМО
    ИсточникПерейти
    Дата добавления04.05.2012 / 10:36
    Описание

    И так, с помощью данного скрипта можно будет удалить сообщение прям при его прочтении, т.е. обычно сообщение можно было удалить когда они у вас перед глазами все (списком). Кнопка удалить будет отображаться рядом с: [Написать ответ], при нажатии появится уведомление удалять или нет, если вы тыкните нет, то сообщение не удалится, и появится uWnd окно сообщающее, что вы не удалили, ну а если тыкните удалить, то кнопка "Удалить", которая находилась рядом с кнопкой: "Написать ответ", удалится и сам "Написать ответ" удалится, и появится uWnd окно в котором будет написано, что сообщение удалено, но вы все будете оставаться на странице с этим сообщением, пока вы не обновите страницу или не перейдете в другую вкладку...

    Установка:

    ПУ \ Управление дизайном \ Пользователи \ Личные сообщения (ЛС)
    после $BODY$ вставляем:

    Code
    <script type="text/javascript">  
      //by webo4ka.ru  
      adresWebo4kaRu = String (window.location); /*Получаем адрес адресной строки*/  
      chicloWebo4kaRu = adresWebo4kaRu.slice(-7, -2); /*Используем элемент .slice(), который нужно будет вам настроить под свой сайт, настройки будут написаны ниже.*/  
      $('#snewmes').append('<a href="javascript://" rel="nofollow" onclick="del_item('+chicloWebo4kaRu+');"><z id="di'+chicloWebo4kaRu+'">[Удалить]</z>');/*Вставляем кнопку [Удалить рядом] с [ Написать ответ ]*/  

      /*Ниже стандартный код, в который добавлены uWnd окна*/  
      function del_item(id){  
      if (confirm('Вы подтверждаете удаление?'))  
      {var img=document.getElementById('di'+id);img.src='http://s39.ucoz.net/img/fr/OmnAjax.gif';_uPostForm('',{url:'/index/16-'+id}),_uWnd.alert('<br><font color="red"><b>Сообщение удалено!</b></font>', 'Капитан очевидность', {w: 277, h: 77, tm: 5000,icon:'http://webo4ka.3dn.ru/.s/img/icon/del.png'}),$('#snewmes').fadeOut(500);}  
      else  
      {_uWnd.alert('<br><font color="green"><b>Вы не удалили сообщение! <br/>А вот зачем тогда тыкали удалить?</b></font>', 'Капитан очевидность', {w: 277, h: 88, tm: 5000,icon:'http://webo4ka.3dn.ru/.s/img/icon/ok.png'});}  
      }  
      </script>  


    Настройки:

    1) Заходим в свои сообщения.
    2) Открываете одно любое приинятое
    3) После смотрим в адресную строку
    4) Находим там 14-тут еще числа-0
    5) Считаем сколько символов (до конца) после 14-
    6) Запомнили число
    7) Далее в коде находите такую строчку: chicloWebo4kaRu = adresWebo4kaRu.slice(-7, -2);
    8) -7 заменяете на то число, которое было в пункте 6 (то число которое запоминали)
    9) далее не знаю как объяснить, будет пример))
    10) вот например у вас в адресной строке 14-44444-0, вот те числа которые красным вычитаем из 7 (7-5=2), получилось два (у вас может быть там не пять цифр а меньше... вообщем надеюсь поняли...)
    11) ну и пшим -2 или, что у вас там получится.
    12) Периодически нужно будет менять числа))

    Версия без настройки:

    Code
    <script type="text/javascript">  
    //by webo4ka.ru && trane73.ru  
    adresWebo4kaRu = location.href;  
    chicloWebo4kaRu = adresWebo4kaRu.split('/')[4].split('-')[1];  
    $('#snewmes').append('<a href="javascript://" rel="nofollow" onclick="del_item('+chicloWebo4kaRu+');"><z id="di'+chicloWebo4kaRu+'">[Удалить]</z>');  
    function del_item(id){  
    if (confirm('Вы подтверждаете удаление?')) {  
    var img=document.getElementById('di'+id);img.src='http://s39.ucoz.net/img/fr/OmnAjax.gif';  
    _uPostForm('',{url:'/index/16-'+id}),_uWnd.alert('<br><font color="red"><b>Сообщение удалено!</b></font>', 'Капитан очевидность', {w: 277, h: 77, tm: 5000,icon:'http://webo4ka.3dn.ru/.s/img/icon/del.png'}),$('#snewmes').fadeOut(500)  
    }else {  
    _uWnd.alert('<br><font color="green"><b>Вы не удалили сообщение! <br/>А вот зачем тогда тыкали удалить?</b></font>', 'Капитан очевидность', {w: 277, h: 88, tm: 5000,icon:'http://webo4ka.3dn.ru/.s/img/icon/ok.png'})  
    }  
    }  
    </script>


    Всё!

    Комментарии
    Добавить комментарий