Принцип действия. Вы напишете Code hide=100]текст[/hide] Те кто незареген или имеют менее 100 сообщений текст не увидят. В персональную страницу пользователя вставляем: 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> В Общий вид страниц форума,между <head></head>: 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> $('.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> Источник - http://free-manga.net.ru
|