Archiv verlassen und diese Seite im Standarddesign anzeigen : Teil des Forums importieren?
lightbeam
07.01.2008, 16:49
Hallo
Kann ich eine Forum Kategorie (oder ein ganzes Forum) in ein zweites Forum (anderer Server) importieren?
Habe Null Kenntnisse wäre nett wenn es mir Jemand erklären könnte.
LG
ciao
s.molinari
07.01.2008, 18:12
Hi lightbeam,
Mit Impex ist es möglich ein komplettes Forum in einem anderen zu importieren. Nur eine Katagorie zu importieren geht auch, aber nur mit grösserem Aufwand.
Scott
StGaensler
07.01.2008, 22:36
Hallo,
ich erläutere mal, was der größere Aufwand wäre :) Bei dem Forum handelt es sich um ein vBulletin? (Wenn nein, dann wäre das Vorgehen zwar prinzipiell gleich, allerdings kann ich dir nicht sagen, wo die entsprechenden Funktionen zu finden sind ;))
Erstelle mit einer Datenbanksicherung von diesem Forum ein neues (Test-)Forum, und lösche dort im AdminCP die Kategorien, welche du nicht importieren willst. Dann führe die Wartungsfunktion aus, mit welcher alleinstehende Themen und Beiträge gelöscht werden. Nun hast du in der Datenbank nur noch die Themen, welche aus der einen (nicht gelöschten) Kategorie sind, und du kannst diese mit Impex importieren.
Das ist zwar ein kleiner Zwischenschritt, aber das sollte die idealste Lösung sein.
Viele Grüße,
Stefan
Wobei ich meine das ImpEx den Schritt nur macht, wenn vorher ein User-Mapping gemacht wurde.
Welchen Schritt meinst du, Hoffi?
lightbeam
08.01.2008, 22:57
Hi !
Also ich habe mir jetzt Impex runtergeladen, aber könnt ihr mir bitte noch einmal schritt für Schritt alles erklären?
Meine Fragen:
Wie erstelle ich mit einer Datenbanksicherung ein neues Testforum?
Dann führe die Wartungsfunktion aus, mit welcher alleinstehende Themen und Beiträge gelöscht werden.
ähm warum werden alleinstehende Themen und Beiträge dann gelöscht?
und nach dem ich das alles verstanden habe, würde ich gern noch einmal gerne erklärt bekommen wie man mit Impex importiert. :rolleyes:
LG
@Mike:
Bei meinem letzten Import hat er mich die Foren usw. nicht importieren lassen, wenn ich nicht vorher User Importiert hatte.
@lightbeam
Die Datenbanksicherung in eine leere andere DB importieren, die vB Dateien in ein geschütztes Verzeichnis kopieren und die config.php auf die neue DB einstellen. Dann in den Einstellungen den Pfad und Cookie Einstellungen ändern und speichern. Dann hast du ein Test-vB. Falls du dich nicht einloggen kannst in das ACP lade die tools.php aus dem dontupload Ordner hoch und lösche die Cookie Domain.
In dem Testforum dann alles löschen was nicht importiert werden soll.
lightbeam
09.01.2008, 20:23
[quote=Hoffi;206819]
@lightbeam
Die Datenbanksicherung in eine leere andere DB importieren,quote]
Wie importiert man eine Datenbanksicherung in eine leere? :o
lightbeam
09.01.2008, 22:27
Hi !!
Ich will nun doch das ganze Forum importieren.
<?php
if (!defined('IDIR')) { die; }
#################################################################### |;
# vBulletin - Licence Number VBF2DC7D40
# ---------------------------------------------------------------- # |;
# Copyright ©2000–2008 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/) | 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.
#
####
$impexconfig['target']['server'] = 'localhost';
$impexconfig['target']['user'] = 'datenbank_benutzername';
$impexconfig['target']['password'] = 'datenbank_passwort';
$impexconfig['target']['database'] = 'vbulletin_datenbankname';
$impexconfig['target']['tableprefix'] = '';
####
#
# 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;
####
#
# [ QUELL - DATENBANK ]
#
# Dies ist die Datenbank des Forums, aus dem Sie Daten importieren mِchten.
#
####
# mysql / mssql
$impexconfig['source']['databasetype'] = 'mysql'; // mysql ODER mssql
$impexconfig['source']['server'] = 'localhost';
$impexconfig['source']['user'] = 'datenbank_benutzername';
$impexconfig['source']['password'] = 'datenbank_passwort';
$impexconfig['source']['database'] = 'quell_datenbankname';
$impexconfig['source']['tableprefix'] = '';
####
#
# ـBERPRـFUNG AUF DUPLIKATE
#
# Wenn einzigartige Import-IDs vorhanden sind, kann damit überprüft werden, ob
# Daten bereits importiert wurden. Bei einigen Importsystemen muss diese Einstellung
# auf false gesetzt werden, damit sie funktionieren.
#
# Z.B. yahoo_groups, YaBB 2.1
#
####
define('dupe_checking', true);
###############################################################################
####
#
# ERWEITERTE EINSTELLUNGEN
#
# ؤndern Sie die folgenden Einstellungen nicht, wenn Sie einen normalen Import
# vornehmen mِchten oder nicht wissen, was die Einstellungen bedeuten!
#
####
// Erweiterte Einstellungen zur Ziel-Datenbank
$impexconfig['target']['databasetype'] = 'mysql'; // augenblicklich wird nur mysql unterstützt
$impexconfig['target']['charset'] = '';
$impexconfig['target']['persistent'] = false; // (true/false) Nutzung von mysql_pconnect
// Erweiterte Einstellungen zur Quell-Datenbank
$impexconfig['source']['charset'] = '';
$impexconfig['source']['persistent'] = false;
# language: Setzt die von ImpEx benutzte Sprache. Standard ist Englisch.
# pagespeed: Wartezeit in Sekunden, bis ein Pagerefresh durchgeführt wird.
$impexconfig['system']['language'] = '/impex_language.php';
$impexconfig['system']['pagespeed'] = 1;
define('impexdebug', false);
define('emailcasesensitive', false);
define('forcesqlmode', false);
define('skipparentids', false);
define('shortoutput', false);
define('do_mysql_fetch_assoc', false);
define('step_through', false);
define('lowercase_table_names', false);
define('use_utf8_encode', false);
?>
Könnt ihr mir bitte rot markieren wo ich was eintragen muss ?
Ach ja und noch eine Frage, die bestehnden Beiträge im Forum bleiben ja wie gehabt oder ?
ciao
StGaensler
09.01.2008, 22:46
Hallo :)
# [ ZIEL - DATENBANK ]
#
# Mit den folgenden Daten kann ImpEx eine Verbindung zu Ihrer vBulletin 3
# Datenbank aufbauen, in die die Daten importiert werden sollen.
#
####
$impexconfig['target']['server'] = 'localhost';
$impexconfig['target']['user'] = 'datenbank_benutzername';
$impexconfig['target']['password'] = 'datenbank_passwort';
$impexconfig['target']['database'] = 'vbulletin_datenbankname';
$impexconfig['target']['tableprefix'] = 'vbulletin_tabellenpräfix';
####
#
# 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;
####
#
# [ QUELL - DATENBANK ]
#
# Dies ist die Datenbank des Forums, aus dem Sie Daten importieren mِchten.
#
####
# mysql / mssql
$impexconfig['source']['databasetype'] = 'mysql'; // mysql ODER mssql
$impexconfig['source']['server'] = 'localhost';
$impexconfig['source']['user'] = 'datenbank_benutzername';
$impexconfig['source']['password'] = 'datenbank_passwort';
$impexconfig['source']['database'] = 'quell_datenbankname';
$impexconfig['source']['tableprefix'] = 'quell_tabellenpräfix';Ja, die bestehenden Beiträge bleiben im Forum erhalten. Mach aber sicherheitshalber vom Ziel-Forum noch eine Datenbanksicherung, damit du (falls etwas schief laufen sollte) noch einmal von vorne beginnen kannst.
Viele Grüße,
Stefan
lightbeam
09.01.2008, 22:51
Danke schön
Aber woher bekomm ich diese Information:
'vbulletin_datenbankname'
'vbulletin_tabellenpräfix'
'quell_datenbankname'
'quell_tabellenpräfix'
??
'vbulletin_datenbankname'
'vbulletin_tabellenpräfix'
Aus der Datei /includes/config.php von vBulletin.
$config['Database']['dbname'] = 'vbulletin_datenbankname';
$config['Database']['tableprefix'] = 'vbulletin_tabellenpräfix';'quell_datenbankname'
'quell_tabellenpräfix'Das findest du vermutlich in der Konfigurationsdatei deines anderen Forums.
lightbeam
10.01.2008, 00:00
Wenn Sie ein Forum importieren mِchten, dessen Daten in einer Datenbank gespeichert sind,
müssen Sie "$impexconfig['sourceexists'] = TRUE;" einstellen und auch die Daten der Quell-Datenbank ("source") entsprechend eingeben.
Das habe ich nicht so verstanden...
Kann das vielleicht nochmal Jemand erläutern?
StGaensler
10.01.2008, 11:31
Wenn die Daten des zu importierenden Forums in einer Datenbank sind (was bei dir der Fall ist), muss die nachfolgende Einstellung auf true gesetzt werden (was sie bereits ist), und du musst in dem zweiten Block, welchen ich dir rot markiert habe, die Daten der Quell-Datenbank eingeben.
Viele Grüße,
Stefan
lightbeam
10.01.2008, 13:53
Hi
Also ich hab jetzt alle Daten eingetragen und dann den Ordner upload ins Forum Verzeichnis geladen. Die config Datei habe ich umbennant. Aber es hat sich danach im Kontrollzentrum nichts getan, also es kam kein importieren. An was könnte das liegen?
LG
StGaensler
10.01.2008, 13:59
Hallo,
das könnte daran liegen, dass du den Menüpunkt übersehen hast (er sollte (im Standard vBulletin) ganz oben im Menü sein), oder dass du im AdminCP warst, während du die Dateien hochgeladen hast (melde dich noch einmal neu im AdminCP an bzw. öffne es noch einmal komplett neu. Lösche deinen Browsercache und probiere es dann noch einmal erneut) oder dass du die Dateien ins falsche Verzeichnis hochgeladen hast, und sie z.B. jetzt unter /upload oder unter /forum/upload liegen.
Viele Grüße,
Stefan
lightbeam
10.01.2008, 14:10
Hallo,
unter /upload oder unter /forum/upload liegen.
Ja also sie liegen jetzt unter /forum/upload
Wo müssen sie sonst liegen ? :(
StGaensler
10.01.2008, 14:56
Die Dateien müssen nur unter /forum liegen - genau so, wie du das Forum ja auch von dem Verzeichnis upload nach /forum hochgeladen hast.
Viele Grüße,
Stefan
lightbeam
10.01.2008, 15:38
Hat geklappt und ich bin dann auf importieren und dann kommt diese Nachricht:
Connection to source server failed. Check username and password.
username und passwort stimmen aber...
und bei localhost kommt doch: meineseite.de und nicht meineseite.de/forum oder?
Nein, der Hostname des Datenbank-Servers. Steht auch in deiner config.php:$config['MasterServer']['servername'] = 'localhost';localhost dürfte in den meisten Fällen schon richtig sein.
lightbeam
10.01.2008, 21:37
Vielen vielen Dank !!
Also es hat alles geklappt, nun möchte die impex Benutzergruppen löschen. Aber wenn ich auf Benutzergruppe lösche gehe, erscheint eine Nachricht das alle Mitglieder in der Benutzergruppe in die Gruppe Registrierte Benutzer kommen. Das will ich aber nicht. Ich will diese Mitglieder löschen. Muss ich das jetzt einzeln machen? Wäre nämlich viel Arbeit.
LG
Nein, dabei hilft dir diese Funktion:
Administrator-Kontrollzentrum -> Benutzer -> Benutzer löschen/verschieben
lightbeam
11.01.2008, 11:24
Ich habe noch ein Problem endeckt. :mad:
Wenn ich auf die importierten Beiräge drücke öffnet sich das Thema aber da ist kein Text und sieht ungefähr so aus:
http://www.vbulletin-germany.com/forum/images/buttons/newthread.gif (http://www.vbulletin-germany.com/forum/newthread.php?do=newthread&f=103)
http://www.vbulletin-germany.com/forum/images/buttons/newthread.gif (http://www.vbulletin-germany.com/forum/newthread.php?do=newthread&f=103)
Was könnte ich falsch gemacht haben?
Dann wurden die Beiträge nicht importiert, sondern nur die Themen.
lightbeam
11.01.2008, 14:30
Dann wurden die Beiträge nicht importiert, sondern nur die Themen.
ähm und was muss ich jetzt machen?
Nochmal das Ursprungsforum bzw. die Ursprungsdatenbank überprüfen, ob dort wirklich noch alle Themen inkl. dazugehörigen Beiträge vorhanden sind und falls ja, den Import erneut durchführen.
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.