Fehler !! Cash on index page

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Posermamii
Mitglied
Beiträge: 59
Registriert: 07.09.2005 01:40
Wohnort: Wien
Kontaktdaten:

Fehler !! Cash on index page

Beitrag von Posermamii »

Hallo ich habe den Cash Mod erfolgreich installieren können auch beim Cash on index habe ich soweit keine Probs gehabt jedoch schreibt er mir jetzt wenn ich auf Index klicke um vom Portal ins Forum zu kommen diesen Fehler :

Parse error: parse error, unexpected '?' in /home/.sites/47/site656/web/forum/index.php on line 400

Kann mir jemand weiterhelfen ich bin absolut ratlos !!!

Danke
LG
Benutzeravatar
SilverDragon
Mitglied
Beiträge: 238
Registriert: 31.07.2005 21:49
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von SilverDragon »

wie schon so oft erwähnt, wäre es sinnvoll entweder die bestreffende codepassage zu posten, oder die betreffende datei als link zu posten, damit man mal ein paar infos hat. dein fehler ist vermutlich ein simpler syntaxfehler, der sich beim einfügen der änderungen schnell einschleichen kann.
...Versuch macht klug....
Benutzeravatar
Posermamii
Mitglied
Beiträge: 59
Registriert: 07.09.2005 01:40
Wohnort: Wien
Kontaktdaten:

Cash on index page !

Beitrag von Posermamii »

Sorry, ich habe hier noch nicht oft gepostet und kenne mich auch noch nicht wirklich gut aus, daher war mir das nicht klar !

Ich konnte diesen Fehler mittlerweile beheben aber jetzt hat sich ein neuer eingeschlichen bei dem ich auf keinen grünen Zweig komme und zwar

Couldn't retrieve users data

DEBUG MODE

SQL Error : 1054 Unbekanntes Tabellenfeld 'user_points' in field list.

SELECT user_id, username , user_points FROM phpbb_users WHERE (user_id <> -1 ) ORDER BY ( user_points + 0) DESC LIMIT 1

Line : 470
File : index.php


Codepassage:

//
// RICHEST USER MOD
//
$l_users_cash = $lang['users_cash'];

// Check wether turned on
if ($board_config['cash_richdis'] != 'no')
{

// amount of displayed users
$display_limit = $board_config['cash_richnum'];

// Plural or singular ?
if ( $display_limit > 1)
{
$sornot = '<br />'.$lang['Richest_users'];
}
else
{
$sornot = '<br />'.$lang['Richest_user'];
}
}
else
{
$sornor = '';
}

// Cash or Points?
if ($board_config['cash_pointsorcash'] == 'cash')
{

//
// SELECT CASH FIELD NAMES
//

$use_fields = $board_config['cash_indexfields'];
if ($use_fields == '')
{
$use_fields = array();
}
else
{
$use_fields = explode(',', str_replace(array("\n","\r","\t"," ", 0xFF), '', $use_fields));
}
$cash_overall_change = 0;
$cash_id = 1;
$i = 0;
$cash_sqls = '';
$cash_order = '';

while ( $c_cur = &$cash->currency_next($i,CURRENCY_ENABLED) )
{
$cash_change = $c_cur->data('cash_exchange');
if (($cash_change < $cash_overall_change)||($i==1))
{
$cash_id = $c_cur->id();
$cash_overall_change = $cash_change;
}
$cash_field = $c_cur->db();
$cash_sqls = ''.$cash_sqls.', '.$cash_field.'';
$cash_order = ''.$cash_order.'('.$cash_field.' / '.$cash_change.') + ';
}
}
else
{
$cash_sqls = ', user_points';
$cash_order = 'user_points + ';
$cash_name = $board_config['points_name'];
}


// Check wether turned on
if ($board_config['cash_richdis'] != 'no')
{
//
// SELECT RICHEST USER
//
$sql = "SELECT user_id, username $cash_sqls
FROM " . USERS_TABLE . "
WHERE (user_id <> " . ANONYMOUS . " )
ORDER BY ( $cash_order 0) DESC
LIMIT " . $display_limit;

if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't retrieve users data", "", __LINE__, __FILE__, $sql);
}

$user_countusers = $db->sql_numrows($result);
$user_data = $db->sql_fetchrowset($result);

for ($i = 0; $i < $user_countusers; $i++)
{
$richest_user = $user_data[0]['username'];
$richest_uid = $user_data[0]['user_id'];
$richests_cash = 0;
if ($board_config['cash_pointsorcash'] == 'cash')
{
while ( $c_cur = &$cash->currency_next($j,CURRENCY_ENABLED) )
{
if ((empty($use_fields)) || (in_array($c_cur->id(), $use_fields)))
{
$cash_field = $c_cur->db();
$cash_change = $c_cur->data('cash_exchange');
$richests_cash = $richests_cash + ($user_data[$i][$cash_field]/$cash_change);
}
}
}
else
{
$richests_cash = $user_data[$i]['user_points'];
}
if ( $i != 0 )
{
($board_config['cash_komma'] == 'komma') ?
$komma = ', ':
$komma = '<br>';
}
if ($board_config['cash_pointsorcash'] == 'cash')
{
$c_cur = $cash->currency($cash_id);
if ($board_config['cash_displaycurrency'] != '')
{
$c_cur_to = $cash->currency(intval($board_config['cash_displaycurrency']));
$richests_cash = (($richests_cash/($c_cur->data('cash_exchange')))*($c_cur_to->data('cash_exchange')));
$c_cur = $c_cur_to;
unset($c_cur_to);
}
$richests_cash = $c_cur->display(round($richests_cash,$c_cur->data('cash_decimals')));
$cashn = ' ('.$richests_cash.')';
}
else
{
$cashn = ' ('.$richests_cash.' '.$cash_name.')';
}
$template->assign_block_vars('richestrow', array(
'USERNAME' => $user_data[$i]['username'],
'KOMMA' => $komma,
'URL' => '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$user_data[$i]['user_id']."") . '">',
'CASH' => $cashn)
);
}
}

//
// USER'S CASH
//

// if this is not a guest
if ( $userdata['session_logged_in'] )
{

// Check wether turned on
if ($board_config['cash_userdis'] != 'no')
{

// Cash or Points?
if ($board_config['cash_pointsorcash'] == 'cash')
{

$cash_overall_change = 0;
$cash_id = 1;
$i = 0;
$users_money = 0;

while ( $c_cur = &$cash->currency_next($i,CURRENCY_ENABLED) )
{
$cash_change = $c_cur->data('cash_exchange');
if ((empty($use_fields)) || (in_array($c_cur->id(), $use_fields)))
{
$users_money = $users_money + $userdata[$c_cur->db()] / $cash_change;
}
if (($cash_change < $cash_overall_change)||($i==1))
{
$cash_id = $c_cur->id();
$cash_overall_change = $cash_change;
}
}
$c_cur = $cash->currency($cash_id);
if (($board_config['cash_displaycurrency'] != '') && ($c_cur->id() != $board_config['cash_displaycurrency']))
{
$c_cur_to = $cash->currency(intval($board_config['cash_displaycurrency']));
$users_money = (($users_money/intval($c_cur->data('cash_exchange')))*(intval($c_cur_to->data('cash_exchange'))));
$c_cur = $c_cur_to;
unset($c_cur_to);
}
$users_cash = ' '.$c_cur->display(round($users_money,$c_cur->data('cash_decimals'))).'';

}
else
{
$users_cash = ' '.$userdata['user_points'].' '.$board_config['points_name'].'';
}
}
else
{
$l_users_cash = '';
$users_cash = '';
}
}
else
{
$l_users_cash = '';
$users_cash = '';
}
//
// END OF RICHEST USER MOD

Viell. kann mir jemand weiterhelfen.
Danke
Liebe Grüße
Benutzeravatar
SilverDragon
Mitglied
Beiträge: 238
Registriert: 31.07.2005 21:49
Wohnort: Osnabrück
Kontaktdaten:

Beitrag von SilverDragon »

SQL Error : 1054 Unbekanntes Tabellenfeld 'user_points' in field list.
da ist das problem doch beschrieben. das tabellenfeld user_points existiert nicht. du hast die datenbank installationsdatei nicht ausgeführt, kann das sein?
...Versuch macht klug....
Benutzeravatar
Posermamii
Mitglied
Beiträge: 59
Registriert: 07.09.2005 01:40
Wohnort: Wien
Kontaktdaten:

Beitrag von Posermamii »

Das ist es eben nicht, die habe ich ausgeführt daher verstehe ich diesen Fehler auch nicht !

lg
Antworten

Zurück zu „phpBB 2.0: Mod Support“