jQ Персональная страница пользователя (вставлять в конец таблицы с информацией о юзере)
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>
можно ввести и другую формулу (хоть синус из этого вычислять
), эта считает сумму всех файлов, сообщений и прочее пользователя //только <script> здесь не надо, оно не тут считается
Форум после <head> в <style>
Code
.HiddenBlock {display: none; background: #666666; border: 1px dashed white; width: 100 %; color: black; padding: 10px 10px 10px 10px; }
Форум после $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>
я для примера ввел сумму всего
Меня хватило только на это:
document.addform.message.value += '[hide='+number+'][/hide]';
Так фраза добавляется в конец поста и нельзя выбилить текст и окружить его тегом как в обычном hide
function tag_hide(wh){
var hideCount = prompt('Кол-во сообщений', "0");
var hideText=isSelected(wh);
if (hideText.length==0){
hideText = prompt('Скрытый текст',"");
}
if (!hideCount || !hideText){
return;
}
doInsert("[spoiler="+hideCount+"]"+hideText+"[/spoiler]","",false,wh);
}
</script>
...
<input value='spoiler' title="Hide" onclick="tag_hide('message')" class='codeButtons' style='width: 50px;' name='hide_mod' type='button' />
переделанная кнопка от спойлера
Есть такой вопрос а где можно отредактировать, стандартные кнопки, при добавлении ответа на форуме?