Скачивание за посты на форуме












Принцип действия. Вы напишете

[hide=20текст[/hide]

те кто не зарегистрирован или имеют менее 20 сообщений текст не увидят ограничение.
В персональную страницу пользователя вставляем:

Code
<div id="UserActivities" style="display:none;">$_LOAD_ENTRIES$0+$_COM_ENTRIES$ 0+$_FORUM_ENTRIES$0+ $_NEWS_ENTRIES$0+$_PUBL_ENTRIES$0+ $_DIR_ENTRIES$0+$_BOARD_ENTRIES$0+ $_PHOTO_ENTRIES$0</div>

В Общий вид страниц форума,между :

Code
<style type="text/css">    
.HiddenBlock {display: none; background: #666666; border: 1px dashed white; width: 100 %; color: black; padding: 10px 10px 10px 10px; }      
</style>

После $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>'));        
          });        
                
          $.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();        
          }        
          });        
         });        
         $('.HiddenBlock').each(function (l) {        
          jQuery(this).html('Скрытый текст. Для просмотра необходимо зарегистрироваться и набрать <b>' + $('.NeededPoints:eq(' + l + ')').html() + '</b> сообщений.').show();        
        });        
               
       </script>


Категория: Скрипты чаты | Добавил: Admin (01.09.2010)
Просмотров: 300 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]