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!
Blockeelemente in PHP auslesen für Galeriewahl
Re: Blockeelemente in PHP auslesen für Galeriewahl
wo genau ist denn Dein <we:block> ?
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: Blockeelemente in PHP auslesen für Galeriewahl
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.
Du kannst dir doch das we:block in der Ausgabe gestalten wie du möchtest.
Re: Blockeelemente in PHP auslesen für Galeriewahl
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.
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.
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: Blockeelemente in PHP auslesen für Galeriewahl
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>
<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>
Re: Blockeelemente in PHP auslesen für Galeriewahl
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!
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!
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: Blockeelemente in PHP auslesen für Galeriewahl
Dafür sind die WE-Tags ja da, dass man Probleme einfach lösen kann.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 62 Gäste