Регистрация
Понедельник, 21.Июл.2025, 14:26:33
Приветствую Вас Гость

Сайт Макса Мецената

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ERMOLAY, anton1978, freemenV  
Ищем новый Hide по постам
MaxДата: Понедельник, 28.Июн.2010, 20:45:02 | Сообщение # 1

Группа: Администраторы
Администраторы
Сообщений: 640
Награды: 196  +
Репутация: 232  ±
Замечания:  ±
Статус: Offline
Сайту требуется новый hide по постам. Если вы знаете какие либо скрипты кидайте сюда.
Предупреждаю сразу скрипты не повторять , и сам код скрипта заключаем в тег code
И для самый умных эта тема не место для флуда. Все вопросы в личку.


Лучшая награда за работу- это посещаемость
 
1
B2C-MAFIAДата: Пятница, 02.Июл.2010, 06:38:45 | Сообщение # 2

Группа: Модераторы
Модераторы
Сообщений: 573
Награды: 76  +
Репутация: 615  ±
Замечания:  ±
Статус: Offline
Первым делом идем в Форум > Вид Материалов

Ищем там код $MESSAGE$
И заменяем его на
Code
<?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>


Я ни кому и пальцем не позволю тронуть моих накама или моё морееее! Пока я жив!!!

Сообщение отредактировал B2C-MAFIA - Пятница, 02.Июл.2010, 06:39:27
 
2
B2C-MAFIAДата: Пятница, 02.Июл.2010, 06:42:36 | Сообщение # 3

Группа: Модераторы
Модераторы
Сообщений: 573
Награды: 76  +
Репутация: 615  ±
Замечания:  ±
Статус: Offline

В ФОрум->Общий вид материалов
Между
Code
<?if(!$USER_LOGGED_IN$)?><script type="text/javascript">curposts='0';</script><?endif?><script type="text/javascript" src="http://perelol.ru/forum_hide.js"></script>
Там же после $BODY$ Вставляйте это:
Code
<script type="text/javascript"> /* © FinaRGoT (http://perelol.ru) */       
       $('.posttdMessage').each(function () { //класс моhttp://perelol.ru/panel/?a=tmpl;m=8;t=1жет быть другим!!       
       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('<div style="border:1px solid #FFF200; background-color: rgb(39, 39, 39); padding: 10px;color:yellow;">Необходимо <b>' + $('.NeededPoints:eq(' + l + ')').html() + '</b> сообщений для просмотра.</div>').show();       
       }       
       });       
       });<?else?>       
       $('.HiddenBlock').each(function (l) {       
       jQuery(this).html('<div style="border:1px solid #FFF200; background-color: rgb(39, 39, 39); padding: 10px;color:yellow;">Скрытый текст. Для просмотра необходимо зарегистрироваться и набрать <b>' + $('.NeededPoints:eq(' + l + ')').html() + '</b> сообщений.</div>').show();       
       });       
       <?endif?>       
</script>
И В Дизайне Персональной страницы пользователя
В самом низу перед
Code
</td></tr>      
</tbody></table>      

</body></html>
Ставьте это: (ПЕРЕД А НЕ ВМЕСТО)
Code
<div id="UserActivities" style="display: none; "><?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?></div>


Я ни кому и пальцем не позволю тронуть моих накама или моё морееее! Пока я жив!!!

Сообщение отредактировал B2C-MAFIA - Пятница, 02.Июл.2010, 06:52:45
 
3
  • Страница 1 из 1
  • 1
Поиск: