Bildergalerie Pfadangabe erweitern

Gesperrt
Con_Explorer
Beiträge: 60
Registriert: Do 4. Jan 2007, 17:10
Kontaktdaten:

Bildergalerie Pfadangabe erweitern

Beitrag von Con_Explorer »

Mahlzeit,

habe da ein kleines Problem.

Und zwar bin ich dabei eine Bildercommunity aufzubauen für verschiedene Veranstalter. Jeder Veranstalter bekommt einen eigenen Bereich für seine Bilder. Jeder Veranstalter hat mehrere Veranstaltungskategorien.

So könnte die Struktur im bilderuplod-VZ aussehen:

Code: Alles auswählen

A
    a
        a1
        a2
        a3
    b
        b1
        b2...

B
    a
       a1
    b
       b1
    c
      c1
      c2

C
    a
    b
    c
      c1
      c2
Das Problem liegt nun im Backend bei dem Galeriemodul.
Ich habe dafür ein Template angelegt. Wenn ich nun den Artikel konfiguriere, sehe ich bei der Galerie auswahl die gesamten Verzeichnisse meiner Struktur im bilderupload-VZ.

Ich habe mir als Lösung folgendes vorgestellt:

Ich erstelle für jeden Veranstalter ein Modul mit entsprechendem Template.
Da bin ich schmerzfrei, das nehme ich gerne in Kauf!

Wie aber muss ich jetzt den Pfad im Modul anpassen?

Hier mal der Input von dem Modul:

Code: Alles auswählen

?>
<table>
  <tr>
    <td><?php echo mi18n("Breite").' x '.mi18n("H&ouml;he"); ?></td>
    <td><input type="text" name="<?php echo "CMS_VAR[0]"; ?>" value="<?php echo "CMS_VALUE[0]"; ?>" style="width:40px;"> x <input type="text" name="<?php echo "CMS_VAR[1]"; ?>" value="<?php echo "CMS_VALUE[1]"; ?>" style="width:40px;"></td>
  </tr><tr>
    <td><?php echo mi18n("Spalten");?> x <?php echo mi18n("Zeilen");?></td>
    <td><input type="text" name="<?php echo "CMS_VAR[2]"; ?>" value="<?php echo "CMS_VALUE[2]"; ?>" style="width:40px;"> x <input type="text" name="<?php echo "CMS_VAR[3]"; ?>" value="<?php echo "CMS_VALUE[3]"; ?>" style="width:40px;"></td>
  </tr>
  <?php
  $sql = "SELECT DISTINCT dirname FROM ".$cfg['tab']['upl']." ORDER BY dirname";
  $db->query($sql);
  echo '<tr><td>'.mi18n("Verzeichnis auswählen").'</td><td>
		<select name="CMS_VAR[4]" size="1" style="width: 320px">
			<option value="">'.mi18n("Nichts ausgewählt").'</option>';
			while ($db->next_record()) {
				if ( stristr($db->f("dirname"),'CVS/') === FALSE ) {
					if ($db->f("dirname")=="CMS_VALUE[4]") {
						echo '<option value="'.$db->f("dirname").'" selected="selected">'.$db->f("dirname").'</option>';
					} else {
						echo '<option value="'.$db->f("dirname").'">'.$db->f("dirname").'</option>';
					}
				}
			}
	echo '</select></td></tr>';?>

<?php
$sort = "";
if("CMS_VALUE[5]" == "asc" || "CMS_VALUE[5]" == "") {
 $asc = " checked";
} else {
 $desc = " checked";
}
?>
	<tr>
    	<td><?php echo mi18n("Sortierrichtung");?></td>
		<td>
			<input type="radio" name="CMS_VAR[5]" value="asc"<?php echo $asc; ?>> <?php echo mi18n("Aufsteigend"); ?>
			<input type="radio" name="CMS_VAR[5]" value="desc"<?php echo $desc; ?>> <?php echo mi18n("Absteigend"); ?>
		</td>
	</tr><tr>
    <td><?php echo mi18n("Zeichenanzahl");?></td>
    <td><input type="text" name="<?php echo "CMS_VAR[6]"; ?>" value="<?php echo "CMS_VALUE[6]"; ?>" style="width:40px;"></td>
  </tr>
</table>
<?php
Verwende das Lightboxmodul.

Danke schon mal für eure Hilfe im Voraus!
Exercitatio artem parat -
Übung macht den Meister
- Jeder fängt mal klein an
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Re: Bildergalerie Pfadangabe erweitern

Beitrag von emergence »

Con_Explorer hat geschrieben:...habe da ein kleines Problem
hmm... und welches ?
*** make your own tools (wishlist :: thx)
Con_Explorer
Beiträge: 60
Registriert: Do 4. Jan 2007, 17:10
Kontaktdaten:

Beitrag von Con_Explorer »

Wer lesen kann...
Das Problem liegt nun im Backend bei dem Galeriemodul.
Ich habe dafür ein Template angelegt. Wenn ich nun den Artikel konfiguriere, sehe ich bei der Galerie auswahl die gesamten Verzeichnisse meiner Struktur im bilderupload-VZ.

Ich habe mir als Lösung folgendes vorgestellt:

Ich erstelle für jeden Veranstalter ein Modul mit entsprechendem Template.
Da bin ich schmerzfrei, das nehme ich gerne in Kauf!

Wie aber muss ich jetzt den Pfad im Modul anpassen?
Ist das nicht deutlich genug?!
Exercitatio artem parat -
Übung macht den Meister
- Jeder fängt mal klein an
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

Con_Explorer hat geschrieben:Ist das nicht deutlich genug?!
ähm, nein... kannst du es bitte nochmals etwas anders erklären...?
obwohl, warte... ich habs mir jetzt überlegt.. ich mag doch nicht auf deine antwort warten.. lass es.. ich hätt gar nicht fragen sollen... mein fehler..
*** make your own tools (wishlist :: thx)
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

in der zeile...

Code: Alles auswählen

$sql = "SELECT DISTINCT dirname FROM ".$cfg['tab']['upl']." ORDER BY dirname";
den pfad als where-clause ergänzen. etwa so...

Code: Alles auswählen

$sql = "SELECT DISTINCT dirname FROM ".$cfg['tab']['upl']." where dirname like 'derAnfangVomPfad%' ORDER BY dirname";
den wert von derAnfangVomPfad kannst du z.b. als benutzervariable pflegen und dynamisch setzen. oder du machst für jeden veranstalter nicht nur ein eigenes template, sondern auch gleich ein eigenes modul. aber einfacher und besser ist sicher, das über eine benutzervariable zu lösen oder auch gleich im input-script.

all clear?
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Con_Explorer
Beiträge: 60
Registriert: Do 4. Jan 2007, 17:10
Kontaktdaten:

Beitrag von Con_Explorer »

emergence hat geschrieben:
Con_Explorer hat geschrieben:Ist das nicht deutlich genug?!
ähm, nein... kannst du es bitte nochmals etwas anders erklären...?
obwohl, warte... ich habs mir jetzt überlegt.. ich mag doch nicht auf deine antwort warten.. lass es.. ich hätt gar nicht fragen sollen... mein fehler..
Meine Meinung:

Auf solche inkompetenten Antworten kann ich gut und gerne verzichten!!!
Wenn du nichts zu melden hast, dann sei bitte ruhig!

Wenn du schlechte Laune hast, dann geh in den Supermarkt und zerdrücke unschuldige Weintrauben!!

@Kummer:

Vielen Dank, werde das morgen mal ausprobieren und dann Feedback geben.
Exercitatio artem parat -
Übung macht den Meister
- Jeder fängt mal klein an
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

Con_Explorer hat geschrieben:Auf solche inkompetenten Antworten kann ich gut und gerne verzichten!!!
Wenn du nichts zu melden hast, dann sei bitte ruhig!
sag mal wieso wirst du unhöflich ? ich hab dir eine frage gestellt und bekomme eine antwort ala wer lesen kann...
du willst ja was, nicht ich von dir...

ich werde es unterlassen dir in zukunft helfen zu wollen...
*** make your own tools (wishlist :: thx)
Gesperrt