Zum Inhalt springen

mm_forum Beta 0.1.6 veröffentlicht

Erstellt am 20. April 2008 · 26 Antworten · letzte Antwort am 2. September 2008 · Seite 1 von 2

Tags: Info

m.​helmich ·

Hallo zusammen,

nach längeren Arbeiten haben wir heute die Version 0.1.6 des mm_forums veröffentlicht. Diese wird in wenigen Minuten im TYPO3 Extension Repository zur Verfügung stehen.

Die neue Version behebt zahlreiche Bugs, die in den vorigen Versionen aufgetreten waren und fügt einige neue Features hinzu (wenn auch nicht viele, da der Schwerpunkt dieses Mal auf den Bugfixes lag).

Änderungsliste mm_forum 0.1.6

  • Dynamische Themenicons
    Für die Icons von Themen und Foren können jetzt optional dynamisch aus einer TypoScript-Vorlage erzeugte Icons verwendet werden. Standardmäßig werden zunächst die neuen Icons verwendet; um die gewohnten klassischen Icons zu verwenden, muss die TS-Konstante "plugin.tx_mmforum.topicIconMode" auf "classic" gesetzt werden.

  • Flexible Benutzernamenverwaltung
    Über die TS-Konstante "plugin.mm_forum.userNameField" kann nun eingestellt werden, welches Datenbankfeld der fe_user-Tabelle für den Benutzernamen verwendet werden soll.

  • Bugfixes
    Es wurden zahlreiche weitere Bugs behoben. Ein Überblick über diese findet sich in der Änderungsliste im offiziellen mm_forum Bugtracker.

Zusätzlich ist nun auch wieder ein Download der jeweils aktuellen Entwicklungsversion aus dem offiziellen SVN (http://svn.typo3.net) möglich.

Martin Helmich

Thomas N ·

Guten Morgen!

endlich ist es da das langersehnte Update auf 1.6 🙂 vielen Dank dafür!

Kaum veröffentlicht wollt ich es auch gleich einbauen. Allerdings bekomme ich jetzt eine Fehlermeldung die mir neu ist.

Nach dem Update per E.M. und löschen aller Caches sowie dbcompare bleibt die Fehlermeldung:

Fatal error: Class 't3lib_BEfunc' not found in /srv/www/vhosts.... /typo3conf/ext/mm_forum/pi6/class.tx_mmforum_pi6.php on line 511

in der entsprechenden Zeile steht folgendes:

's.ses_tstamp >= "'.$time.'" '.t3lib_BEfunc::deleteClause('fe_users', 'u').'AND u.uid=s.ses_userid'.$this->getUserPidQuery('u'),

Im dbcompare stehen die Tabellen tx_mmforum_postparser und tx_mmforum_ranks. Ändern lassen diese sich allerdings nicht!

was mach ich falsch?

m.​helmich ·

Hallo,

danke für die Rückmeldung. Im SVN (svn.typo3.net) steht eine korrigierte Version zur Verfügung. Die im anderen Thread von Sailor gemeldeten Bugs sind ebenfalls behoben.

Martin Helmich

Thomas N ·

ok vielen dank für die info!
die frage is mir etwas peinlich, aber wie ist die genau handhabung der dateien aus dem svn?

einfach über die orginalen kopieren?
oder nur einzelne dateien austauschen?

m.​helmich ·

Hallo,

in dem tar.gz-Archiv, das du aus dem SVN runterlädst, ist ein Ordner "mm_forum". Den lädst du einfach per FTP in deinen typo3conf/ext/-Ordner rein (bzw. typo3/ext/, wenn die Extension global installiert sein sollte). Dabei überschreibst du den alten Extensionordner völlig, aber das geht in Ordnung.

Martin

Thomas N ·

und wieder was dazugelernt.
das hat wunderbar funktioniert - zumindest bis jetzt 😉

Zwei Dinge die bei mir momentan nicht funktionieren:
1. Portalinfo
Unter "Derzeit online" erscheinen keine User

2. Userränge gehen noch nicht.
Habe die Tabelle userranks schon komplett gelöscht und die Ranks neu eingerichtet.

latschma ·
m.helmich schrieb

Hallo,

in dem tar.gz-Archiv, das du aus dem SVN runterlädst, ist ein Ordner "mm_forum". Den lädst du einfach per FTP in deinen typo3conf/ext/-Ordner rein (bzw. typo3/ext/, wenn die Extension global installiert sein sollte). Dabei überschreibst du den alten Extensionordner völlig, aber das geht in Ordnung.

Martin

Versuchte diese Anweisung, vielen Dank. Jetzt fehlen in der Datenbank einige Einträge (ich habe version 0.1.4). Wie bekomme ich diese in die Datenbank? Vielen Dank.

latschma ·
Thomas N schrieb

über den dbcompare im installtool

Das hat gut geklappt, vielen Dank, hatte es bereits bevor angeklickt, aber ich war nicht sicher gewesen. Jetzt sind die MySQL-Dateien erstellt. Sieht gut aus.

Neue Fehlermeldungen, dass gewisse php- oder mysql-Aktionen nicht ausgeführt werden können, gibts jetzt. Liegt das an meinen php- und mysql-Versionen? PHP ist 4.3.10, mysql Ver 12.22 Distrib 4.0.24. Im Typo3 Repository steht leider nichts zu Dependencies, auch nicht im Manual. Hoffe jemand hat einen Tip, auch eventuell fürs downgraden des Forums auf die jeweiligen php- und mysql-Versionen.

m.​helmich ·
latschma schrieb

Neue Fehlermeldungen, dass gewisse php- oder mysql-Aktionen nicht ausgeführt werden können, gibts jetzt.

Um diese Fehler auch beheben zu können, ist diese Angabe ein wenig, naja, unspezifisch. Wie lauten diese Fehlermeldungen denn?

latschma ·

Vielen Dank, aber die Liste ist etwas lang:

Die Meldungen betreffen alle die Moderation von Beiträgen und die mmforum_notifyPublish Funktion, die eine email schicken soll, dass Beiträge warten auf Moderation.

Das Forum ist moderiert.
Wenn der Moderator sich im FE eingeloggt hat und auf die Seite klickt wo die mm_forum Instanz ist mit "These posts are waiting to be published by a forum moderator or administrator" gibt es diesen Fehler:

Fatal error: Call to undefined function: formatdate() in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/pi1/class.tx_mmforum_postqueue.php on line 284

.., die wartenden Beiträge werden nicht angezeigt dem Moderator (in Version 0.1.4 funktionierte das sehr gut).

Beim direkten Aufrufe des von einem cronjob anzugesteuerten php-files
http://www.domain.tld/directory/typo3conf/ext/mm_forum/cron/tx_mmforum_notifyPublish.php
gibt es folgende Meldungen:

Notice: Undefined index: cron. in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/tx_mmforum_cronjobconfig.php on line 56

Notice: Undefined variable: content in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 55

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined variable: itemContent in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 132

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 81

Notice: Undefined variable: content in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 101

Was kann ich da machen? Hoffe dass jemand einen Tip hat, wie ich die Fehler korrigieren kann.

latschma ·

Hall

Ja vielen Dank, das mit dem Moderator geht jetzt (wieder) ganz gut. Nach einloggen im FE werden die zu moderierenden Beiträge schön aufgelistet für den Moderator. Vielen Dank.

Jetzt haben sich die Meldungen beim direkten Aufruf des von einem cronjob anzugesteuerten php-files
http://www.domain.tld/directory/typo3conf/ext/mm_forum/cron/tx_mmforum_notifyPublish.php
dahingehend geändert:

Notice: Undefined index: tx_mmforum in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/tx_mmforum_cronjobconfig.php on line 56

Notice: Undefined variable: content in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 55

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined index: in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 184

Notice: Undefined variable: itemContent in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 132

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 81

Notice: Undefined variable: content in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 101

Was mache ich jetzt? Hat jemand einen Tip wo ich weitersuchen kann?

m.​helmich ·

Autsch, das ist schon ziemlich peinlich; ich hatte beim Korrigieren des Fehlers einen kleinen Tippfehler eingebaut. Der ist jetzt aber auch behoben. 😉

latschma ·

Hallo

Nochmal sehr vielen Dank, jetzt hat sich die Liste ziemlich verkleinert, beim direkten Aufruf von http://www.domain.tld/directory/typo3conf/ext/mm_forum/cron/tx_mmforum_notifyPublish.php
sieht die Meldung nur noch so aus:

Notice: Undefined variable: content in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 55

Was kann ich jetzt machen? Gibt es dazu einen Tip?

Anmerkung:
------------------------------------------------------------------------
Nachdem ein User einen Beitrag gemacht hat, der auf dem Moderator wartet, sieht die Meldung dann so aus:

Notice: Undefined variable: content in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 55

Notice: Undefined variable: itemContent in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 132
Try to send mail("admin" , 1 posts to be published, ...)
Notice: Undefined variable: content in /share/storage/01/folder/name/directory/typo3conf/ext/mm_forum/cron/classes/class.tx_mmforum_notifyPublish.php on line 101

(zur Zeit "admin" eingestellt, werde es auf "moderator" später ändern)
------------------------------------------------------------------------

Anmerkung 2:
------------------------------------------------------------------------
Beim aufrufen im BE des sysfolders für die Forum Data (Weltkugel>List>Forum Data) gibt es jetzt oben am Bildschirm die folgenden Meldungen:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /share/storage/01/folder/name/directory/t3lib/class.t3lib_db.php on line 790

Warning: Cannot modify header information - headers already sent by (output started at /share/storage/01/folder/name/directory/t3lib/class.t3lib_db.php:790) in /share/storage/01/folder/name/directory/typo3/template.php on line 614

Sobald der zu moderierende Beitrag gelöscht wurde vom Moderatur über das FE (frontend), verschwindet diese Meldung im BE (backend).
------------------------------------------------------------------------

m.​helmich ·

Hallo,

die verbleibenden Meldungen in tx_mmforum_notifyPublish.php haben nichts weiter zu bedeuten, dass sind alles nur Notices (im Gegensatz zu Warnungen oder Fehlern).
Die Sache mit den SQL-Fehlern im BE schau ich mir auch noch mal bei Gelegenheit an.

Martin

latschma ·

Vielen Dank.

Noch was zur Anmerkung 2 von oben:
------------------------------------------------------------------------
Was mir auch eine Frage ist, dass es im sysfolder "Forum Data" keine Liste für die zu moderierenden Beiträge, z.B. "mm_forum : Publish (0)", gibt. Ist das so richtig, denn für alles andere gibt es Listen wie "mm_forum : Board (5)" oder "mm_forum : Topic (3)" etc.
------------------------------------------------------------------------

Unbekannter Benutzer ·

Hallo,

erstmal vielen Dank für Euer mm_forum, ist eine echte Bereicherung. Eine Bitte hätte ich (betriff vermutlich auch andere): Wenn sich nochmal die Handhabung der Buttons/Icons ändert, wäre es gut, das unübersehbar im Repository und hier zu betonen. Ich zumindest habe im Zuge des Updates auf 0.1.5 einiges anpassen müssen, um dann kurz darauf bei 0.1.6 fast nochmal von vorn anzufangen... ;-)

Gruß
Stan

LuckyStrike ·

Hallo,

wo finde ich die erwähnte TS-Konstante "plugin.tx_mmforum.topicIconMode" um die Einstellung auf "classic" zu setzen?

Danke und Gruß

LuckyStrike ·
LuckyStrike schrieb

Hallo,

wo finde ich die erwähnte TS-Konstante "plugin.tx_mmforum.topicIconMode" um die Einstellung auf "classic" zu setzen?

Danke und Gruß

Hat sich erledigt! 🙂