Blockeelemente in PHP auslesen für Galeriewahl

Fragen zum Erstellen von Templates für webEdition.
Falken
Senior Member
Beiträge: 254
Registriert: So 10. Jul 2005, 19:06

Blockeelemente in PHP auslesen für Galeriewahl

Beitragvon Falken » Mi 26. Apr 2017, 21:23

So jetzt hab ich noch ein Spezialproblem.
Ich hab vor langer Zeit einen PHP-Code mit Hilfe dieses Forums gebastelt, der mir folgendes ermöglicht:
Mittels Blöcken werden Einträge für ein Dropdown angelegt.
Mittels PHP werden die Einträge ausgelesen und als OPTION für das Dropdown angezeigt.
Damit kann ein Besucher eine Galerie auswählen, die Seite wird mit der entsprechenden ID der Galerie neu geladen.
Soweit so gut - bzw. glaub ich bis Version 6x gut, denn nun mit V7x funktioniert das Ganze nicht mehr.
Es geht solange bis man einmal die Seite neu speichert, dann gibt es keine Dropdowneinträge mehr . scheint sich also irgendwas geändert zu haben was ich nicht überblicke.

Das wäre die wichtigsten Codeteile die ich verwende:
<?php
$block = unserialize($GLOBALS[we_doc]->getElement("gallerien"));
?>
<option value="610" selected>Bitte Galerie wählen!</option>
<?php

for($i=0; $i<sizeof($block); $i++)
{
$nr = $block[$i];
$intID = $GLOBALS[we_doc]->getElement("albumblk_gallerien_".$nr."_we_jkhdsf_intID");
$beschreibung = $we_doc->getElement("beschreibungblk_gallerien_".$nr);
echo "<option value='".$intID."&lang=".$lang."'>".$beschreibung."</option>";
}
?>

Im Endeffekt läuft der PHP-Teil aber es wird nichs von den Variablen aus dem Block eingetragen - Ergebnis:
<option value="610" selected="">Bitte Galerie wählen!</option> (fixer Code)
<option value="&lang=de"></option> (Eine Zeile wird ausgegeben)

Blickt da eventuell jemand durch was da nicht gehen könnte?
Vielen Dank für die Unterstützung!

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Blockeelemente in PHP auslesen für Galeriewahl

Beitragvon blickfang » Mi 26. Apr 2017, 22:04

wo genau ist denn Dein <we:block> ?
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Blockeelemente in PHP auslesen für Galeriewahl

Beitragvon e_herrmann » Do 27. Apr 2017, 08:30

So wie du das darstellst, sehe ich keinen Grund, das mit PHP anzugehen. Warum nimmst du da nicht we:tags?
Du kannst dir doch das we:block in der Ausgabe gestalten wie du möchtest.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Falken
Senior Member
Beiträge: 254
Registriert: So 10. Jul 2005, 19:06

Re: Blockeelemente in PHP auslesen für Galeriewahl

Beitragvon Falken » Do 27. Apr 2017, 09:07

Hier die Blöcke zum Anlegen der Einträge des Dropdown, die dann unten per PHP eingebunden werden.
Wie gesagt hat das jahrelang funktioniert.

<we:ifEditmode>
<we:block name="gallerien">
<we:href name="album" directory="true" type="int" />
<br/>
<we:input type="text" name="beschreibung" />
</we:block>
</we:ifEditmode>

Vielleicht ist die Methode zu kompliziert, aber ich steh auf der Leitung wie ich die Dropdowneinträge sonst editierbar machen könnte.

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Blockeelemente in PHP auslesen für Galeriewahl

Beitragvon e_herrmann » Do 27. Apr 2017, 10:56

Was spricht denn gegen:
<we:ifNotEditmode>
<option value="610" selected>Bitte Galerie wählen!</option>
<we:block name="gallerien">
<option value='<we:href name="album" directory="true" type="int" only="ID" />'><we:input type="text" name="beschreibung" /></option>
</we:block>
</we:ifNotEditmode>
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Falken
Senior Member
Beiträge: 254
Registriert: So 10. Jul 2005, 19:06

Re: Blockeelemente in PHP auslesen für Galeriewahl

Beitragvon Falken » Do 27. Apr 2017, 11:37

ohmeingott,
ja warum nicht, geht einwandfrei (ID muss aber klein geschrieben sein).
Keine Ahnung was der Grund war so kompliziert zu denken.
Super - vielen vielen Dank!

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Blockeelemente in PHP auslesen für Galeriewahl

Beitragvon e_herrmann » Do 27. Apr 2017, 11:43

Dafür sind die WE-Tags ja da, dass man Probleme einfach lösen kann.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste