Новые сообщения · Участники · Правила форума · Поиск · RSS |
|
MASoft Форум » Скрипты для Ucoz » Форум » Хайд по постам на форуме |
Хайд по постам на форуме |
Дата: Понедельник, 22.06.2009, 15:24 | Сообщение # 1
Первым делом идем в Форум > Вид Материалов
Ищем там код $MESSAGE$ Code <div id="mpost$ID$">$MESSAGE$</div> <?if(strpos($MESSAGE$,'[hide=') > -1)?> <?if($USER_LOGGED_IN$)?><iframe src="/index/8-$CUR_USER_ID$" onload="hidehiden$ID$()" name="fra1" width="0" height="0" scrolling="no" frameborder="0" name="fra1"></iframe><?endif?> <script type="text/javascript"> // Ucoz Forum Posts Hide Script by Draft http://www.softers.ru/ - http://allcity.net.ru/ pmessage$ID$ = document.all.mpost$ID$.innerHTML; document.all.mpost$ID$.innerHTML = '<img src="http://www.softers.ru/style/tmpimg/loading3.gif"> Подождите идет загрузка сообщения'; <?if(!$USER_LOGGED_IN$)?>hidehiden$ID$();<?endif?> function hidehiden$ID$() { <?if($USER_LOGGED_IN$)?>cuposts = fra1.document.all.uposts.innerHTML; cuposts = parseFloat(cuposts);<?else?>cuposts=0;<?endif?> hidetags = '[hide='; hidetage = ']'; hidens = pmessage$ID$.search(/hidetags/)+7; hidene = pmessage$ID$.search(hidetage); hiden = pmessage$ID$.substring(hidens,hidene); hideareas = ('[hide='+hiden+']'); hideareae = ('[/hide]'); if(cuposts < hiden) { hidenotify = ('<div style="border:1px solid #A7A7A7; padding: 10px">Для просмотра скрытого текста вам необходимо набрать '+hiden+' сообщений. У вас '+cuposts+'</div>'); hidemessages = ('<div style="display: none">'); hidemessagee = ('</div>'+hidenotify+''); pmessage$ID$ = pmessage$ID$.replace(hideareas, hidemessages); pmessage$ID$ = pmessage$ID$.replace(hideareae, hidemessagee); document.all.mpost$ID$.innerHTML= pmessage$ID$;} if(cuposts > hiden) { pmessage$ID$ = pmessage$ID$.replace(hideareas, " "); pmessage$ID$ = pmessage$ID$.replace(hideareae, " "); document.all.mpost$ID$.innerHTML= pmessage$ID$;}} </script> <?endif?> Далее идем в Настройка Дизаина > Пользователи > Персональная страница пользователя
Code <div id="uposts">$_FORUM_ENTRIES$</div> Как это работает? Cкрипт тяжелый и пока еще на доработке. Поэтому возможны баги. И еще если вы хотите чтобы каким-то группам было пофиг на хайд (например админам), то скрывайте скрипт условными операторами:
Code <?if($CUR_GROUP_ID$='ID ГРУППЫ')?>СКРИПТ<?endif?> |
| |||
| |||