Bildergalerie mit Wasserzeichen und Resize

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Re: XML input

Beitrag 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 :D
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
JochBec
Beiträge: 54
Registriert: Sa 18. Dez 2004, 15:11
Kontaktdaten:

Danke!

Beitrag von JochBec »

...ich verstehe zwar nicht, wo der Unterschied liegt, aber so funktioniert es. Danke! ;)
stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag von stefkey »

Hallo,

es erscheinen keine Thumbs...

Der Ordner ist leer, offensichtlich werden keine angelegt.

Hat jemand einen Hinweis?

Grüße
stefkey
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

Es muß auf jeden Fall ein Thumbordner bestehen und auch der Pfad zu diesem Ordner in der Konfiguration richtig sein.
stefkey
Beiträge: 556
Registriert: Mi 19. Okt 2005, 16:10
Wohnort: Heidelberg
Kontaktdaten:

Beitrag 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
YoeX
Beiträge: 13
Registriert: So 13. Mär 2005, 17:01
Kontaktdaten:

Beitrag 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

Code: Alles auswählen

echo "CMS_IMGDESCR[1]";
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!
i-fekt
Beiträge: 1520
Registriert: Mo 3. Jan 2005, 02:15
Wohnort: Chemnitz
Kontaktdaten:

Beitrag von i-fekt »

^_^
Zuletzt geändert von i-fekt am Do 21. Okt 2010, 11:55, insgesamt 1-mal geändert.
Gruss,
Michael

"Keep on riding this Bike!" (Jackson Mulham)
YoeX
Beiträge: 13
Registriert: So 13. Mär 2005, 17:01
Kontaktdaten:

Beitrag 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 ...
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag 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
Zuletzt geändert von xmurrix am Do 30. Okt 2008, 21:35, insgesamt 1-mal geändert.
YoeX
Beiträge: 13
Registriert: So 13. Mär 2005, 17:01
Kontaktdaten:

Beitrag 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
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag 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 :D
YoeX
Beiträge: 13
Registriert: So 13. Mär 2005, 17:01
Kontaktdaten:

Beitrag 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 ... :roll:

Sorry, für die Mühen die ich Dir mache ... :?

YoeX
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Beitrag 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 ... :roll:
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
bipi
Beiträge: 130
Registriert: So 12. Jun 2005, 07:23
Kontaktdaten:

Bildergalerie mit Wasserzeichen

Beitrag 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
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Bildergalerie mit Wasserzeichen

Beitrag 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
Gesperrt