Этот скрипт позволяет удалить сообщение прямо со страницы с сообщением. Вам не нужно возвращаться на страницу со всеми сообщениями, чтобы удалить какое-то одно. Пример работы вы можете увидеть на нашем сайте. Под каждый сайт скрипт нужно настраивать отдельно. Установка скрипта В панели управления - управление дизайном выбираем шаблон "Личные сообщения". После $BODY$ ставим: Code <script type="text/javascript"> /* Скрипт удаления ЛС от 7soft.org.ru */ function strpos(haystack, needle, offset){var i = haystack.indexOf( needle, offset ); return i >= 0 ? i : false;} if (document.getElementById('snewmes')) {$('#snewmes').append(' [ <a href="javascript://" rel="nofollow" onclick="del(); return false;">Удалить сообщение</a> ]');} function del(){var messurl = location.href;
var messurl2 = messurl.substring(29);
var messurl0 = strpos(messurl2, '-'); var messurl3 = messurl2.substr(0,messurl0); if (confirm('Вы подтверждаете удаление?')){_uPostForm('',{url:'/index/16-'+messurl3+''});}; window.location.reload();} /* Скрипт удаления ЛС от 7soft.org.ru */ </script> Теперь заходим на страницу с любым сообщением и копируем ссылку на эту страницу. Ссылка должна выглядеть так: http://ваш_сайт.ru/index/14-*-0, где * - ID сообщения. Вам нужно сосчитать количество символов от начала ссылки до тире после цифры 14. Например, у меня получилась ссылка http://7soft.org.ru/index/14-287-0. Таким образом у меня получилось 29 символов (http://7soft.org.ru/index/14-). Теперь ищем в скрипте строчку var messurl2 = messurl.substring(29); и число 29 заменяем на получившееся число.
Первоисточник/Автор: http://7soft.org.ru/
|