PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Impex Problem!! ibf 2.0.4 zu vB3.5.4


testicle
12.06.2006, 15:06
also hab mich an die Anleitung gehalten aber wenn ich die Daten importieren möchte kommt vollgende Fehlermeldung Invalid argument supplied for foreach() in /impex/systems/ipb2/002.php (Zeile 107)


bin mir sicher die Eingaben ,in der ImpExConfig.php richtig gemacht zu haben!!

<?php
#################################################################### |;
# vBulletin - Licence Number
# ---------------------------------------------------------------- # |;
# Copyright ©2000–2006 Jelsoft Enterprises Ltd. All Rights Reserved. |;
# This file may not be redistributed in whole or significant part. # |;
# ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # |;
# http://www.vbulletin.com | http://www.vbulletin.com/license.html # |;
#################################################################### |;

# [ Ziel - Datenbank ]
#
# Mit den folgenden Daten kann ImpEx eine Verbindung zu Ihrer vBulletin 3
# Datenbank aufbauen, in die die Daten importiert werden sollen.

if (!defined('IDIR')) { die; }

$impexconfig['target']['databasetype'] = 'mysql';
$impexconfig['target']['server'] = 'rdbms.strato.de';
$impexconfig['target']['user'] = 'U182792';
$impexconfig['target']['password'] = '*********';
$impexconfig['target']['database'] = 'DB182792';
$impexconfig['target']['tableprefix'] = '';



# [ Quell - Datenbank ]
#
# Wenn das Forenssystem, aus dem Sie Daten importieren möchten, eine
# Datenbank benutzt, setzen Sie 'sourceexists' auf true und geben Sie
# die Daten an, um zu der Datenbank eine Verbindung herstellen zu können.
# Wenn die Quell-Daten nicht in einer Datenbank sind, setzen Sie
# 'sourceexists' auf false.

$impexconfig['sourceexists'] = TRUE;

# mysql / mssql
$impexconfig['source']['databasetype'] = 'myqsl';
$impexconfig['source']['server'] = 'rdbms.strato.de';
$impexconfig['source']['user'] = 'U149170';
$impexconfig['source']['password'] = '*********';
$impexconfig['source']['database'] = 'DB149170';
$impexconfig['source']['tableprefix'] = 'ibf_';


# errorlogging: Fehler beim Import werden in einer Datenbanktabelle gespeichert.
# language: Setzt die von ImpEx benutzte Sprache. Standard ist Deutsch.
# pagespeed: Wartezeit in Sekunden, bis ein Pagerefresh durchgeführt wird.

$impexconfig['system']['errorlogging'] = true;
$impexconfig['system']['language'] = '/impex_language.php';
$impexconfig['system']['pagespeed'] = 1;

define('impexdebug', false);
?>

oder liegts vieleicht an der ibf version ??? 2.0.4

danke für eure Hilfe

hcmagix
12.06.2006, 16:34
Nein Impex arbeitet auf DB Ebene. Du hast vb OHNE Präfixe installiert?
$impexconfig['target']['tableprefix'] = '';

testicle
12.06.2006, 17:35
schlimm??? soll ichs mit installieren???

hcmagix
12.06.2006, 21:11
nein NUR eine Frage ob Du eventuell vb mit Präfix vb3_ installiert hast und vergessen es Impex zu sagen :)

Ich weis nicht wie es bei Strato ist aber NORMALERWEISE ist localhost der Server.
Kannst Du mal den Inhalt der Zeile 107 posten? Hab kein Impex zur Hand.

testicle
12.06.2006, 21:36
// Build the list
ZEILE 107-> foreach ($userarray as $userid => $username )
{
$displayobject->update_html($displayobject->make_input_code("$counter) {$displayobject->phrases['user_id']} - " . $userid . " :: " . $username ,'user_to_***_' . $userid,'',10));
$any_more = true;
$counter++;
}


und nein server is hier nich localhost sondern der den ich dort drin stehen hab

grüsse testicle

hcmagix
12.06.2006, 21:41
Hm da sollte ein ipb2 Kenner ran. Ich vermute das er deshalb abbricht da in der Tabelle der User ein Datensatz nicht korrekt ist.

*mal nach Mike und Stefan rufen tu*

Mystics
12.06.2006, 23:54
Nur um sicher zu gehen, mit "ibf 2.0.4" meinst du schon das "Invision Power Board"?

Bei ImpEx-Sachen schaue ich mir das gerne immer selber an:
Erstelle bitte ein Support-Ticket mit Admin-Zugang (alle Rechte), FTP- und phpMyAdmin-Daten.

http://members.vbulletin-germany.com/membersupport_contactform.php

testicle
13.06.2006, 16:03
jap meine invision power board :D werd ma das support ticket abschicken

Mystics
13.06.2006, 21:45
In der ImpExConfig.php war ein Schreibfehler:

Falsch:
$impexconfig['source']['databasetype'] = 'myqsl';

Richtig ist:
$impexconfig['source']['databasetype'] = 'mysql';

hcmagix
13.06.2006, 22:11
*vor den Kopfschlag* Hm ein Parameter auf den ich NIE schau :)
Hätte ich sehen müssen in Post 1.....

Mystics
13.06.2006, 22:18
Das ist normalerweise eine Zeile, die man nie ändern muss :)

hcmagix
13.06.2006, 22:19
mein reden ^^