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

Umziehen eines Boardes

Recommended Posts

Folgende Frage - bitte einfach antworten, damit es Doofe nachvollziehen können.

Plot:

Ein Board wird geschlossen.

Ich bekomme die Forenroot und den DB-Dump

Wie bekomme ich das ganze Board auf anderem Space zum laufen?

Danke für die Hilfe!

MfG

caschy

Share this post


Link to post

Hallo,

Du Kopierst das Board auf deinen neuem Ftp und lädst die Datenbank in deine neue hinein.

Danach passt du die conf_global.php an. Das heißt alle Links müssen mit deinen neuen Links geändert werden.

Ich hoffe ich habe nichts vergessen *gg*

MFG.

Share this post


Link to post

So, habe es mal bei meinem bestehenden Board getestet:

XAMMP lokal installiert (mal testweise ein Board installiert - funzt).

Nun einen Dump von meinem Board gemacht und die Forenroot in mein Verzeichnis gepackt. conf_global.php angepasst. Per PHPMyAdmin den Dump eingespielt.Meine Lokale Database wird nun erkannt.

Fehlermeldung:

Warning: Invalid argument supplied for foreach() in X:\minixampp\htdocs\batboard\sources\functions.php on line 2565

Could not query the skin information!

MfG

caschy

Edited by caschy

Share this post


Link to post

Du musst im AdminCP auch noch den Standart Skin einstellen. Du hattest bestimmt vorher einen anderen Skin Installiert. Bzw wenn das nicht geht mach einfach mal ein Templates Rebuild im AdminCP => Skins & Templates => HTML Templates.

Share this post


Link to post

Gehen wir davon aus, dass ich keinen Zugriff auf das ACP habe (ich kann mein laufendes Board nicht ändern - bzw. das von mir einzuspielende Board hat mich als MOD).

Kann man das anders bewerkstelligen durch umbenennen des Skin-Ordners oder so?

EDIT: Wenn ich testweise http://127.0.0.1/batboard/admin.php aufrufe und mich mit meinen Daten einlogen will, erscheint: Could not find a record matching that username, please check the spelling. Ich habe aber die DB meines Forums eingespielt, in der ich Admin bin.....

MfG

caschy

Edited by caschy

Share this post


Link to post

Dann leere mal die SQL Tabelle "ibf_admin_sessions" und schau obs dann wieder geht.

Obwohl ich in dem Board mit dem ich teste Admin bin, kommt folgendes:

Could not find a record matching that username, please check the spelling

Gleicher Fehler also.

Habe dann auch testweise mal den Standard-Invison-Skin eingestellt und einen neuen Dump des Boardes gemacht. Offline wieder der gleiche Fehler:

Warning: Invalid argument supplied for foreach() in X:\minixampp\htdocs\batboard\sources\functions.php on line 2565

Could not query the skin information!

MfG

caschy

Edited by caschy

Share this post


Link to post

Tja, nun gibbet das nach deinem Tipp:

mySQL query error: DELETE FROM ibf_admin_sessions WHERE RUNNING_TIME < 1073926633


mySQL error: Table 'batboard.ibf_admin_sessions' doesn't exist

mySQL error code: 

Date: Monday 12th of January 2004 07:57:13 PM

MfG

caschy

Share this post


Link to post

Rigo meinte wohl eher leeren anstatt löschen. ;)

Erstell mal die Tabelle in phpmyadmin mit folgendem Statement wieder, dann sollte die Fehlermeldung auch verschwinden. :)

CREATE TABLE ibf_sessions (
id varchar(32) NOT NULL default '0',
member_name varchar(64) default NULL,
member_id varchar(32) default NULL,
ip_address varchar(16) default NULL,
browser varchar(64) default NULL,
running_time int(10) default NULL,
login_type tinyint(1) default NULL,
location varchar(40) default NULL,
member_group smallint(3) default NULL,
in_forum int(10) NOT NULL default '0',
in_topic int(10) NOT NULL default '0',
PRIMARY KEY (id),
KEY in_topic (in_topic),
KEY in_forum (in_forum)
);

Share this post


Link to post

        //-------------------------------------------------

        // Set up a guest if we get here and we don't have a member ID

        //-------------------------------------------------


        if (! $this->member['id'])

        {

            $this->member = $std->set_up_guest();

            $DB->query("SELECT * from ibf_groups WHERE g_id='".$INFO['guest_group']."'");

            $group = $DB->fetch_row();


            foreach ($group as $k => $v)

            {

                $this->member[ $k ] = $v;

            }


        }


        //------------------------------------------------

        // Synchronise the last visit and activity times if

        // we have some in the member profile

        //-------------------------------------------------


        if ($this->member['id'])

        {

            if ( ! $ibforums->input['last_activity'] )

            {

                if ($this->member['last_activity'])

                {

                    $ibforums->input['last_activity'] = $this->member['last_activity'];

                }

                else

                {

                    $ibforums->input['last_activity'] = $this->time_now;

                }

            }

            //------------
Besagte Zeile:
     foreach ($group as $k => $v)

Danke für eure Hilfe.

MfG

caschy

EDIT: Der Haken muss definitiv diese Zeile sein, da diese bei zwei verschiedenen Board angemeckert wird........

Edited by caschy

Share this post


Link to post

Okay, geh mal in deine conf_global.php und schau mal welchen Wert die Variable $INFO['guest_group'] hat.

Anschließend schau per phpmyadmin nach, ob in der Tabelle ibf_groups eine Zeile exitsiert, die bei g_id die Zahl stehen hat, die in der obrigen Variable steht. :)

Share this post


Link to post

Okay, geh mal in deine conf_global.php und schau mal welchen Wert die Variable $INFO['guest_group'] hat.
2.

Anschließend schau per phpmyadmin nach, ob in der Tabelle ibf_groups eine Zeile exitsiert, die bei g_id die Zahl stehen hat, die in der obrigen Variable steht.

 Feld    Typ 	 Attribute 	 Null 	 Standard 	 Extra 	 Aktion

  g_id 	 int(3)  UNSIGNED  Nein      auto_increment

Ich weiss nicht, ob du es verschieben möchtest: Momentan teste ich das Ganze mit einem 1.2er Board - habe aber auch mit nem 1.1 das Problem.

MfG

caschy

Edited by caschy

Share this post


Link to post

Nein, braucht nicht verschoben werden. ;)

Bei der zweiten Sachen haben wir uns mißverstanden. Ich wollte nicht die Definition der Spalte g_id sondern ob es eine Tabellenzeile gibt, die die ID 2 trägt und am besten noch die Gruppe Guest ist. :)

Du muß dir also die Inhalte der Tabelle ibf_groups anzeigen lassen. :)

Share this post


Link to post

Ich glaub, wir reden aneinander vorbei, aber da es früh am heutigen Morgen ist, versuch ich es nochmal anders zu erklären. :)

In phpMyAdmin klickst du auf die Tabelle ibf_groups im linken Frame. Nun solltest du auf der rechten Seite die Struktur der Tabelle sehen, darüber gibt es ein Link Anzeigen, den du betätigst. :)

Nun solltest du alle Datensätze sehen, die sich in der Tabelle ibf_groups befinden. Nun suchst du die Zeile, wo sich in der Spalte g_id die Zahl 2 befindet, um zu kontrollieren, ob diese vorhanden ist.

Alternativ kannst du auch mal das Statement ausführen, was in der functions.php steht. Das Problem wird nämlich sein, das dieses Statement kein Ergebnis liefert, somit wird die Variable $group kein Array sein und deshalb weigert sich die Funktion foreach das zu machen, was von ihr verlangt wird. Dadurch erhälst du die besagte Fehlermeldung.

Zu dem Statement, führe folgendes aus:

SELECT * from ibf_groups WHERE g_id='2'

Und schau dann auch mal, ob du ein Ergebnis bekommst.

Share this post


Link to post

Hallo zusammen!

Ich habe, nachdem nichts ging erst einmal eine andere BackupStrategie der DBs verfolgt. Bin also nach Anleitung vorgegangen. Diese Backups des 1.2er Forums liessen sich einspielen und das Board lief auch lokal. Nun habe ich den Admin des alten 1.1er Boardes gebeten, den Dump nach Anleitung zu machen.

Ich werde hier Vollzug melden, wenn Probleme auftreten sollten. Erst einmal vielen Dank für eure Mühen :)

MfG

caschy

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  

×