[sql]ALTER TABLE `phpbb_users` ADD `user_plusy` VARCHAR( 3 ) DEFAULT '0' NOT NULL AFTER `user_active` ;
ALTER TABLE `phpbb_users` ADD `user_minusy` VARCHAR( 3 ) DEFAULT '0' NOT NULL AFTER `user_active` ;[/sql]
Bardzo inteligentne. Liczby jako chary robić. Potem ciekawe rzeczy przy sortowaniu wychodzą. Np. że 2 jest większe od 12.
A wystarczy te chary na inty zamienić i już jest ok.
I jeszcze jedno:
[phpbb]#
#-----[ FIND ]--------------------------------------------
#
case 'posts':
$order_by = "user_posts $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
#
#-----[ AFTER, ADD ]--------------------------------------
#
case 'punkty_plusy':
$order_by = "user_plusy $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'punkty_minusy':
$order_by = "user_minusy $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;[/phpbb]
Powinno chyba być
[phpbb]#-----[ AFTER, ADD ]--------------------------------------
#
case 'plusy':
$order_by = "user_plusy $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
case 'minusy':
$order_by = "user_minusy $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;[/phpbb]
[ Dodano: 02 Lis 2006 13:57 ]Czy tylko ja miałam taki problem? W includes/usercp_viewprofile.php dodać:
[phpbb]case '2':
if (($userdata['session_logged_in'] && ($userdata['user_level'] == MOD) && ($userdata['user_id'] != $profiledata['user_id']) && $userdata['user_ptk_dac_zez']) && $profiledata['user_ptk_brac_zez'] )
{
$daj_plusa = '<a href="punkty.php?mode=plus&uid=' . $profiledata['user_id'] . '"><img src="' . $images['plusik'] . '" alt="' . $board_config['plusy_name'] . '" title="' . $board_config['plusy_name'] . '" border="0" /></a>';
}
else
{
$daj_plusa = '';
}
break;[/phpbb]
To sprawia, że nie MOD + ADMIN, a tylko MOD, trzeba zamiast ($userdata['user_level'] == MOD) dać ($userdata['user_level'] == MOD || $userdata['user_level'] ==1)
Nie wiem jak przy innym dodawaniu plusów, bo korzystam tylko z tego w profilu
Autor postu otrzymał pochwałę