РЕШЕНО Дополнительные поля в профиле математические действия

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Дополнительные поля в профиле (математические действия)

Сообщение Nekstati »

komar писал(а):он в поле спасибо приплюсует все остальное
С какой стати? Он приплюсует количество спасибок ко всему остальному.

Уберите ваш код оттуда, где он уже стоит, и разместите его после строки output_thanks($row['user_id']);, изменив следующим образом:

Код: Выделить всё

if (isset($cp_row['row']))
{
	$polsum = round(($cp_row['row']['PROFILE_SKILL_VALUE'] + 10) * (1 + ($cp_row['row']['PROFILE_GROUPMEM_VALUE']/100) + ($cp_row['row']['PROFILE_KOEFF_VALUE']/100000) + ($cp_row['row']['PROFILE_ADMFREND_VALUE']/100) + ($user_cache[$poster_id]['user_torrents']/200) + ($user_cache[$poster_id]['posts']/10000) - ($user_cache[$poster_id]['warnings']/3)),2);

	$postrow = array_merge($postrow, array('POLSUM' => $polsum));
}
И затем добавляйте переменную $postrow['POSTER_RECEIVE_COUNT'] в ваше математическое выражение.

Запасная ссылка на код: http://maxmessage.ru/r/1047 (на Guru пока небольшие глюки с отображением кода, сорри).
komar
phpBB 1.2.0
Сообщения: 13
Стаж: 16 лет 1 месяц
Благодарил (а): 7 раз

Re: Дополнительные поля в профиле (математические действия)

Сообщение komar »

Nekstati
Супер! Простите дурака, не понял сначала смысл.

Вернуться в «Для авторов (phpBB 3.0.x)»