Главная сайта | Скрытый текст в форуме - Страница 2 - Полигон | Регистрация | Вход  
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: ПриФаНтом, Shatharan  
Полигон » Вопросы по системе Ucoz » Вопросы по форуму » Скрытый текст в форуме
Скрытый текст в форуме
mangalДата: Понедельник, 2008-05-05, 13:16:22 | Сообщение # 16
любопытствующий
Сообщений: 2
Статус:
Quote (Solinary)
Возможно ли скрывать текст в зависимости от колическтва сообщений на форуме. Если да то как надо изменить HTML код чтобы в окне набора сообщения появился тег hide


Code
<?if($GROUP_ID$="3"||"4")?>  
<!--Скрытый текст-->  
<script>  
e=document.getElementsByTagName("TD");  
for(k=15; k<e.length;k++) {  
if(e[k].className=='posttdMessage') {  
s=e[k].innerHTML;  
s=s.replace('[hide]','<br><table cellpadding="1" width="100%" class="menu1"><tr><td align="left" vAlign="left"><FONT COLOR=RED><b>Cкрытый текст</b></FONT><?if($POSTS$>500)?><?else?>. Активнее участвуйте в форуме - а пока ку-ку = гуляйте<?endif?></td></tr><tr><td align="left" class="menu1" vAlign="left" style="display:<?if($POSTS$>500)?>block<?else?>none<?endif?>"><p>'); s=s.replace('[/hide]','</p></td></tr></table><br>');  
e[k].innerHTML=s;  
} }  
</script>  
<script>  
Nn=21;  
elem=document.all.hide;  
obj=document.addform.i.parentNode;  
obj.insertBefore(elem, obj.childNodes[Nn]);  
var newText = document.createTextNode(unescape('%A0'));  
obj.insertBefore(newText, obj.childNodes[Nn]);  
</script>  
<!--Скрытый текст-->  
<?endif?>

кол-во сообщений измениш как надо


[url=http://cheater.pp.ru][img]http://cheater.pp.ru/_fr/0/7401908.gif[/img][/url]
 
ZipoДата: Вторник, 2008-05-06, 00:21:55 | Сообщение # 17
Анаграфист
Сообщений: 60
Статус:
а куда это встовлять вопрос ?
 
davДата: Воскресенье, 2008-05-11, 23:50:41 | Сообщение # 18
любопытствующий
Сообщений: 4
Статус:
Учитесь искать парни, сам нашел, и решил поделиться с вами. (Я сегодня добрый) biggrin
Вставляем в форму добавления сообщения до $BBCODES$ (можно и после - разницы никакой (кроме дизайна)
Code
<input type="button" title="Скрыть текст от гостей" value="Hide" onclick="simpletag('hide','','','message','')" class="codeButtons" name="hide" style="width:40px" /></span>

Затем в общем виде форума после $BODY$

Code
<script type="text/javascript" language="javascript">          
e=document.getElementsByTagName("TD");          
for(k=15; k<e.length;k++) {          
if(e[k].className=='posttdMessage') {          
s=e[k].innerHTML;          
while (s.indexOf('[hide]') != -1){          
s=s.replace('[hide]','%IF($USER_LOGGED_IN$)%%ELSE%<a href="$REGISTER_LINK$">Зарегистрируйтесь, или войдите под своим именем, чтобы видеть скрытый текст</a><div style="display:none">%ENDIF%'); s=s.replace('[/hide]','%IF($USER_LOGGED_IN$)%%ELSE%</div>%ENDIF%');          
e[k].innerHTML=s;          
}          
} }          
</script>

Это всё wink
В принципе, если у вас кнопки для сообщений примерно как тут, то верхний код лучше поставить не до $BBCODES$, а после $_MESSAGE$. Кнопка будет снизу, но вписывается в дизайн. Ну и саму кнопку можно отредактировать по своему, например вместо надписи сделать замок. Самое прикольно, это то, что не только админ может скрывать свой текст от гостей, но и любой пользователь. Выделив текст, который он захочет скрыть и нажав кнопку - "hide", все текст для гостей будет не доступен, вместо него вот эта ссылка - Зарегистрируйтесь, или войдите под своим именем, чтобы видеть скрытый текст. Которая отправит на регистрацию на форуме.
Удачи.

Добавлено (2008-05-11, 23:27:18)
---------------------------------------------
mangal, Тебе от меня большой плюс! Твой код еще круче. Это заставит, желающих подглядеть, не только регистрироваться, но и зарегистрированных активней шевелиться! wink
Я тут у себя применил твой код, с таким количеством постов, ничего не меняя, сам не могу увидеть, что скрыл biggrin

Добавлено (2008-05-11, 23:50:41)
---------------------------------------------
Блин, что-то тут не так с твоим кодом mangal, Сделал 10 постов, а у меня 62, все равно скрывает текст, и тем более, я как администратор вхожу wacko

Сообщение отредактировал dav - Понедельник, 2008-05-12, 00:02:13
 
КоньДата: Понедельник, 2008-05-12, 11:14:40 | Сообщение # 19
Полиграфист
Сообщений: 847
Статус:
Quote (dav)
Блин, что-то тут не так

biggrin красавец!


Старый конь... (дальше по тексту)
 
davДата: Понедельник, 2008-05-12, 18:29:36 | Сообщение # 20
любопытствующий
Сообщений: 4
Статус:
Quote (Конь)
красавец!

Решил приколоться? А я уже почти догадался в чем проблема. А какой я код выложил, пашет на все 100%.
А код mangal, я не туда воткнул, код переменной $POSTS$ там неработает.
От красавца слышу! wink

Добавлено (2008-05-12, 18:29:36)
---------------------------------------------
А не справлюсь, мне все равно где, но получу ответ. От качества ответа зависит посещаемость форума и сайта в целом. А от посещений и рейтинг сайта - это элементарно. В последнее время мне везет на "рыболовные места", где порядочно отвечают, много скриптов и т.д. Такие места люблю посещать. Я в опере даже не закрываю окна, стартую в инет с этих мест. А на хелпере в последее время тоже вразумительных ответов не дождешься. Ну да ладно, будь здоров Конь, не болей.

Сообщение отредактировал dav - Понедельник, 2008-05-12, 18:11:17
 
Полигон » Вопросы по системе Ucoz » Вопросы по форуму » Скрытый текст в форуме
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: