^_^

i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

^_^
Zuletzt geändert von i-fekt am Do 21. Okt 2010, 12:40, insgesamt 1-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

na dann !musst! du den session name an das template übergeben

in deinem template ergänzt du etwas wie das hier

Code: Alles auswählen

<input type="hidden" name="{SESSNAME}" value="{SESSID}"/>
es kann sogar sein das diese beiden platzhalter für die session daten schon dort irgendwo vorhanden sind...

falls nicht in der include_con_str_overview.php die entsprechenden werte übergeben...
*** make your own tools (wishlist :: thx)
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Hmm, so ganz versteh ich das trotzdem noch nicht, habe grad mal in einer Datei eines Plugins dieses echo $sess->id eingetragen und dann die Seite im Backend aufgerufen. Bei mir wird dann die richtige Session-ID angezeigt.

Wie gesagt, ist als Plugin eingebaut, da werden wohl alle Contenido-Variablen schon über die Installation mit übergeben.

Vielleicht kann man es ja auch so machen wie im Plugin-Installer, die relevanten Contenido-Funktionen am Anfang mit einbinden, dann sollten auch die Contenido-Variablen alle vorhanden sein.

Ansonsten wie emergence schon sagt, Hiddenfield und Session übergeben.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

^_^
Zuletzt geändert von i-fekt am Do 21. Okt 2010, 12:40, insgesamt 1-mal geändert.
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

Im Block??

Du meinst in der Liste in der die gefundenen Artikel angegeben werden?

Nun dann häng an die Erzeugung des Links einfach die übergebene Variable an

Code: Alles auswählen

$link=[erzeugter link]."&contenido=".$_POST['contenido'];
Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

^_^
Zuletzt geändert von i-fekt am Do 21. Okt 2010, 12:40, insgesamt 1-mal geändert.
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ich bin mir immer noch nicht sicher, ob die Contenido-Technik verwendet wird.

So sollte es sein: Du ergänzt Dein Suchfeld in der Datei, die den Baum links ausgibt (Datei befindet sich in contenido/includes/include.con_str_overview.php).

Aus dieser heraus wird über "Suchen" die Seite aufgerufen (PHP-Datei), die normalerweise die Artikel pro Kategorie ausgibt (findet sich in contenido/includes/include.con_art_overview.php). Dazu wird eine neue Action übergeben, die in der DB hinterlegt werden muss (Link: Siehe Code, wenn eine Kategorie angeklickt wird).

In der Datei, die normalerweise die Artikel pro Kategorie ausgibt (include.con_art_overview.php), wird die Action abgefragt und entsprechend der Action (Anzeige der Artikel einer Kategorie oder Suchanfrage) die Ausgabe durchgeführt. Für die Ausgabe nutzt diese Seite das Contenido-Template-System. Ein "s" ($tpl2->set('s', 'NAME', 'sort');) wird nur einmal ersetzt, ein "d" mehrfach ($tpl2->set('d', 'VALUE', $key);).

Wenn Du mit dieser Technik arbeitest, stehen Dir alle Objekte selbstverständlich zur Verfügung, jedoch muss man die vorhandenen Techniken nutzen (das gilt insbesondere für den Link im linken Fenster, Stichwort "Multilink"). Vermutlich sollte man bei der Ausführung der Suche das Absenden via JavaScript durchführen (-> MultiLink möglich).

Ich hoffe, das hilft.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Beitrag von Oldperl »

@HerrB: Das wäre die einfachste Möglichkeit :)

Ein Multilink ist garnicht nötig wie mir scheint. Ich habe mal folgendes in die include.con_str_overview.php eingebaut

Code: Alles auswählen

$tpl->set('s', 'SESSID', $sess->id);
$tpl->generate($cfg['path']['templates'] . $cfg['templates']['con_str_overview']);
Und im Template dazu, ausserhalb des BLOCKS einfach {SESSID}.

Dann wird die Session ID im Menü angezeigt. Dieses nun ins Suchformular als Hiddenfield mit Namen 'contenido' eingebaut, kann dann in der eigenen Datei als POST-Variable ausgelesen und in den Link eingebaut werden.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Oder so.

Wenn das mal Bestandteil von Contenido werden soll, sollte es wie beschrieben umgesetzt werden. Nicht, dass ich das entscheiden könnte, es erhöht aber die Warscheinlichkeit, dass es übernommen wird... :wink:

Wobei die ganze include.con_art_overview.php natürlich noch aktueller Technik überarbeitet werden müsste ... :roll:

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt