Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#1 09. Dezember 2015 17:34
- antiheld2000
- arbeitet mit CMSMS

- Registriert: 21. Dezember 2010
- Beiträge: 127
Re:
Hi,
ich binde in meinen Templates eine UDT ein, welcher diverse Daten in eine Session schreibt.
[== php ==]session_name('SESS');
$isSess = session_start();
$sprch = $smarty->getTemplateVars('sprch');
$_SESSION['spracheaktuell'] = $smarty->getTemplateVars('spracheaktuell');Wenn ich diesen UDT nun in das Template einbinden, kann ich den Inhalt der Seite, die dieses Template verwendet im CMS leider nicht mehr editieren. Was kann ich tun, um dieses Problem zu umgehen?
Wäre über jeden Gedankenanstoss erfreut 
Mit Dank und Gruß
anti
Offline
#2 09. Dezember 2015 21:21
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
Du brauchst keine Session zu starten.
Das macht CMSms schon selber.
Diese Zeile sollte schon reichen:
$_SESSION['spracheaktuell'] = $smarty->getTemplateVars('spracheaktuell');Ansonsten gäbe es noch diese Lösung.
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#3 10. Dezember 2015 08:38
- antiheld2000
- arbeitet mit CMSMS

- Registriert: 21. Dezember 2010
- Beiträge: 127
Re:
Top-Tipp! Danke sehr.
Wobei ich jetzt festgestellt habe, dass der Fehler an dieser Zeile lag:
[== php ==]
$_SESSION['spracheaktuell'] = $smarty->getTemplateVars('spracheaktuell');Eine Änderung in
[== php ==]
$sprchAktuell = $smarty->getTemplateVars('spracheaktuell');
if ($sprchAktuell != '') {
$_SESSION['spracheaktuell'] = $sprchAktuell;
}Hat's dann gebracht.
Offline
1
- Übersicht
- »
- »