Не знаю как вы, но я вечно забываю в своих постах ставить тег $ CUT $ (Без пробелов

).
Если кто не знает, зачем этот тег нужен (а такие люди есть), то вот информация:
В случае, если вам нужно сократить текст до нужного вам размера, вы можете использовать специальный код "$ CUT $". Текст, расположенный после этого кода, будет доступен по ссылке "Читать далее". И вот недавно ко мне пришла идея написать такой скрипт, который будет по нажатию на кнопку "Добавить материал" проверять наличие в тексте этого кода и выдавать уведомление, что его нужно вставить.
Собственно, сам скрипт :
Code
<script type="text/javascript">
/*+++++++++++++++++++++++++++++++
+ Author: Vadim Klimenko +
+ Blog: http://vadimklimenko.com/ +
++++++++++++++++++++++++++++++++*/
$("#blF7").after("<input style=\"font-weight:bold;\" name=\"sbm\" onclick=\"proverka();\" type=\"button\" value=\"Добавить\" />");
$("#blF7").hide();
function proverka (){
var dollar = "$";
var kolichestvo = document.getElementById('message').value.length;
if(kolichestvo>"50")
{if ($('#message').val().indexOf('' + dollar + 'CUT' + dollar + '')!= -1) {
document.getElementById('doSmbBt').click();
}
else{
_uWnd.alert('Самое время поставить в блог кат.<br>На всякий случай код: ' + dollar + 'CUT' + dollar ,'',{w:260,h:90,tm:4500})
};}
if(kolichestvo<"50"){document.getElementById('doSmbBt').click();}
};
</script>
Если вы используете модуль "Блог", то это нужно поставить на страницу "Блог => Страница архива материалов" после $ BODY $ и весь скрипт окружить условными операторами.
Code
<?if($PAGE_ID$="add")?>тут весь скрипт <?endif?>
В других модулях все аналогично делается
Теперь разберем скрипт
Самое начало. Мы скрываем кнопку "Добавить" и добавляем подставную.
При нажатии выполняется функция
proverka(); Ну а там все идет по очереди: Проверяется количество символов в тексте:
Если больше 50 и $ CUT $ не стоит, то показывается окошко с напоминанием.
Если больше 50 и кат стоит, то материал добавляется.
Если меньше 50 и независимо от того, стоит ли кат или нет - материал добавляется (в 50 символов большой текст не поместится

)
Число 50 меняем на свое
Вот и все.
Если какие-то вопросы или ошибки или предложения, пишите здесь.
UPD: Я снова забыл поставить тег $ CUT$ , даже если и пост ему посвящен
UPD 2: В комментариях придумали новую версию скрипта. На всякий случай код публикую здесь:
Code
<script type="text/javascript">
// Created by uWeb, site - uweb.ws
$('input.manFlSbm').attr('onclick', 'return false').click(function () {
var a = '$CUT',c = $('#message').val(),b = c.length,d = $('input.manFlSbm').attr('onclick', 'return false');
if (b > 50) {if (c.indexOf(a.toUpperCase()+'$') != -1){d;openery();} else {
_uWnd.alert('Самое время поставить в блог кат.
На всякий случай код: '+a+'$','Ошибка',{w: 260,h: 90,tm: 4500});}
} else if (b < 50) {d;openery();}
});
</script>