(Wie) kann ich verhindern, dass nach einer Merkzettel-Ablage der Merkzettel angezeigt wird?
quote=âavengerâ kann ich verhindern, dass nach einer Merkzettel-Ablage der Merkzettel angezeigt wird?[/quote] Theoretisch so im Notes.php Controller. Aber ich habe noch nicht raus, wie ich die ArtikelID $articleID als sArticle mitgeben kann: <?php class Shopware_Controllers_Frontend_Note extends Enlight_Controller_Action
{
public function indexAction()
{
$this->View()-\>sNotes = Shopware()-\>Modules()-\>Basket()-\>sGetNotes(); } public function deleteAction() { if (!empty($this-\>Request()-\>sDelete)){ Shopware()-\>Modules()-\>Basket()-\>sDeleteNote($this-\>Request()-\>sDelete); } $this-\>forward('index'); } public function addAction() { $ordernumber = $this-\>Request()-\>ordernumber; if (!empty($ordernumber)){ $articleID = Shopware()-\>Modules()-\>Articles()-\>sGetArticleIdByOrderNumber($ordernumber); $articleName = Shopware()-\>Modules()-\>Articles()-\>sGetArticleNameByOrderNumber($ordernumber); $this-\>View()-\>sArticleName = $articleName; if (!empty($articleID)){ Shopware()-\>Modules()-\>Basket()-\>sAddNote($articleID, $articleName, $ordernumber); } } //$this-\>forward('index'); $this-\>forward('detail', 'index', null, array('sArticle' =\> $articleID)); } }
deleted
Also das sollte vorzugsweise dann ĂŒber ein Plugin erfolgen @Ottscho Ansonsten ist die Anpassung beim nĂ€chsten Update weg. Das mĂŒsste so wie du es probiert hast, eigentlich funktionieren. $this->forward(âdetailâ, âindexâ, âfrontendâ, array(âsArticleâ => articleID)); Was sagt denn ein var\_dump(_REQUEST); exit; in der indexAction des Detail-Controllers? Ăbernimmt er die Variable dort?
[quote=âStefan Hamannâ]Also das sollte vorzugsweise dann ĂŒber ein Plugin erfolgen @Ottscho Ansonsten ist die Anpassung beim nĂ€chsten Update weg.[/quote] Noch besser wĂ€re es natĂŒrlich, wenn man das Verhalten im Backend konfigurieren könnteâŠ
[quote=âStefan Hamannâ]Also das sollte vorzugsweise dann ĂŒber ein Plugin erfolgen @Ottscho Ansonsten ist die Anpassung beim nĂ€chsten Update weg. Das mĂŒsste so wie du es probiert hast, eigentlich funktionieren. $this->forward(âdetailâ, âindexâ, âfrontendâ, array(âsArticleâ => articleID)); Was sagt denn ein var\_dump(_REQUEST); exit; in der indexAction des Detail-Controllers? Ăbernimmt er die Variable dort?[/quote] Es erscheint die Startseite und var_dump gibt ĂŒberhaupt nichts aus.
Hi, die Reihenfolge der Parameter stimmt einfach nicht. Falsch: $this-\>forward('detail', 'index', 'frontend', array('sArticle' =\> $articleID));
Richtig: $this-\>forward('index', 'detail', 'frontend', array('sArticle' =\> $articleID));
Und eine Umleitung mit Url-Wechsel wĂŒrde so aussehen: $this-\>redirect(array('controller' =\> 'detail', 'sArticle' =\> $articleID));
Heiner
Jo, funktioniert Gerade getestetâŠ
[quote=âStefan Hamannâ]Also das sollte vorzugsweise dann ĂŒber ein Plugin erfolgen @Ottscho Ansonsten ist die Anpassung beim nĂ€chsten Update weg. Das mĂŒsste so wie du es probiert hast, eigentlich funktionieren. $this->forward(âdetailâ, âindexâ, âfrontendâ, array(âsArticleâ => articleID)); Was sagt denn ein var\_dump(_REQUEST); exit; in der indexAction des Detail-Controllers? Ăbernimmt er die Variable dort?[/quote] Da fĂ€llt mir gerade ein⊠Vor Wochen hatten wir mal die Möglichkeit diskutiert, in der Beachrichtigungs-eMail ĂŒber neue ForenbeitrĂ€ge den Text des neuen POSTs gleich einzubauen. Ist die Idee sanft entschlafen?
[quote=âavengerâ] Da fĂ€llt mir gerade ein⊠Vor Wochen hatten wir mal die Möglichkeit diskutiert, in der Beachrichtigungs-eMail ĂŒber neue ForenbeitrĂ€ge den Text des neuen POSTs gleich einzubauen. Ist die Idee sanft entschlafen?[/quote] Keine Sorge, die Idee ist nicht eingeschlafen. Die FunktionalitĂ€t wird beim Update der Forum-Software umgesetzt. Viele GrĂŒĂe, Stephan Pohl :shopware: