Hi,
ich hab ein kleines Kommentar Modul geschrieben. So eine Art shoutbox.
User schreibt Kommentar, neuer Kommentare und alte Komentare werden unter dem Formular angezeigt. Was ganz simples.
Nun möchte mein Kunde, dass das Formular an einer anderen Position ist als die Beitrage Ok wenn er will. Parameter eingebaut, damit nur das Forumular oder die Beiträge angezeigt werden und das Modul einfach zweimal auf die Seite gepackt.
Jetzt tritt aber folgendes Problem auf: User postet im Formular, das Modul mit dem Formular speichert den Eintrag und das zweite Modul zeigt den Beitrag nicht an. Erst wenn man die Seite nochmal betritt wird der Beitrag angezeigt. Im ersten Moment dachte ich mir, das halt zufällig das Anzeige Modul vorher im Quelltext vorkommt und somit die DB mit dem Beitrag noch nicht gefüllt ist. Aber dem ist nicht so. Das Formularmodul kommt als erstes im Quelltext vor und speichert den Beitrag. Das zweite sollte den Beitrag lesen, zeigt ihn aber nicht an. Erst wenn ich nochmal lesen gehe (ein zweiter Aufruf) dann ist der Beitrag da... seltsam..
Einfach Lösung: ich lass einfach den Beitrag vom Anzeige Modul schreiben... das funktioniert komischerweise, schreiben ... lesen ... daten die soeben vom anderen Modul abgesendet wurden sind da....
ist aber auch nicht sinnvoll, da ich dann nicht sauber auf Fehlermeldungen reagieren kann...
Woran liegt das? Mir kommt es fast so vor wie wenn einfach am Ende der Seite eine art Comit gemacht wird und somit erst beim zweiten Aufruf das andere Modul die Daten sieht. Das Modul sieht nur die Daten des aktuellen Aufrufs die es selber geschrieben hat.
Ich hoff meine Ausführung war nicht zu unverständlich. Weiß jemand was joomla da im Hintergrund macht oder woran das liegen könnte.
Danke für die Hilfe
(Ach ja nicht vergessen, meine zwei module sind eigentlich das selbe, das nur zweimal angezeigt wird)
Ich hab hier schon gepostet http://www.joomlaportal.de/joomla-er...ihenfolge.html
aber da antowrtet mir keiner![]()


LinkBack URL
About LinkBacks
Zitieren


Lesezeichen