4images Forum & Community
4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: Jan-Lukas on February 15, 2011, 08:44:43 PM
-
Habe da mal eine Frage
Bin gerade was am testen, und zwar ob ein Teil in einer Sammlung ist oder nicht.
habe also ja/nein Checkbox erstellt, die trägt ja in der Datenbank ein ob vorhanden oder nicht (Ja/Nein)
"image_sammlung_yes" => ($image_sammlung) ? " checked=\"checked\"" : "",
"image_sammlung_no" => (!$image_sammlung) ? " checked=\"checked\"" : "",
mit diesem Code lasse ich ein Bildchen (ja.gif) anzeigen wenn es in der Sammlung ist
<tr>
<td valign="top" class="row2"><b>{lang_sammlung}</b></td>
{if image_sammlung}
<td valign="top" class="row2"><img src="{template_url}/images/ja.gif" border="0"></td>
</tr>
{endif image_sammlung}
<tr>
Klappt auch alles sehr gut.
Nun meine Frage, wie muss ich es auslesen lassen, wenn es nicht in der Sammlung ist (checkbox = nein)
mit {if image_sammlung} {endif image_sammlung} wird ja nur ausgelesen wenn es vorhanden ist
LG
-
"sammlung_gif" => ($image_sammlung) ? "ja.gif":"no.gif",
und in html:
<tr>
<td valign="top" class="row2"><b>{lang_sammlung}</b></td>
<td valign="top" class="row2"><img src="{template_url}/images/{sammlung_gif}" border="0"></td>
</tr>
mfg Andi
-
So, einiges ausgetestet
php Datei in die detail.php und page_header.php eingefügt
html Code in die detail.html eingefügt, und in die thumbnail_bit
wenn ich die Checkbox mit ja aktiviere, werden das ja.gif angezeigt
bei nein wird kein no.gif Bild angezeigt.
den php Code musste ich drehen, weil sonst das falsche Bild angezeigt wurde (bei ja = no.gif)
"sammlung_gif" => ($image_sammlung) ? "no.gif":"ja.gif",
LG
-
Komme nicht weiter, wenn nein aktiviert ist, wird einfach kein Bild angezeigt.
Habe nun schon 1001 Einstellungen getestet, immer das gleiche Resultat.
google habe ich auch rauf und runter
Hattest Du deinen Code getestet ?
-
brauch ich nicht testen :mrgreen:
1.) wie hast du das feld "image_sammlung" in der DB angelegt? ich würde es so machen:
`image_sammlung` tinyint(1) NOT NULL default '0',
default "0" für das no.gif,
jetzt hast du mehrere möglichkeiten das/die gifs anzuzeigen:
2.)
//SQL abfrage....
$image_sammlung = $row['image_sammlung']; // in "$image_sammlung" ist jetzt schon "1" oder "0" festgelegt, je nachdem was in der DB steht.
//"$site_template->register_vars(" wenn du nur diese eine variable registrieren möchtest...
$site_template->register_vars("sammlung_gif",($image_sammlung) ? "yes.gif" : "no.gif");
//oder
// "register_vars(array(" wenn du mehrere variablen registrieren möchtest....
$site_template->register_vars(array(
"sammlung_gif" => ($image_sammlung) ? "yes.gif" : "no.gif",
"blub" => $blub,
"blabla" =>$blabla
));
oder
2.1)
//SQL abfrage....
$image_sammlung = ($row['image_sammlung']) ? "yes.gif" : "no.gif"; // in "$image_sammlung" ist jetzt das "wort" "yes.gif" oder "no.gif" festgelegt...
//"$site_template->register_vars(" wenn du nur diese eine variable registrieren möchtest...
$site_template->register_vars("sammlung_gif", $image_sammlung);
//oder
// "register_vars(array(" wenn du mehrere variablen registrieren möchtest....
$site_template->register_vars(array(
"sammlung_gif" => $image_sammlung,
"blub" => $blub,
"blabla" =>$blabla
));
frag wenn etwas unklar ist..
mfg Andi