Скачивание за посты на форуме
Принцип действия. Вы напишете [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> | |
| |
Просмотров: 300 | |
Всего комментариев: 0 | |