HIDE по постам на форуме для uCoz.
Заходим в Настройка дизайна -> Форум > Общий вид страниц форума перед /body ставим:
Код
<?if(!$USER_LOGGED_IN$)?><script type="text/javascript">curposts='0';</script><?endif?><script type="text/javascript" src="/forum_hide.js"></script>
Далее идем в Настройка дизайна > Пользователи > Персональная страница пользователя... Ищем там $_FORUM_ENTRIES$ и заменяем на Код
<span id="uposts">$_FORUM_ENTRIES$</span>
Далее топаем в ПУ > Форум > Вид материалов
находим $MESSAGE$ и заменяем на Код
<div id="mpost$ID$">$MESSAGE$</div><?if(strpos($MESSAGE$,'[hide=') > -1)?><script>hide_load($ID$)</script><?endif?>
Ну и естественно скачиваем сам скрипт и заливаем к себе в корневую папку ФМ
Код
function hide_getposts() {
req = this.window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
req.open('GET', '/index/8', false);
req.send(null);
curposts=parseInt($(req.responseText).find('#uposts').html());}
function hide_load(id) {
msg=$("#mpost"+id).html();
$("#mpost"+id).html('Загрузка..');
if(!window.hide_rq && !window.curposts) hide_getposts(); hide_rq=1;
msg_posts=parseInt(msg.match(/\[hide\=([0-9]+)\][\S\n\s]+\[\/hide\]/)[1]);
if(msg_posts>curposts) {
msg=msg.replace(/\[hide\=([0-9]+)\]([\S\n\s]+)\[\/hide\]/,'<div style="border:1px solid #A7A7A7; padding: 10px;color:red;">Скрытый текст. Вам необходимо набрать '+msg_posts+' сообщений. У вас '+curposts+'.</div>');}
else {msg=msg.replace('[hide='+msg_posts+']','<div style="border:1px solid #A7A7A7; padding: 10px;"><span style="color:silver">Скрытый текст ('+msg_posts+'):</span><br><br>').replace('[/hide]','</div>');}
$("#mpost"+id).html(msg);
if(msg.indexOf('[hide=')>-1) hide_load(id);}