ВНИМАНИЕ!!!!

Сайт адаптирован под браузеры Opera и Mozilla Firefox. Во всех остальных браузерах этот сайт может показываться не коректно.
Приносим свои извинения за неудобства.
Стартовая Избранное Главная Контакты Карта сайта
Где мы?

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Скрипты для uCoz (форум по uCoz) » Форум » Хайд по постам на форуме
Хайд по постам на форуме
SparcOДата: Среда, 15.07.2009, 15:05 | Сообщение # 1
Полковник
Сообщений: 147
Репутация: 2
Статус: Offline
Первым делом идем в Форум > Вид Материалов

Ищем там код $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?>

Далее идем в Настройка Дизаина > Пользователи > Персональная страница пользователя
Ищем там $_FORUM_ENTRIES$
Заменяем на
Code
<div id="uposts">$_FORUM_ENTRIES$</div>

Как это работает?
Идем в свой форум и добавляем сообщение например [hide=435800]Скрытый текст В)[/hide]
Где синее количество постов необходимое для просмотра сообщения.

Cкрипт тяжелый и пока еще на доработке. Поэтому возможны баги.
В одно сообщение больше 1 кода [hide=N][/hide] рекомендую не пихать.


Х.У.Й.-Харьковский Универсальный Йод
 
Форум » Скрипты для uCoz (форум по uCoz) » Форум » Хайд по постам на форуме
  • Страница 1 из 1
  • 1
Поиск:
Rambler's Top100