Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
battlefield

statistikmodul???

Recommended Posts

also ich habe folgendes problem:

als ich die die boards.php verändert und hochgeladen habe zeigt er mir immer

das hier an:

Fatal error: Call to a member function on a non-object in /var/www/web3280/html/Board/sources/Boards.php on line 293

vielleicht weiß ja jemand, was ich falsch gemacht habe :unsure::unsure::unsure:

hier ist die datei:

http://battlefield.s3.cybton.com/Files/Boards.zip

Edited by battlefield

Share this post


Link to post

Ein Link zu dem Mod wäre nicht schlecht, denn anscheinend ist die Instanz $mod_wwo einer Klasse nicht erstellt worden und deswegen weiß er nicht, was er aufrufen mußt.

Share this post


Link to post

In der Anleitung steht folgendes, was man einbauen soll:

//-- mod_wwo begin
      //*********************************************/
      // Add in show online users today
      //*********************************************/

      // Have we global permission ?
      if ($ibforums->vars['mod_wwo_show']){

            // Has this user permission ?
             if ($ibforums->member['mod_wwo_g_online_info']) {
                  $this->mod_wwo = $std->load_template('mod_wwo_skin');
                  require $root_path."sources/mods/wwo/mod_wwo_func.php";
                  $mod_wwo = new wwo;
                  $stats_html .= $this->mod_wwo->whowasonline($mod_wwo->today());
            }
      }
//-- mod_wwo end
Bei dir ist jedoch nur folgendes vorhanden:
  //-- mod_wwo begin
       //*********************************************/
       // Add in show online users today
       //*********************************************/

       // Have we global permission ?
       if ($ibforums->vars['mod_wwo_show']){

           // Has this user permission ?
           if ($ibforums->member['mod_wwo_g_online_info']) {
               $this->mod_wwo = $std->load_template('mod_wwo_skin');
               global $mod_wwo;
               $stats_html .= $this->mod_wwo->whowasonline($mod_wwo->today());
           }
       }
//-- mod_wwo end

Share this post


Link to post

vielen dank stefan! :rolleyes:

aber so stand es aber in der anleitung:

Füge darunter ein den blauen Code 


                $count = "";


                if ( ! $ibforums->vars['autohide_bday'] )

                {

                    $stats_html .= $this->html->birthdays( $birthstring, $count, $lang  );

                }

            }

        } 



[COLOR=blue]//-- mod_wwo begin

        //*********************************************/

        // Add in show online users today

        //*********************************************/


        // Have we global permission ?

        if ($ibforums->vars['mod_wwo_show']){


            // Has this user permission ?

            if ($ibforums->member['mod_wwo_g_online_info']) {

                $this->mod_wwo = $std->load_template('mod_wwo_skin');

                global $mod_wwo;

                $stats_html .= $this->mod_wwo->whowasonline($mod_wwo->today());

            }

        }

//-- mod_wwo end[/COLOR]

Share this post


Link to post

Naja, ich hab auf der Seite den Link zur HTML Anleitung genommen. Wer kann denn ahnen, das er auf eine alte Anleitung verlinkt. :lol:

Soll auch noch mal jemand bei den ganzen Versionen durchblicken. ;)

Okay, dann war dein Einbau richtig und schau mal, ob in der index.php schon folgendes drin ist:

//-- mod_wwo begin
   if (file_exists(ROOT_PATH."sources/mods/wwo/mod_wwo_func.php")) {
       require ROOT_PATH."sources/mods/wwo/mod_wwo_func.php";
       $mod_wwo = new wwo;
   } else {
       die("Could not call required function from file 'sources/mods/wwo/mod_wwo_func.php'<br>Does it exist?");
   }
//-- mod_wwo end

Share this post


Link to post

Hi,

habe mit dem Mod auch so meine Probs.

Und zwar steht in der Anleitung direkt unter 1.

Schritt 1: ÖFFNE sources/login.php

Suche in function do_log_in()

    if ($member['new_pass'] != "")

    {

        $DB->query("UPDATE ibf_members SET new_pass='' WHERE id='".$member['id']."'");

    }

Füge direkt danach ein      if ($member['new_pass'] != "")

    {

          $DB->query("UPDATE ibf_members SET new_pass='' WHERE id='".$member['id']."'");

    }

//-- mod_wwo begin

      // Store the login type for this user

      $query = "UPDATE ibf_members SET mod_wwo_last_login_type = '".$ibforums->input['Privacy'].

                    "',mod_wwo_ip_address='".substr($ibforums->input['IP_ADDRESS'],0,50)."' WHERE id='".$member['id']."'";

      $DB->query($query);

//-- mod_wwo end 

Nur habe ich diese Code nach den ich suchen soll in der ganzen Datei nicht mehr. Und auch in meiner Master-BackUp (noch ganz unverändert) steht das nicht drin.

Welche Version hat der Kerl, der das programmiert hat?

Gruß

redcobra

Share this post


Link to post

Du muß die Version 2.0a benutzen und nicht die verlinkte HTML Anleitung, die wohl noch Version 1.5 ist. ;)

Link

Entpacken und daraus die Anleitung nehmen, dann findest du die entsprechenden Stellen auch in Version 1.3. :)

Share this post


Link to post

Hab jetzt das gleiche Problem wie im Anfangsposting. Nur hatte ich bei meinem anderen Board auch den WWO installiert, jedoch mit dem Modinstaller. Da hat es funktioniert, aber jetzt manuell eingefügt hab ich Probleme.

WWO Vers. 2.0a

IPB Vers. 1.3 final

Hab die mitgelieferte Anleitung genau befolgt.

Haben sich bei euch die Probleme erledigt, oder weiß niemand weiter? Immerhin ist der Thread hier zum Stillstand gekommen.

Gruß

nostromo

( www.nostromos.de )

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×