Seite 2 von 3
Re: XML input
Verfasst: Di 21. Feb 2006, 01:03
von mvf
kann es nicht nachvollziehen
copy paste in editor
name Bildergalerie_WZ.xml save
import in contenido funzt
nur die galerie habe ich noch nicht getestet

Danke!
Verfasst: Di 21. Feb 2006, 09:28
von JochBec
...ich verstehe zwar nicht, wo der Unterschied liegt, aber so funktioniert es. Danke!

Verfasst: Do 20. Jul 2006, 13:52
von stefkey
Hallo,
es erscheinen keine Thumbs...
Der Ordner ist leer, offensichtlich werden keine angelegt.
Hat jemand einen Hinweis?
Grüße
stefkey
Verfasst: Do 20. Jul 2006, 14:35
von Freddy
Es muß auf jeden Fall ein Thumbordner bestehen und auch der Pfad zu diesem Ordner in der Konfiguration richtig sein.
Verfasst: Do 20. Jul 2006, 14:44
von stefkey
Danke!
nun, das habe ich auch richtig
...
Image-Directory: upload/bildergalerie
...
Thumbnail-Directory: upload/bildergalerie/thumbs
Die Ordner habe ich per Filezilla angelegt und die Rechte auf 777 gesetzt. Die Bilder habe ich mit Filezilla in upload/bildergalerie/ hochgeladen. Danach musst ich leider noch die Rechte von jedem Bild auf 777 setzten - ist das normal?
Thumbs werden aber keine angezeigt? Noch eine Idee?
Gruß
stefkey
Verfasst: Di 1. Aug 2006, 10:53
von YoeX
hey Leute!
Ich habe da eine Frage. Sollte es nicht relativ einfach sein, die Bildbeschreibung unter dem Bild auszugeben?
Bei den Bildcontainern funktioniert doch das mit
Ich habs hier versucht, einfach mal eingesetzt, ich nehme an, dass diese Variable nicht mehr aktuell ist - oder ich habe es falsch gemacht, bin kein PHP Profi ...
Ich fände es toll, wenn man zum Bild einen Text ausgeben könnte, aber ansonsten finde ich dies Gallery wirklich ordentlich und praktisch!
Verfasst: Di 1. Aug 2006, 11:08
von i-fekt
^_^
Verfasst: Di 1. Aug 2006, 11:33
von YoeX
vielen dank für die promplte Antwort! Wenn die Variabel noch aktuell ist, hab ichs wohl am falschen Ort eingefügt - oder muss vorher noch etwas dazugefügt werden?
Ich habe es hier eingefügt (unter "Bild anzeigen" ca. Zeile 306):
Code: Alles auswählen
echo "<br>";
echo "<img src=\"$subfile\">";
echo "CMS_IMGDESCR[1]";
echo "<br></center>";
Es wird aber nichts ausgegeben ...
Verfasst: Di 1. Aug 2006, 12:28
von xmurrix
Hallo,
das mit dem CMS-Typ "CMS_IMGDESCR" funktioniert nur, wenn du auch das "CMS_IMG"-Modul verwendest. Bei dieser Bildergalerie geht das nicht.
Du kannst in der Dateiverwaltung eine Beschreibung zu den Bildern hinterlegen. Das Auslesen und die Ausgabe dieser Beschreibung musst du dann in das Modul implementieren.
Habe mit den Modulcode nich vollständig angesehen, aber folgender Code sollte dir dann die Beschreibung der Datei aus der DB holen:
Code: Alles auswählen
// beachte $imagedir sollte nicht das prefix "/upload" haben.
cInclude('classes', 'class.upload.php');
$oUploadColl = new UploadCollection();
$oUploadColl->select('dirname="'.$imagedir.'" AND filename="'.$file.'"');
if ($oUploadItem = $oUploadColl->next()) {
$desc = htmlspecialchars(urldecode($oUploadItem->get('description')));
} else {
$desc = '';
}
unset($oUploadColl, $oUploadItem);
Nachtrag vom 30.10.2008:
Der Code in der ersten Version dieses Beitrags war falsch und wurde korrigiert.
xmurrix
Gruß
xmurrix
Verfasst: Di 1. Aug 2006, 13:17
von YoeX
vielen Dank für den Code! Ich glaube Du hast noch ein ' vergessen, aber das macht nichts, das habe ich esetzt. Noch eine Frage: die Beschreibung ist doch dann in $desc gespeichert, oder?
Ich bin leider kein PHP Experte, darum die dumme frage, wie gebe ich dann den Inhalt dieser Variabel aus? Ich kann ja nicht einfach
echo "$desc";
hinschreiben, oder?
Vielen Dank für Deine Hilfe!
YoeX
Verfasst: Di 1. Aug 2006, 13:25
von xmurrix
Du willst ja die Beschreibung zum Bild ausgeben, dann kanst du den Code
Code: Alles auswählen
echo "<center>";
echo "<br>";
echo "<img src=\"$subfile\">";
echo "<br></center>";
gegen
Code: Alles auswählen
echo "<center>";
echo "<br>";
echo "<img src=\"$subfile\">";
echo "<br>";
echo $desc;
echo "<br></center>";
ersetzen.
Der Code vom vorherigen Post ist natürlich vorher einzubringen.
Gruß
xmurrix
P.S.: Diesmal müssten die Anführungszeichen passen

Verfasst: Di 1. Aug 2006, 14:17
von YoeX
irgendwie bin ich glaub zu blöde oder was - es gibt einfach nichts aus!
Ich kann mir nur noch eines denken:
beachte $imagedir sollte nicht das prefix "/upload" haben.
Was bedeutet das genau? Dass ich in der Templatekonfigueration /upload/ weglassen muss? Aber dann findet es doch die Bilder nicht mehr ...
Sorry, für die Mühen die ich Dir mache ...
YoeX
Verfasst: Di 1. Aug 2006, 14:56
von xmurrix
YoeX hat geschrieben:
beachte $imagedir sollte nicht das prefix "/upload" haben.
Was bedeutet das genau? Dass ich in der Templatekonfigueration /upload/ weglassen muss? Aber dann findet es doch die Bilder nicht mehr ...
Kann sein, dass man in der Templatekonfiguration den Pfad zum Bilderverzeichnis inkl. "/upload/" angibt. Das ist dann wohl auch für das Modul ok, da es ja wissen muss, in welchem Verzeichnis die Galeriebilder abgelegt sind.
Die Dateiverwaltung speichert nur den Pfad zur einer Datei ab dem Upladverzeichnis aus. Also wenn du eine "/upload/logos/mylogo.jpg" hast, wird in der DB als Pfad "logos/" abgespeichert (ohne "/upload").
Das mag jetzt etwas vewirrend sein, aber die Dateiverwaltung und das Modul sind in diesem Fall 2 verschiedene Applikationen, die nicht in jedem Punkt harmonieren.
Wenn du nun aus der DB die Beschreibung zum Bild "mylogo.jpg" haben willst, dann geht das mit
Code: Alles auswählen
$oUploadColl->select('dirname="logos/" AND filename="mylogo.gif"');
Darum muss der Prefix zum Auslesen der Beschreibung aus der Variable $imagedir raus.
Code: Alles auswählen
// zum auslesen der beschreibung pfad anpassen, also pfad ohne "upload"
$tmp = explode('/', $imagedir);
foreach ($tmp as $item){
if (!empty($item) && $item != '.' && strtolower($item) != 'upload') {
$uplcollsubdir .= $item.'/';
}
}
cInclude('classes', 'class.upload.php');
$oUploadColl = new UploadCollection();
$oUploadColl->select('dirname="'.$uplcollsubdir.'" AND filename="'.$file.'");
if ($oUploadItem = $oUploadColl->next()) {
$desc = htmlspecialchars(urldecode($oUploadItem->get('description')));
} else {
$desc = '';
}
unset($oUploadColl, $oUploadItem, $uplcollsubdir, $tmp);
Gruß
xmurrix
Bildergalerie mit Wasserzeichen
Verfasst: Mi 29. Okt 2008, 13:38
von bipi
habe unter 4.8.6 ein Problem im Output, da steht die Ampel auf rot wenn ich das oben gepostete Modul importiere.
Server Betriebssystem Apache/1.3 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.8f AuthPG/1.3 FrontPage/5.0.2.2635
PHP database extension mysql
Datenbankserver-Version 4.1.22-standard-log
Installierte PHP-Version 5.2.5
Re: Bildergalerie mit Wasserzeichen
Verfasst: Mi 29. Okt 2008, 23:15
von xmurrix
bipi hat geschrieben:habe unter 4.8.6 ein Problem im Output, da steht die Ampel auf rot wenn ich das oben gepostete Modul importiere...
Wenn du eine rote Ampel hast, sollte auch normalerweise etwas darüber in der Errorlog stehen, was für eine Meldung gibt es in der "/contenido/logs/errorlog.txt"?
Gruß
xmurrix