Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Re: message übergeben mit setRedirect

  • nowasabi
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
11 Juli 2008 18:10 #15110 von nowasabi
Re: message übergeben mit setRedirect wurde erstellt von nowasabi
B_A_D
nachdem ich herausgefunden haben, dass man vom Controller aus über setRedirect eine message übergeben kann

$this->setRedirect(JRoute::_('index.php?option=com_user&view=login'), $message);


suche ich verzweifelt, wo wann und wie diese angezeigt wird .
Beispiel: com_user in J!1.5.4 Dort findet man in controller.php in der function remindusername() obigen code.

ich denke dann wird der reihenfolge nach route.php view.htmtl.php und default.php
aufgerufen. also router->view->layout.

Ich kann nicht finden, wo denn diese $message angezeigt wird. irgenwo muß es doch sein >:D D

kann einer helfen ?
Wolfgang
Mehr
11 Juli 2008 22:09 #15116 von Tribal6
Hi Wolfgang

Die Message wird an das Documtent-Objekt (d.h. in den Buffer geschrieben) übergeben, also an die eigentliche Seite. Schau dir mal das "beez" Template an, rsp. die index.php davon, da findest du ab Zeile 91 folgendes:
Code:
<?php if ($this->getBuffer('message')) : ?> <div class="error"> <h2> <?php echo JText::_('Message'); ?> </h2> <jdoc:include type="message" /> </div> <?php endif; ?>

...und muss somit in ähnlicher Form in der index.php des jeweils entsprechenden Templates vorhanden sein. Das eigentliche einbinden und anzeigen findet mit <jdoc:include type="message" /> statt, im Front- wie auch im Backend-Template.


Ueberigens ein $this->setRedirect() löst im Controller noch keinen Redirect aus, es wird nur die URI für den nächsten $this->redirect(); gesetzt.

cheers
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.
  • nowasabi
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
12 Juli 2008 00:14 #15120 von nowasabi
nowasabi antwortete auf Re: message übergeben mit setRedirect
hi roger,

total scharf G_O_O_D O_O_D

jetzt brauch ich mich nicht wundern, wenn ich ein template verwendet habe, das diesen bereich garnicht hatte, dass ich da nichts sah 8)

ich hab viel gelernt die letzten zwei tage. vielen dank :)
wolfgang
Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden