Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 10. Februar 2012 09:37

sweettigerpunk
kennt CMS/ms
Registriert: 03. Januar 2012
Beiträge: 136

[GELÖST] Search Modul Fehler wenn "zurück"

Hi Leute,

Ich hab derzeit ein Problem mit (mehr oder minder) dem Search Modul...
Die Suche selber klappt mittlerweile 1a...
Nur wenn ich nun bei den Suchergebnissen auf einen Artikel klicke, die Detailseite bekomme und da dann auf zurück klicke, bekomme ich das leere Template sad

der zurück link ist folgender

<a href="{$smarty.server.HTTP_REFERER}">Zurück</a>

Ich muss scheinbar irgendwie das suchergebnis/den Link speichern und dann bei zurück einbinden...
hat jemand nen Tipp wie das klappen soll?

Lg

Offline

#2 14. Februar 2012 08:51

sweettigerpunk
kennt CMS/ms
Registriert: 03. Januar 2012
Beiträge: 136

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Mh,...

Hat keiner eine Idee?
Habs nu noch mit history back getestet, aber da bekomme ich dann immer Fehler das die Seite nicht geladen werden kann... sad

Wäre für einen Tipp in die richtige Richtung dankbar.

lg

Offline

#3 14. Februar 2012 09:08

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Das Problem der Suche ist, dass diese mit POST funktioniert. Würden die Parameter mit GET übergeben, wäre das von dir gewünschte Prozedere problemlos möglich.

Als Zurück Link müsstest du also ein Formular oder ein JavaScript Pseudo Formular welches dir ein POST-Request generiert haben. Im Moment kommt mir jedoch noch kein gangbarer Weg in den Sinn wie dies sauber funktionieren könnte.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#4 14. Februar 2012 09:14

sweettigerpunk
kennt CMS/ms
Registriert: 03. Januar 2012
Beiträge: 136

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Danke schonmal für die Antwort,
werde mich mal daran machen und gucken ob ich das so hinbekomme smile

lg

Offline

#5 14. Februar 2012 09:38

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Als keiner Tipp kann ich dir folgendes mitgeben: Die POST Werte könntest du mittels Session weitergeben. Dazu gibt es in der SVN Version von ToolBox (hoffe wir können diese bald releasen) ein Plugin mit welchem Session Variablen gesetzt werden können.

/**
 * 
 * Setzt eine Sessionvariable
 * @param $params['name'] 
 * @param $params['value'] 
 */
function smarty_function_tbSessionSet($params,&$smarty)
{
	if( isset($params['name']) && isset($params['value']) ) {
		$name = trim($params['name']);
		if( is_string($name) ) { $_SESSION[$name] = $params['value']; }
	}
}

[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 14. Februar 2012 09:43

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Als weitere Hilfe: Eine JavaScript POST Funktion:

function post_to_url(path, params, method) {
		method = method || "post";

		path = path || "<?php echo $_SERVER['PHP_SELF']; ?>";

		var form = document.createElement("form");

		//move the submit function to another variable
		//so that it doesn't get over written
		form._submit_function_ = form.submit;

		form.setAttribute("method", method);
		form.setAttribute("action", path);

		for(var key in params) {
			var hiddenField = document.createElement("input");
			hiddenField.setAttribute("type", "hidden");
			hiddenField.setAttribute("name", key);
			hiddenField.setAttribute("value", params[key]);

			form.appendChild(hiddenField);
		}

		document.body.appendChild(form);
		form._submit_function_(); //call the renamed function
	}

Aufruf:

<a href="javascript:post_to_url("http://www.deinedomain.ch/suche.htm",{suchparameter1: 'Produkt',suchparameter2:'Produkt2'});">Zurück</a>

(das ganze ist direkt aus einem Projekt von mir rauskopiert und ein wenig zurecht geschnippelt worden. Die Funktion ist ohne Gewähr, kann sein dass noch etwas angepasst werden muss)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#7 14. Februar 2012 14:02

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Kann man dem Suchmodul nicht sagen, ob via GET oder POST gesendet werden soll?

(optional) search_method="get" - Pretty Urls Compatibility via Method POST, default value is always GET, to make this work just put {search search_method="post"}


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#8 14. Februar 2012 14:33

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Stimmt. Dadurch sollte es auch mit dem Zurückbutton problemlos funktionieren.

Bei mir hatte ich die Suche mit der POST Methode am laufen, war mir dessen jedoch nicht mehr bewusst.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#9 14. Februar 2012 14:50

sweettigerpunk
kennt CMS/ms
Registriert: 03. Januar 2012
Beiträge: 136

Re: [GELÖST] Search Modul Fehler wenn "zurück"

*schnief*
klappt leider immer noch nicht...
habe nun get benutzt und immernoch dasselbe Problem sad

steh zz voll auf dem Schlauch...
hab nun history back und $smarty.server.HTTP_REFERER getestet, aber weder noch...

Offline

#10 14. Februar 2012 14:52

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Search Modul Fehler wenn "zurück"

Lass den Parameter einfach weg. Das Modul prüft nur, ob er angegeben ist, nicht welchen Wert er hat. Ist er angegeben, wird generell POST verwendet. Ansonsten GET.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#11 14. Februar 2012 15:15

sweettigerpunk
kennt CMS/ms
Registriert: 03. Januar 2012
Beiträge: 136

Re: [GELÖST] Search Modul Fehler wenn "zurück"

omg es funktioniert big_smile
danke danke danke
*freu*

lg

Offline