Совершилось! Я вывел эту функцию! Вот что надо делать.
1.в Форум > Вид Материалов Ищешь там код $MESSAGE$
И заменяешь его на это. (Где сообщение скрыто, там написано: Code
hideareas = ('[h i d e ='+hiden+']');
слово "h i d e =" БЕЗ пробелов)
Code
<div id="mpost$ID$">$MESSAGE$</div>
<?if(strpos($MESSAGE$,'[hide=') > -1)?>
<?if($USER_LOGGED_IN$)?><iframe src="/index/8-$CUR_USER_ID$" onload="hidehiden$ID$()" name="fra1" width="0" height="0" scrolling="no" frameborder="0" name="fra1"></iframe><?endif?>
<script type="text/javascript">
// Ucoz Forum Posts Hide Script by Draft http://www.softers.ru/ - http://allcity.net.ru/
pmessage$ID$ = document.all.mpost$ID$.innerHTML;
document.all.mpost$ID$.innerHTML = '<img src="http://www.softers.ru/style/tmpimg/loading3.gif"> Подождите идет загрузка сообщения';
<?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?>
2.Идешь Настройка Дизаина > Пользователи > Персональная страница пользователя
Ищешь там $_FORUM_ENTRIES$, заметь НЕ <?if($_FORUM_ENTRIES$)?>, а $_FORUM_ENTRIES$, он в этой строке, но чуть-чуть правее!
Заменяешь на
Code
<div id="uposts">$_FORUM_ENTRIES$</div>
. Готово!
3.Идешь В пользователи->управление дизайном->Персональная страница пользователя.
Оттуда удаляеш вот это:
Code
<div id="UserActivities" style="display:none;"><?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>+<?if($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?> 0<?endif?>+<?if($_FORUM_ENTRIES$)?> $_FORUM_ENTRIES$<?else?>0<?endif?>+<?if($_NEWS_ENTRIES$)?> $_NEWS_ENTRIES$<?else?>0<?endif?>+<?if($_PUBL_ENTRIES$)?>$_PUBL_ENTRIES$<?else?> 0<?endif?>+<?if($_DIR_ENTRIES$)?> $_DIR_ENTRIES$<?else?>0<?endif?>+<?if($_BOARD_ENTRIES$)?>$_BOARD_ENTRIES$<?else?>0<?endif?>+<?if($_PHOTO_ ENTRIES$)?> $_PHOTO_ENTRIES$<?else?>0<?endif?></div>
4. В Общий вид страниц форума.
Оттуда удаляешь вот это:
Code
<style type="text/css">
.HiddenBlock {display: none; background: #666666; border: 1px dashed white; width: 100 %; color: black; padding: 10px 10px 10px 10px; }
</style>
5. После $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>'));
});
<?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>
Ну се. Я проверил на своем сайте. ВСЕ пашет!) И не копируйте ето! Сами пишите подобное!)