Страница 1 из 11
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » HIDE по постам на форуме для uCoz
HIDE по постам на форуме для uCoz
workman
Дата: Среда, 20.01.2016, 16:17 | Сообщение # 1
Vip
Сообщений:1576
Награды: 7


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);}
Прикрепления: forum_hide.js(1Kb)


Каждый раз, когда ты можешь помочь кому-то, просто сделай это и радуйся тому, что Бог отвечает на чьи-то молитвы через тебя...

Сообщение отредактировал workman - Среда, 20.01.2016, 16:18
Kosten
Дата: Среда, 20.01.2016, 17:53 | Сообщение # 2
Администраторы
Сообщений:12672
Награды: 39


workman, а что это вообще?

workman
Дата: Среда, 20.01.2016, 18:12 | Сообщение # 3
Vip
Сообщений:1576
Награды: 7


Цитата Kosten ()
а что это вообще?
Ну если пользователь не наберет напримероколо 10-50 постов на форуме то ему не виден будет текст или что ты там поставищ под то чтобы скрыть


Каждый раз, когда ты можешь помочь кому-то, просто сделай это и радуйся тому, что Бог отвечает на чьи-то молитвы через тебя...
trem200
Дата: Среда, 20.01.2016, 18:31 | Сообщение # 4
Проверенные
Сообщений:249
Награды: 1


workman, Очень нужная штука, когда ты кидаешь ссылку на нужный файл
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » HIDE по постам на форуме для uCoz
Страница 1 из 11
Поиск: