форум
|
|
DeathMan | Дата: Четверг, 26.11.2009, 20:11 | Сообщение # 1 |
Магистр двух миров
Группа: Одмин
Сообщений: 250
Награды: 5
Репутация: 4
Статус: Не тут
Награды
| Предложения по форуму
Magna et veritas, et praevalebit
|
|
| |
Jaguar | Дата: Среда, 24.03.2010, 10:50 | Сообщение # 2 |
Послушник
Группа: Воины света
Сообщений: 25
Награды: 2
Репутация: 1
Статус: Не тут
Награды
| Совершилось! Я вывел эту функцию! Вот что надо делать. 1.в Форум > Вид Материалов Ищешь там код $MESSAGE$ И заменяешь его на это. (Где сообщение скрыто, там написано: Code hideareas = ('[h i d e ='+hiden+']'); слово "h i d e =" БЕЗ пробелов) 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?> 2.Идешь Настройка Дизаина > Пользователи > Персональная страница пользователя Ищешь там $_FORUM_ENTRIES$, заметь НЕ <?if($_FORUM_ENTRIES$)?>, а $_FORUM_ENTRIES$, он в этой строке, но чуть-чуть правее! Заменяешь на Code <div id="uposts">$_FORUM_ENTRIES$</div> . Готово! 3.Идешь В пользователи->управление дизайном->Персональная страница пользователя. Оттуда удаляеш вот это: Code <div id="UserActivities" style="display:none;"><?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>+<?if($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?> 0<?endif?>+<?if($_FORUM_ENTRIES$)?> $_FORUM_ENTRIES$<?else?>0<?endif?>+<?if($_NEWS_ENTRIES$)?> $_NEWS_ENTRIES$<?else?>0<?endif?>+<?if($_PUBL_ENTRIES$)?>$_PUBL_ENTRIES$<?else?> 0<?endif?>+<?if($_DIR_ENTRIES$)?> $_DIR_ENTRIES$<?else?>0<?endif?>+<?if($_BOARD_ENTRIES$)?>$_BOARD_ENTRIES$<?else?>0<?endif?>+<?if($_PHOTO_ ENTRIES$)?> $_PHOTO_ENTRIES$<?else?>0<?endif?></div> 4. В Общий вид страниц форума. Оттуда удаляешь вот это: Code <style type="text/css"> .HiddenBlock {display: none; background: #666666; border: 1px dashed white; width: 100 %; color: black; padding: 10px 10px 10px 10px; } </style> 5. После $BODY$ в общем виде страниц форума удаляеш вот это: Code <script> /* © Айдар aka Pain (http://free-manga.net.ru/) */ $('.posttdMessage').each(function () { Tmp = jQuery(this).html(); jQuery(this).html(Tmp.replace(/\[hide\=([^\[]+)]([^\[]+)\[\/hide]/ig, '<span class="NeededPoints" style="display: none; ">$1</span><div class="HiddenBlock">$2</div>')); }); <?if($USER_LOGGED_IN$)?>$.get('/index/8', {}, function (Res) { var MyActivities = eval($('#UserActivities', Res).html()); $('.HiddenBlock').each(function (l) { if (parseInt($('.NeededPoints:eq(' + l + ')').html()) <= MyActivities) { jQuery(this).show(); } else { jQuery(this).html('Необходимо <b>' + $('.NeededPoints:eq(' + l + ')').html() + '</b> сообщений для просмотра.').show(); } }); });<?else?> $('.HiddenBlock').each(function (l) { jQuery(this).html('Скрытый текст. Для просмотра необходимо зарегистрироваться и набрать <b>' + $('.NeededPoints:eq(' + l + ')').html() + '</b> сообщений.').show(); }); <?endif?> </script> Ну се. Я проверил на своем сайте. ВСЕ пашет!) И не копируйте ето! Сами пишите подобное!)
Сообщение отредактировал Jaguar - Среда, 24.03.2010, 10:58 |
|
| |
DeathMan | Дата: Среда, 24.03.2010, 22:53 | Сообщение # 3 |
Магистр двух миров
Группа: Одмин
Сообщений: 250
Награды: 5
Репутация: 4
Статус: Не тут
Награды
| Нафиг мне это надо??? Я снёс всё, что относится к этой ерунде
Magna et veritas, et praevalebit
|
|
| |
Jaguar | Дата: Четверг, 25.03.2010, 11:42 | Сообщение # 4 |
Послушник
Группа: Воины света
Сообщений: 25
Награды: 2
Репутация: 1
Статус: Не тут
Награды
| Г**** получилось. Ты извини что ТАК вышло? Я честно не хотел. У мя на сайте все пашет
|
|
| |
DeathMan | Дата: Четверг, 25.03.2010, 14:48 | Сообщение # 5 |
Магистр двух миров
Группа: Одмин
Сообщений: 250
Награды: 5
Репутация: 4
Статус: Не тут
Награды
| верю-верю. я все эти глюки поснимал, короче восстановил всё как было
Magna et veritas, et praevalebit
|
|
| |
Jaguar | Дата: Четверг, 25.03.2010, 16:36 | Сообщение # 6 |
Послушник
Группа: Воины света
Сообщений: 25
Награды: 2
Репутация: 1
Статус: Не тут
Награды
| Ок!) А кстати, че Я пользователь?
|
|
| |
DeathMan | Дата: Четверг, 25.03.2010, 19:06 | Сообщение # 7 |
Магистр двух миров
Группа: Одмин
Сообщений: 250
Награды: 5
Репутация: 4
Статус: Не тут
Награды
| ты же сам говорил, что хочешь быть пользователем, но в то же время модером форума. Получай
Magna et veritas, et praevalebit
|
|
| |
Jaguar | Дата: Четверг, 25.03.2010, 19:43 | Сообщение # 8 |
Послушник
Группа: Воины света
Сообщений: 25
Награды: 2
Репутация: 1
Статус: Не тут
Награды
| Так смысл от етого? Я ш там ниче делать не могу, просто написано, что я модер и се!)
|
|
| |
DeathMan | Дата: Пятница, 26.03.2010, 08:47 | Сообщение # 9 |
Магистр двух миров
Группа: Одмин
Сообщений: 250
Награды: 5
Репутация: 4
Статус: Не тут
Награды
| вообще-то это лучше было бы писать в тему "мод/админ". Ну а раз написал, так скажу. Отныне, каждый человек в клане может редактировать свой клан, если он является модером этого клана
Magna et veritas, et praevalebit
|
|
| |
DeathMan | Дата: Понедельник, 20.09.2010, 18:14 | Сообщение # 10 |
Магистр двух миров
Группа: Одмин
Сообщений: 250
Награды: 5
Репутация: 4
Статус: Не тут
Награды
| Лучше спросить у людей, которые этим занимаются или книгу купить. Я не думаю, что в нете будет что-нибудь полезное. На крайний случай можно облазить строительные форумы
Magna et veritas, et praevalebit
|
|
| |