Wie bekannt geworden war, gibt es mit dem neuen mm_forum Konflikte mit JS-Framework(Mootools)-basierenden Extensions, wie z.B. die Perfekt-Lightbox usw..
Gibt es diesbezüglich schon einen Workaround? Meine Feldversuche gingen bisher leider alle in's Leere.
Ich glaub ich hab das gleiche Problem:
Ich hab von einer Version 0.1.x auf die aktuelle Version 1.8.1 geupdated und schwupp funktionieren bei mir alle jQuery-Extensions nicht mehr. Ich hab ne ganze Weile gesucht und festgestellt, dass das mm_forum GLOBAL das Prototype-Framework einbinden. Das hat nix mit static_templates oder so zu tun, das habe ich überprüft.
Warum man diesen Schritt gemacht hat? Keine Ahnung. Mit meiner Extensio sfjquery hätte ich zwar den Kompatibititätsmodus aktivieren können, aber das soll hier nicht die Lösung sein. Hier sind die Entwickler von mm_forum gefragt.
Stefan
Hab grad mal auf meiner Testseite NUR mm_forum installiert. Ich hab es noch nicht einmal auf irgendeiner Seite eingebunden und schon finde ich das hier auf der Seite:
<script src="typo3conf/ext/mm_forum/res/scripts/prototype-1.6.0.3.js" type="text/javascript"></script>
Ich hab hier allerdings einen Bug gefunden:
http://forge.typo3.org/issues/show/3505
Dort kann man die Einbindung des JS-Files einfach unterbinden:
page.includeJS.mm_forum_prototype >
Das ist nicht das Einzige...Es wird ja auch noch eine GLOBALE CSS-Datei eingebunden:
<link rel="stylesheet" type="text/css" href="typo3conf/ext/mm_forum/res/tmpl/default/css/mm_forum.css" media="screen" />
Heißt: Für 10.000de Seiten wird eine unnütze CSS-Datei eingebunden = Traffic, obwohl diese für nur 1-2 Seite benötigt wird.
Um das JS-Problem wenigstens einigermaßen einzugrenzen fügt man die oben genannte Zeile:
page.includeJS.mm_forum_prototype >
in das Haupttemplate für die ganze Seite und erstellt dann nur für die Seiten, auf denen das mm_forum-Plugin eingefügt wurde ein extTemplate und fügt dort in Setup folgende Zeile ein:
page.includeJS.mm_forum_prototype = typo3conf/ext/mm_forum/res/scripts/prototype-1.6.0.3.js
Das ist eine nehezu saubere Lösung. Nahezu deshalb, weil mit jedem Update von mm_forum ja eine neue Version von Prototype rauskommen könnte und der Pfad hier jedes mal gegengechecked werden muss.
Stefan
geht auch mit der eingebetteten Stylesheet Datei:
ausschalten:
# deaktivate Ext:mm_forum JS & CSS included files
page.includeJS.mm_forum_prototype >
page.includeCSS.mm_forum >
einschalten:
# aktivate Ext:mm_forum JS & CSS included files
page.includeJS.mm_forum_prototype = typo3conf/ext/mm_forum/res/scripts/prototype-1.6.0.3.js
page.includeCSS.mm_forum = {$plugin.tx_mmforum.style_path}/css/mm_forum.css
Die betreffende Datei, die mit der Installation von Ext:mm_forum die benötigten Dateien einbindet: ../mm_forum/ext_typoscript_setup.txt