Уведомление о незакрытых тегах при отправке ЛС
Столкнулся с проблемой, - при отправке ЛС с незакрытыми тегами цитаты и кода выдается сообщение об ошибке и набранный текст теряется. Этот скрипт - попытка предотвратить потерю текста в подобных случаях.
Автор: Alex_63
Платформа: MyBB
Аналоги: Предпросмотр (перед отправкой) личных сообщений (Mybb) [Deff]
В HTML верх или низ:
<script><!--Уведомление о незакрытых тегах при отправке ЛС-->
if($("#pun-messages").length){$(document).ready(function(){$("#post .button[name='submit']").live("click",function(){
var Stack=[[],[],[],[]];var Pattern=["[quote=|]","[/quote]","[code]","[/code]"];var L=$("#main-reply").val();var Msg=new Array();
for(var i=0;i<Pattern.length;i++ ){var patt=Pattern[i].replace(/([\[\]])/gim,"\\$1").replace(/\|/gim,"([^\\[\\]]+?)?");
var reg=new RegExp(patt.replace(/=/gim,"(?:=?)?"),"gim");L.replace(reg,function(str,offset,s){Stack[i].push(str)});};
if(Stack[0].length>Stack[1].length){Msg=["конечный","[quote]"];};if(Stack[1].length>Stack[0].length){Msg=["начальный","[/quote]"]};
if(Stack[2].length>Stack[3].length){Msg=["конечный","[code]"]};if(Stack[3].length>Stack[2].length){Msg=["начальный","[/code]"]};
if(!!Msg&&Msg[0]){alert("Синтаксис тегов BBCode в сообщении неправильный. Отсутствует "+Msg[0]+" тег для "+Msg[1]+".");
return false};});});};
</script>
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.









