Seite 2 von 4
Re: django-phpBB3
Verfasst: Mittwoch 25. Juli 2012, 21:55
von Dav1d
sma hat geschrieben:Und wenn ich dann noch Markdown (in der Github-Variante mit ```sprache ... ``` für einfaches Syntax-Highlighting) als alternatives Eingabeformat haben könnte
+1
Re: django-phpBB3
Verfasst: Mittwoch 25. Juli 2012, 22:25
von lunar
Ohja, Markdown… *sabber*

Re: django-phpBB3
Verfasst: Donnerstag 26. Juli 2012, 08:11
von jens
markdown wird neben bbcode schon jetzt Unterstützt.
Mit Damaskus hab ich schon gesprochen. Nächste Woche wird das dann vielleicht was... Einen alten Dump vom Forum hab ich noch und will den erstmal lokal testen...
Re: django-phpBB3
Verfasst: Donnerstag 26. Juli 2012, 11:46
von jens
Ach, was noch bei der migration unterm Tisch fällt, sind die Privaten Nachrichten. In DjangoBB wird dazu
https://github.com/arneb/django-messages verwendet. Sicherlich kann man das angehen, aber ich denke das muß man nicht wirklich tun, oder?
Re: django-phpBB3
Verfasst: Donnerstag 26. Juli 2012, 12:33
von snafu
@jens: Denke ich auch. Die PNs dürften keine so große Priorität haben. Es geht ja erstmal um's Testen unter Realbedingungen. Notfalls kann man die immer noch nachträglich migrieren.
Re: django-phpBB3
Verfasst: Freitag 27. Juli 2012, 21:07
von jens
jens hat geschrieben:Ach, was noch bei der migration unterm Tisch fällt, sind die Privaten Nachrichten. In DjangoBB wird dazu
https://github.com/arneb/django-messages verwendet. Sicherlich kann man das angehen, aber ich denke das muß man nicht wirklich tun, oder?
IMHO muß das auch nicht unbeding in dem phpbb2djangobb migrations script, sondern in ein seperates phpbb2django-messages script.
Aber ich fang das nicht an

Re: django-phpBB3
Verfasst: Montag 30. Juli 2012, 17:12
von jens
Also mein eigenes Forum hab ich nun migriert:
http://www.pylucid.org/de/forum/ (
Läuft innerhalb von PyLucid als Plugin)
Allerdings noch wenig getestet...
Mir sind noch ein paar Punkte in django-phpBB3 aufgefallen:
* Die Anzahl der Beiträge bei den Usern stimmt nicht (ist immer 0)
* Sprache und Avatar vom User sollten noch mitgenommen werden
Re: django-phpBB3
Verfasst: Dienstag 31. Juli 2012, 20:17
von jens
Mir ist eingefallen, das es gut wäre, wenn man Redirects für die alten phpBB Links einrichten könnte.
Nun sehe ich zwei Möglichkeiten:
1.
https://docs.djangoproject.com/en/1.4/r ... redirects/ nutzten
2. Generischer Redirect (gleiche IDs für alles)
Zu 1.: Entweder trägt das migrations skript direkt bei der migration die Einträge in Redirect model ein oder man mach einen Zwischenschritt und erzeugt erstmal eine "old<->new ID" Mapping Datei...
Zu 2.: Ich ändere das migrations script, sodas nicht neue IDs entstehen, sondern die alten übernommen werden. Ich weiß allerdings nicht so ganz ob das so eine gute Idee ist. Meinungen dazu???
EDIT: Ach, wenn die IDs gleich sind, kann man theoretisch auch per mod_rewrite einen Redirect machen...
Re: django-phpBB3
Verfasst: Dienstag 31. Juli 2012, 20:57
von jens
Damit die IDs gleich bleiben sind eigentlich nur zwei Zeilen zu ändern:
https://github.com/jedie/django-phpBB3/ ... d2f1ad9a8e
Hab mal einen branch erstellt:
https://github.com/jedie/django-phpBB3/compare/sameID
Ein erster Testlauf scheint ok zu sein. Also warum nicht?
Re: django-phpBB3
Verfasst: Donnerstag 2. August 2012, 13:41
von jens
jens hat geschrieben:Meinungen dazu???
Niemand?
Re: django-phpBB3
Verfasst: Donnerstag 2. August 2012, 14:38
von /me
jens hat geschrieben:Niemand?
Kein phpBB3 im Einsatz.
Re: django-phpBB3
Verfasst: Freitag 3. August 2012, 01:44
von Leonidas
jens hat geschrieben:Ein erster Testlauf scheint ok zu sein. Also warum nicht?
Hätt mich auch gewundert wenn sich die IDs ändern. Das wär ja Schmarrn.
Re: django-phpBB3
Verfasst: Freitag 3. August 2012, 09:10
von apollo13
Tust du dann danach auch ordentlich die Sequences resetten? Wenns nur 2 Zeilen sind wohl kaum…
Re: django-phpBB3
Verfasst: Freitag 3. August 2012, 09:57
von Leonidas
Und User-IDs sollten auch gleich bleiben.
Re: django-phpBB3
Verfasst: Freitag 3. August 2012, 10:42
von jens
@apollo13: was meinst du damit?
@Leonidas: Das würde nur gehen, wenn es vorher keine User gibt. In meinem Falle existieren aber schon Django User. Aber ich denke da kann man auch drauf verzichten oder? Ich meine wie viele Links im Netz zweigen wohl auf die User-Profile?
Natürlich könnte man es per settings oder cli Argument bestimmen, ob die User-IDs übernommen werden sollen oder nicht. Patches sind willkommen...
Die IDs der Foren wird auch nicht übernommen. Das sollte aber möglich sein. Wobei phpBB auch sub foren kann und eigentlich einen Baum benutzt. In DjangoBB sind aber nur Kategorien und darunter Foren möglich.
Re: django-phpBB3
Verfasst: Freitag 3. August 2012, 10:48
von deets
Ist es denn so, dass die Forums-User Django-User sein muessen? Das waere mir ja ein bisschen zu spooky... von wegen Rechteeskalation.
Re: django-phpBB3
Verfasst: Freitag 3. August 2012, 12:40
von jens
Das ist so in DjangoBB. Allerdings brauchen die User keine Rechte. Müßen also nur aktiv sein. Über feinere Permissions wird aber nachgedacht:
http://support.djangobb.org/topic/325/
Re: django-phpBB3
Verfasst: Freitag 3. August 2012, 13:42
von jens
Re: django-phpBB3
Verfasst: Montag 6. August 2012, 09:27
von jens
Mir ist doch noch was eingefallen: Anscheinend ist es bei phpBB so, das Gast-Postings von einem User "Anonymous" erstellt werden. Bei der Migration von phpBB nach DjangoBB wird somit ein User mit Namen "Anonymous" angelegt. Jedoch ist es so, das alle Passwörter auf "ungültig" gestellt werden und der "Anonymous" User hat keine eMail Adresse.
Eigentlich kann man das auch erst mal nicht ändern, solange DjangoBB keine Gast-Posting unterstützt, siehe:
http://support.djangobb.org/topic/98/
Re: django-phpBB3
Verfasst: Mittwoch 29. August 2012, 17:14
von jens
v0.1.6 ist draußen. Fixed ein paar unicode probleme.
neuer TODO Punkt: Usernamen müßen gesäubert werden: In phpBB sind im Nick non-ascii Zeichen erlaubt im Django user model zwar, aber in den generierten Forms wird aber:
Nur alphanumerische Zeichen (Buchstaben, Ziffern und @/./+/-/_) sind erlaubt.
Es gibt zwar bei phpBB einen "username_clean" Datenbank Feld. Aber irgendwie sind die Werte dabei sehr komisch. z.B. wird aus "Test äöüß" nur: "test äöüss"
Also muß man den Usernamen (vielleicht mit slugify) bereinigen und eindeutig machen... Dabei könnte man doppelte Einträge wohl am besten per email vergleichen...