PDA

Просмотр полной версии : [Модуль] Деньги для форума



[c] Abatko
08.04.2013, 19:01
Админка - пользователи и группы - Дополнительные поля в профиле
Создаем новое "Однострочное текстовое поле"!!!

Называем его money и только так!
Идентификатор поля: money
В личном разделе: +
Имя поля/заголовок, показываемый пользователю: money
Описание поля: Отнять деньги
Размер поля ввода: 30
Минимальное число символов: 0
Максимальное число символов: 20
Допустимые символы: Только цыфри (0 -9)


Открываем шаблон ucp_profile_profile_info.html
Находим


<!-- BEGIN profile_fields -->


после этого добавляем


<!-- IF profile_fields.FIELD_ID neq 'pf_money' or U_ACP or U_MCP -->


дальше ищем


<!-- END profile_fields -->


и перед этим вставляем


<!-- ENDIF -->



Открываем шаблон viewtopic_body.html
Находим


<!-- IF postrow.POSTER_POSTS != '' -->{L_POSTS}: {postrow.POSTER_POSTS}<!-- ENDIF -->


После вставляем


<script>
p_p = '{postrow.POSTER_POSTS}';
minus = '{postrow.PROFILE_MONEY_VALUE}';
if (minus>'0' )
{
money = p_p*12-minus;
document.write('<br /> <b>На счету: <img src="http://phpbb.5nx.ru/images/ranks2/phpbb_5nx_ru/DOLLAR.png"><font color="green"> '+money+' </font></b>');
}
else
{
money = p_p*12;
document.write('<br /> <b>На счету: <img src="http://phpbb.5nx.ru/images/ranks2/phpbb_5nx_ru/DOLLAR.png"><font color="green"> '+money+' </font></b>');
}
</script>


Далее находим


<!-- BEGIN custom_fields -->


После вставляем


<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME neq "money" -->


Ниже находим


<!-- END custom_fields -->


Перед ним вставляем


<!-- ENDIF -->

Готово.

- John.Besson
10.12.2013, 20:17
Дополнительное поле не обязательно создавать и без него работает хорошо. Только там он не очень красиво выглядит, особенно если брать 1game.
Вот моя версия, мне кажется что она лучше.
Место -

<script>
p_p = '{postrow.POSTER_POSTS}';
minus = '{postrow.PROFILE_MONEY_VALUE}';
if (minus>'0' )
{
money = p_p*12-minus;
document.write('<br /> <b>На счету: <img src="http://phpbb.5nx.ru/images/ranks2/phpbb_5nx_ru/DOLLAR.png"><font color="green"> '+money+' </font></b>');
}
else
{
money = p_p*12;
document.write('<br /> <b>На счету: <img src="http://phpbb.5nx.ru/images/ranks2/phpbb_5nx_ru/DOLLAR.png"><font color="green"> '+money+' </font></b>');
}
</script> вставляем -
<script>
p_p = '{postrow.POSTER_POSTS}';
minus = '{postrow.PROFILE_MONEY_VALUE}';
if (minus>'0' )
{
money = p_p*12-minus;
document.write('<br /> <b>Денег: <font color="limegreen">'+money+'</font></b> <img src="http://iconizer.net/files/Fugue_Icons/orig/money-coin.png">');
}
else
{
money = p_p*12;
document.write('<br /> <b>Денег: <font color="limegreen">'+money+'</font></b> <img src="http://iconizer.net/files/Fugue_Icons/orig/money-coin.png">');
}
</script> я его вставляю перед
<!-- IF postrow.POSTER_JOINED --><br /><b>{L_JOINED}:</b> {postrow.POSTER_JOINED}<!-- ENDIF --> а так как вам угодно.