phpBB Import
phpBB Import
Hallo,
ich probiere gerade ein bisschen Serendipity aus. Nachdem ich auch ein - derzeit eher inaktives phpBB Board betreibe habe ich interessiert die Funktion der Importmöglichkeit von phpBB entdeckt.
Meine Frage: Wie kann ich mir das vorstellen? Was wird denn dabei importiert? Alle Postings? Und wie werden die dann dargestellt?
Oder kann ich ev. das Forum auswählen aus dem importiert werden soll? Dann könnte ich z.B. mein Newsforum als Blog importieren.
Ich danke schon jetzt für jeden Hinweis.
MfG
Robert
ich probiere gerade ein bisschen Serendipity aus. Nachdem ich auch ein - derzeit eher inaktives phpBB Board betreibe habe ich interessiert die Funktion der Importmöglichkeit von phpBB entdeckt.
Meine Frage: Wie kann ich mir das vorstellen? Was wird denn dabei importiert? Alle Postings? Und wie werden die dann dargestellt?
Oder kann ich ev. das Forum auswählen aus dem importiert werden soll? Dann könnte ich z.B. mein Newsforum als Blog importieren.
Ich danke schon jetzt für jeden Hinweis.
MfG
Robert
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Re: phpBB Import
Also, es werden alle Themen von phpBB als Serendipity Kategorien importiert. Alle Postings werden dann als Einträge in diese Kategorien rübergeholt. Antworten zu einem Thema werden als Komentare zum stammeintrag eingelesen, alles chronologisch korrekt verdrahtet.
Es wird also alles importiert, nicht selektiv. Du müsstest dann im Nachhinein wieder eine Kategorie löschen wenn du die nicht mehr willst.
Viele Grüße,
Garvin
Es wird also alles importiert, nicht selektiv. Du müsstest dann im Nachhinein wieder eine Kategorie löschen wenn du die nicht mehr willst.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hallo Garvin,
ich habe mich jetzt mal auch gleich registriert, damit ihr wisst, mit wem ihr es zu tun habt
Danke für die Antwort. Eventuell würde ich dann einen Auszug aus meinem Forum als neue Datenbank anlegen und dies importieren. Wo finde ich denn die Datei die für diesen Import zuständig ist (bei durchsehen der Serendipity Verzeichnisse ist mir adhoc nichts aufgefallen)?
MfG
Robert
ich habe mich jetzt mal auch gleich registriert, damit ihr wisst, mit wem ihr es zu tun habt
Danke für die Antwort. Eventuell würde ich dann einen Auszug aus meinem Forum als neue Datenbank anlegen und dies importieren. Wo finde ich denn die Datei die für diesen Import zuständig ist (bei durchsehen der Serendipity Verzeichnisse ist mir adhoc nichts aufgefallen)?
MfG
Robert
Danke Olli!
Das Verzeichnis muß ich irgendwie übersehen haben
Im Moment experimentiere ich mit Serendipity ein bisschen herum. Ich habe früher b2evo verwendet und nunmehr ein Wiki. Dieses möchte ich sicherlich nicht mehr missen. Aber Blog ist Blog (auch wenn meine Wikisoftware hier versucht langsam aufzuholen) und manche Funktionen funktionieren unter s9y recht gut. So habe ich ein Posting mit Fotos um einiges "freundlicher" hingekriegt als sonst.
Nun überlege ich, ob und wie ich ein Blog doch wieder einsetzen könnte. Ich bin an sich nicht der Typ, der zwei oder drei Websoftwareprodukte gerne nebeneinander betreibt, aber wir werden sehen...
Derzeit versuche ich mich an den einzelnen Modulen die s9y so bietet.
Danke
Robert
Das Verzeichnis muß ich irgendwie übersehen haben
Im Moment experimentiere ich mit Serendipity ein bisschen herum. Ich habe früher b2evo verwendet und nunmehr ein Wiki. Dieses möchte ich sicherlich nicht mehr missen. Aber Blog ist Blog (auch wenn meine Wikisoftware hier versucht langsam aufzuholen) und manche Funktionen funktionieren unter s9y recht gut. So habe ich ein Posting mit Fotos um einiges "freundlicher" hingekriegt als sonst.
Nun überlege ich, ob und wie ich ein Blog doch wieder einsetzen könnte. Ich bin an sich nicht der Typ, der zwei oder drei Websoftwareprodukte gerne nebeneinander betreibt, aber wir werden sehen...
Derzeit versuche ich mich an den einzelnen Modulen die s9y so bietet.
Danke
Robert
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Robert, freut ich dass Du mit Serendipity Spaß zu haben scheinst. Für Verbesserungsvorschläge oder gar eigene Plugins sind wir jederzeit offen, also spuck's nur aus.
Viele Grüße,
Garvin
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hallo Garvin,garvinhicking wrote:Robert, freut ich dass Du mit Serendipity Spaß zu haben scheinst. Für Verbesserungsvorschläge oder gar eigene Plugins sind wir jederzeit offen, also spuck's nur aus.
Viele Grüße,
Garvin
danke für die freundliche Aufnahme. Ich werde sicherlich noch einiges ausprobieren müssen und bin erst gestern wieder auf einiges drauf gekommen. Eine kurze Einsteiger"review" werde ich hier mal in Bälde posten.
MfG
Robert
Wer tut das nicht?!garvinhicking wrote:Robert, freut ich dass Du mit Serendipity Spaß zu haben scheinst.
gruß
callya
(wollt auch ma wieder mein senf abgeben! )
• callya's blog! •
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Viele Grüße,
Garvin
Klar, dafür könnte man ein kleines Plugin schreiben, was beim entry_publish event hook eine Datenbankverbindung zu phpBB aufbaut und dort den Eintrag speichert.und zwar gibts die möglichkeit dass einträge die in serendipity gemacht werden automatisch auch in einem phpbb board gepostet werden ?
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Das plugin wäre recht simpel:
So in der Art sollte das klappen. Datei als plugins/serendipity_event_phpbbpush/serendipity_event_phpbbpush.php speichern und in der plugin oberfläche installieren. In der Datei musst du noch die richtigen Zugangsdaten zum Server eintragen.
Hätte man auch mit plugin-optionen einrichten können, war ich aber jetzt zu faul für.
Viele Grüße,
Garvin
Das plugin wäre recht simpel:
Code: Select all
<?php
class serendipity_event_phpbbpush extends serendipity_event {
function introspect(&$propbag) {
global $serendipity;
$propbag->add('name', 'PHPBB Push');
$propbag->add('description', '');
$propbag->add('stackable', false);
$propbag->add('author', 'Garvin Hicking');
$propbag->add('version', '0.1');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('event_hooks', array('backend_publish' => true));
$propbag->add('groups', array('FRONTEND_ENTRY_RELATED'));
}
function generate_content(&$title) {
$title = $this->title;
}
function phpBBPush(&$entry) {
// Config:
$forum_id = 1; # Forum-ID
$topic_poster = 1; # Poster-ID
$topic_time = time();
$topic_title = mysql_escape_string($entry['title']);
$post_text = mysql_escape_string($entry['body']) . mysql_escape_string($entry['extended']);
// Insert:
$bbcon = mysql_connect('localhost', 'phpbb', 'phpbb');
mysql_query("INSERT INTO phpbb_topics (forum_id, topic_title, topic_poster, topic_time) VALUES ($forum_id, '$topic_title', $topic_poster, $topic_time)", $bbcon);
$topic_id = mysql_insert_id();
mysql_query("INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, post_time) VALUES ($topic_id, $forum_id, $topic_poster, $topic_time)", $bbcon);
$post_id = mysql_insert_id();
mysql_query("INSERT INTO phpbb_posts_text (post_id, post_subject, post_text) VALUES ($post_id, '$topic_title', '$post_text')", $bbcon);
return true;
}
function event_hook($event, &$bag, &$eventData) {
global $serendipity;
$hooks = &$bag->get('event_hooks');
if (isset($hooks[$event])) {
switch($event) {
case 'backend_publish':
$this->phpBBPush($eventData);
return true;
break;
default:
return false;
break;
}
} else {
return false;
}
}
}
Hätte man auch mit plugin-optionen einrichten können, war ich aber jetzt zu faul für.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/