dasdeman
Посетитель
OLD SkripTers
- Регистрация
- 17 Дек 2019
- Сообщения
- 58
- Реакции
- 0
Здравствуйте! Есть простенький код из ≈ 5-ти строчек, которым выводиться легенький рейтинг активности пользователя. Как добавить в него подсчет баллов за выставление рейтинга к комментариям и новостям. Например, за один лайк коммента - 2 балла, за лайк самой новости - 3. Буду благодарен за помощь!
Этот код просто вставляю в engine/classes/comments.class.php и он выводит значение через {confidence_level}
Этот код просто вставляю в engine/classes/comments.class.php и он выводит значение через {confidence_level}
Код:
$conf_points = array();
$conf_points['regtime'] = round( ( ( $_TIME-$row['reg_date'])/86400 ), 0 ); // 1 за день с момента регистрации
$conf_points['foto'] = ($member_id['foto'] and (file_exists( ROOT_DIR . "/uploads/fotos/" . $member_id['foto'] ))) ? 0 : 30; // 30 за загрузку авы
$conf_points['land'] = $row['land'] == '' ? 0 : 20; // 20 за зполнение места жительства
$conf_points['name'] = $row['fullname'] == '' ? 0 : 20; // 20 за зполнение имени
$conf_points['comments'] = ( $row['comm_num']* 5 ); // 5 за каждый комментарий
$tpl->set('{confidence_level}', array_sum($conf_points));
if( $row['is_register'] ) $tpl->set_block( "'\\[show_confidence\\](.*?)\\[/show_confidence\\]'si", "\\1" );
else $tpl->set_block( "'\\[show_confidence\\](.*?)\\[/show_confidence\\]'si", "" );