Хайд на количество сообщений
Персональная страница пользователя (вставлять в конец таблицы с информацией о юзере)
Код
<div id="UserActivities" style="display: none; ">
<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
</div>
Вставляем в css
Код
.HiddenBlock {display: none; background: #666666; border: 1px dashed white; width: 100 %; color: black; padding: 10px 10px 10px 10px; }
Форум после $BODY$
Код
<script>
/* © by ingener (http://ucoz24.com/) */
$('.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>