Seite 1 von 1

Board Notiz Mod installiert Index nicht mehr vollständig

Verfasst: 12.02.2007 00:00
von Crangerboy
Hey,

habe den Board Notiz Mod mit dem Easy Mod Installer installiert aber auf

meinem Index kommt nun folgender Fehler:

Fatal error: Call to a member function on a non-object in /hp/aa/af/gm/www/Klamm/phpBB2/index.php on line 332

das ist die zeile:

Code: Alles auswählen

        while ( $c_cur = &$cash->currency_next($i,CURRENCY_ENABLED)) 
Danke im Vorraus für die Hilfe

Verfasst: 12.02.2007 07:48
von gloriosa
Hallo,
der EMI legt im Unterverzeichnis backups/ des jeweiligen Installationsverzeichnisses eines MOD's verzeichnisstrukturierte Backupkopien der editierten Dateien an. :o Diese Backup-Dateien müssen nur von der Endung .txt befreit werden und an ihren Ursprung kopiert werden um das Board wieder zum Laufen zu bringen. :wink:

Es ist wohl günstiger den Board Notiz MOD händisch gemäß >>> KB:18 <<< einzubauen. :D

Verfasst: 12.02.2007 13:28
von Crangerboy
Nein funktioniert nicht habe die Backup Dateien vom txt befreit und habe

diese für die anderen eingesetzt! Immer noch der Fehler

www.gewinne4lose.de/phpBB2/

Verfasst: 12.02.2007 14:18
von gloriosa
Hallo (soviel Höflichkeit muss sein !),
naja, dann ist der EMI wohl nicht Schuld an der zerschossenen index.php. :D

Nimm' die (frische) aus dem phpBB-Installationspaket und ergänze/ändere sie gemäß der bisherigen MOD-Einbauten ab. :wink:

Verfasst: 12.02.2007 14:34
von Crangerboy
Sorry :grin:

Hat auch nicht geklappt neue Index.php oben aber diesmal der Fehler on line

331

Verfasst: 12.02.2007 14:44
von Crangerboy
Erst wenn ich diesen Code einbaue kommt der Fehler warum?

Code: Alles auswählen

//
// 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
//