neue Version tox_xmlmenu -

23.04.2007

neue Version tox_xmlmenu

Tags: TYPO3, Extensions

Es freut mich, dass hin und wieder Anfragen zur TYPO3 extension tox_xmlmenu eintrudeln. Dadurch werden beispielsweise bugs entdeckt die mir wahrscheinlich erst sehr spät aufgefallen wären. Deshalb gibt´s nun wieder eine neue Version der Extension die einen Fehler behebt und die TypoScript-Konfiguration etwas erweitert.

Die Extension steht unter extensions/tox_xmlmenu zum Download bereit. Wie die Extension zum erzeugen von XML-Seiten (z.B. für Flashmenüs) angewandt wird, könnt ihr ebenfalls dieser Seite entnehmen.

Mit der neuen Version kann das encoding der XML-Ausgabe nun bequem über TypoScript angepasst werden.

[...zurück zu News]
07.05 12:30 Uhr Burk

Hallo,

Schöne Extension. Aber wie sieht es denn mit Multilanguage aus? Kann ich irgendwo definieren, dass der L-Parameter in der Url mitgenommen wird?

z.B.:
L=0 (deutsch, default)
L=1 (englisch
L=2 (französich)

09.05 08:41 Uhr Tom

Hallo,

Eine Multilanguage-Unterstützung gibt es momentan noch nicht. Aber danke für den Hinweis, ich werde versuchen dieses Feature in die nächste Version zu übernehmen.
Grüße Tom

09.05 09:57 Uhr burk

Schade, war ganz glücklich diese schlanke Extension gefunden zu haben im Gegensatz zu bf_xml_for_flash in Kombi mit ingmar_xmlmenu. Da ist deine eindeutig effektiver ;-)
Wann ist denn mit einer neuen Version zu rechnen?

Grüsse
Burk

09.05 13:02 Uhr Tom

Wenn du glück hast komm ich morgen vormittag dazu. Kann aber nix versprechen.

Tom

10.05 12:19 Uhr burk

das wäre ja klasse, dafür gäbe es
als danke schön eine cd oder ein buch von amazon ;-)

grüsse
burk

10.05 13:04 Uhr TOm

Hallo Burk,
Es es nicht so einfach wie ich dachte. Muss mich erstmal bissl mit den Spracheinstellungen beschäftigen um da rein zu kommen. Ich hoffe, dass ich am Wochenende dazu komme.
Beste Grüße

10.05 22:30 Uhr Tom

Also ich hab mirs grad nochmal angeschaut. Da ich in der Extension nur TYPO3-Standardfunktionen verwende klappt auch die Übergabe des L-Parameters. Du musst für die Seite die das XML-Menü beinhaltet allerdings für jede Sprache eine Übersetzung anlegen (wie bei den normalen Seiten auch). Der L-Parameter wird dann mit in alle Links übertragen und der Menüpunkt wird entsprechend übersetzt.
Grüße

11.05 13:57 Uhr Burk

Hallo Tom,

vielen Dank für deinen Tipp, das klappt auch mit den XML-Srachversionen. Allerdings frage ich mich wie Flash es mitkriegt wenn auf der Website eine Sprache umgeschaltet wurde. Im Flash steht ja der Pfad zur XML-Datei:
z.B: http://wwwdomainde/index.php?id=10

Der Pfad ist fix und bekommt von einem geänderten L-Parameter nix mit.

Viele Grüsse
Burk

11.05 14:39 Uhr Tom

Hi Burk,

ahh, jetzt verstehe ich wo genau das Problem liegt. Also da sich ja der Pfad zur XML-Datei je nach Sprache ändert kannst du den Pfad nicht direkt im Flash eintragen sondern musst ihn ebenfalls als FlashVar an das swf übergeben (so wie mit selectedItem). Das könntest du im TypoScript z.B. über folgenden Code lösen:


lib.swfobject = TEXT
lib.swfobject.value (

<!--swfobject einbinden -->
<script type="text/javascript">
// <![CDATA[

var so = new SWFObject("fileadmin/templates/menu.swf", "menu", "890", "188", "8", "#ffffff");
so.addVariable("selectedItem", "{page:uid}"); // Ausgewählter Menüpunkt
so.addVariable("xmlPath", "http://www.mortox.de/index.php?id=7");
so.write("flashnavi");

// ]]>
</script>
)
[globalVar = GP:L = 1]
lib.swfobject.value (

<!--swfobject einbinden -->
<script type="text/javascript">
// <![CDATA[

var so = new SWFObject("fileadmin/templates/menu.swf", "menu", "890", "188", "8", "#ffffff");
so.addVariable("selectedItem", "{page:uid}"); // Ausgewählter Menüpunkt
so.addVariable("xmlPath", "http://www.mortox.de/index.php?id=7&L=1");
so.write("flashnavi");

// ]]>
</script>
)
[global]
lib.swfobject.insertData = 1


Für alle anderen Sprachen dann dementsprechend weitere Conditions anlegen.

Im Flash musst du dann
xml.load("http://www.mortox.de/index.php?id=7");
durch
xml.load(_root.xmlPath);
ersetzen.

Grüße
Tom

16.05 17:24 Uhr Burk

Hallo Tom,

vielen Dank für deinen Tipp. Ich probiere es mal aus. Und wenn die Wesite fertig ist schick ich dir den Link.

Viele Grüsse
Burk

05.08 15:49 Uhr chris

hallo tom,
wenn ich eine übersetzung der seite anlege und das element übersetze, dann die seite mit der id aufrufe und der sprachvariablen aufrufe, ist das generierte xml mit allen links gefüllt, die übersetzten seiten werden richtig angezeigt, aber nicht übersetzte seiten eben auch. hab ich da was falsch verstanden oder gibts da ne andere lösung?

viele grüsse
chris

14.08 22:58 Uhr Christe

Hallo, leider funktioniert das mit tox_xmlmenu genierte Flashmenü nicht richtig. Betätige ich den Reload Button, so entsteht beim Laden der XML-Datei ein Fehler und kein Menü wird generiert. Nach wiederholtem Klicken auf den Reload Button geht es dann einmal und danach wieder nicht. Ist das zu erklären ?
Mit einer anderen XML-Extension geht das aus dem selben swf aber problemlos. Leider funktioniert diese nicht mit realURL ;-(
Ideen?

Trotzdem schön schlanke Extension
viele Grüße,
Christoph

15.08 00:45 Uhr Christe

Sorry,
hatte die Sache mit dem Cache nicht berücksichtigt. Geht also jetzt. ;-)

15.08 00:54 Uhr Christe

Wie sieht es denn mit dem Multi-Language Support aus? Der funktioniert ja leider, leider noch nicht. Titles werden nicht in der ausgewählten Sprache generiert. ;-(

31.10 09:40 Uhr chris

zum thema mehrsprachigkeit:
die extension benutzt, um an die navigation heranzukommen die funktion getMeu, diese funktion berücksichtigt aber den langugae overlay nicht richtig, d.h. es werden immer alle menupunkte ausgegeben, egal ob übersetzt oder nicht. ist also ein typo3 problem, keins der extension. mehr info und eine lösung das zu beheben unter: http://bugs.typo3.org/view.php?id=6405

bei mir läufts damit wunderbar und ich bin froh diese schlanke und gut konfigurierbare extension jetzt auch mehrsprachig einsetzen zu können.

04.12 18:26 Uhr Christe http://www.christoph-rath.de

Hi,
leider klappts auch mit dem o.g. patch bei mir nicht. Links werden korrekt generiert, jedoch die Seitentitel bleiben deutsch. ;-(

14.01 17:53 Uhr Dude

So ganz wollte es bei mir auch nicht...
Ich hab das nun mit zwei unterschiedlichen flashfilmen (f. DE & EN) & typo-script-conditions (die übrigens nicht innerhalb von geschweiften klammern stehen dürfen) zum laufen gebracht.

alles in allem würd ich mir aber doch nochmal ein ergänztes/überarbeitetes & idiotensicheres tutorial wünschen.

ansonsten: tolle sache! - hat mir sehr genützt! Danke dafür! :-)





14.02 15:50 Uhr Michael http://dillinja.murder-jungle-movement.com

Hallo Tom,

ich scheitere leider schon an einer sehr frühen Hürde deiner und aller anderer XML Menu Ext. für Typo3.
Ich hab sie richtig unter Typo eingebunden und auch sonst alle Anweisungen aus dem Tutorial befolgt. Aber es scheitert immer an der Ausgabe der XML Datei. Es wird immer die Seite samt Template angezeigt, statt die XML Ausgabe. Könntest du mir einen Tip geben, zweifel schon an mir selbst?

Vielen Dank.

14.02 16:47 Uhr Michael http://dillinja.murder-jungle-movement.com

hab ich etwa überlesen, dass man die xml ausgabe über die .....php?id=irgendwas&type= aufruft?

03.04 12:09 Uhr Mo

Hallo, Kompliment das plugin ist auf jeden fall gut. Ich habe aber auch das Problem mit der mehrsprachigkeit. Habe es wie oben beschrieben und den xmlpath in die flash eingetragen. Er generiert mir auch die fremdsprachige xml. aber er ließ die neuerstellte xml nicht aus... ich habe per dynamischen text den xmlpath ausgegeben und es steht immer wieder der pfad ohne die L=1 oder L=2...

Tom kannst du da weiterhelfen?

26.08 20:26 Uhr Roger http://In Erstellung

Hallo, das Extension ist genau das was ich suche! Leider habe ich das Problem, dass mir das XML nicht angezeigt wird, sondern beim Aufruf der Seite, die ganz normale Seite angezeigt wird. Was mache ich falsch? Ich rufe ganz normal http://localhost:8506/index.php?id=7

Design und Umsetzung Thomas Raithel (www.mortox.de)