Seite 3 von 4

Verfasst: Mo 5. Jan 2004, 17:25
von Karl
@ sugar
das macht imagick automatisch. Den Pfad dafür kannst Du ja im Backend eingeben.
Du brauchst nur die Originale in dein Bilderverzeichnis hochladen, beim ersten Aufruf der Gallerie werden dann die Thumbs in deinem Thumbs Verzeichnis erzeugt, in der Größe, die Du im Backend bestimmt hast. Die fangen dann mit "thb_" an.

Verfasst: Mo 5. Jan 2004, 17:38
von sugar
ich dachte man könnte auch selber thumbs erstellen und diese in dem ordner abspeichern. oder geht es nur mit imagick?

Verfasst: Mo 5. Jan 2004, 17:46
von Karl
Ich vermute mal dass das Modul nur danach schaut, ob es zu der Originaldatei eine Datei gibt, die genauso heißt, aber ein thb_ vorangestellt hat. Du müsstest also die Thumbs auch selber machen können, sie aber entsprechend umbenennen. Vorsichtshalber mal Groß- und Kleinschreibung beachten.

Galerie

Verfasst: Mo 5. Jan 2004, 18:06
von kuchi
Hallo Karl,

danke, jetzt funktioniert es bei mir auf dem Standard, daß ich mir die thumbs hochlade. Erstmal ausreichend, mit imagemagic habe ich mich noch nicht auseinandergesetzt.

Gruß kuchi :wink:

Verfasst: Mo 5. Jan 2004, 18:14
von sugar
ja so geht es bei mir auch! allerdings sehe ich immer noch kein vergrössertes bild. dort kommt bei mir die meldung "seite wurde nicht gerunden" und in der adressezeile steht: dw.php?file=test.jpg dabei habe ich die dw.php in den cms ordner gelegt.

gruß sugar

Verfasst: Mo 5. Jan 2004, 18:48
von Karl
Das mit dem dw.php hab ich bei mir nicht versucht. Da kann ich leider nicht helfen :-(

Verfasst: Mo 5. Jan 2004, 18:58
von Karl
@kuchi

das mit dem imagick ist vielleicht recht schnell erledigt (und erspart viel Arbeit):

1. herausfinden, ob's bei deinem Provider installiert ist. Bei mir (allinkl.com) geht das so: http://www.meinedomain.de/cgi-bin/sysinfo/sysinfo.cgi.
2. herausfinden, auf welchem Pfad es liegt. Bei mir: /usr/bin/convert
3. Pfad im Backend des Moduls eintragen

Wenn's nicht installiert ist dauerts was länger ;-)

Verfasst: Mo 5. Jan 2004, 19:01
von sugar
@karl

kann man das auch ohne dw.php eine bildvorschau machen oder wie machst du das?

Verfasst: Mo 5. Jan 2004, 19:32
von Karl
Der Output macht das ja eigentlich von sich aus, nämlich auf der selben Seite. Nur wird einmal die Übersicht gezeigt, und nach dem Klicken das Einzelbild in Originalgröße...
Ich hab dann noch einen Zurückknopf daruntercontainert, jetzt läufts zu meiner Zufriedenheit.

Verfasst: Mo 5. Jan 2004, 19:58
von sugar
Jetzt habe ich die Bildergallerie Version 0.9.1 installiert die ja kompatibel sein soll zu 4.4 aber hier habe ich wieder nur Codezeilen auf der Seite. :cry: Läuft deine Version unter 4.4? Könntest du die vielleicht posten?

Verfasst: Mo 5. Jan 2004, 20:08
von Karl
läuft bei mir unter 4.4.0.

du musst vor den output
<?php
und danach
?>
einfügen. Wenns dann immer noch nicht klappt, poste ich mal den Output. Hab da aber vielleicht schon was dran rumgebastelt.

Verfasst: Mo 5. Jan 2004, 20:21
von sugar
@karl

danke dir! jetzt hat es funktioniert! :D

zurück Link bei Galerie ohne PopUp

Verfasst: Mi 14. Jan 2004, 14:44
von prinzkafka
bin in PHP fast überhaupt nicht bewandert, wie schaffe ich es, oder wie muss ich untenstehene Ausgabe von Modul Bildergallerie 0.9.1 ändern, damit ich bei der Großansicht des Bildes einen zurück-TextButton eingeblendet bekomme, der sofort wieder auf die vorherige Thumbnail-Ansichts-Seite gelangt?

Für Antworten wäre ich sehr sehr dankbar, ich habs jetzt nämlich schon 2 Wochen allein probiert und kriegs einfach nicht in meinen Schädel, wie ich diese Ausgabe verändern muß.

hier die gallerie:
http://www.prinzkafka-studio.de/cms/fro ... p?idcat=13



und hier meine Ausgabe vom Modul:

<?php

// ANFANG OUTPUT

$imagedir="CMS_VALUE[2]";
$thumbnails="CMS_VALUE[3]";
$imagetypes=explode(";","CMS_VALUE[4]");
$rows="CMS_VALUE[6]";
$cols="CMS_VALUE[5]";

$thb_x_size="CMS_VALUE[7]";
$thb_y_size="CMS_VALUE[8]";

$image_idcat="CMS_VALUE[0]";
$image_idside="CMS_VALUE[1]";

$im_path="CMS_VALUE[9]";

//-- config ende -------------------------------------

function is_image($filename,$typearray) {
reset($typearray);
while($val=each($typearray)) {
if (strstr($filename,$val[value])!==false) {
return true;
}
}
}

//-- functions ende ----------------------------------

if (!isset($mmstart)) {
$mmstart=0;
}

// Anzeige eines Bildes oder Übersicht?

if ($subfile!="") {
// Bild anzeigen
echo "<img src=\"$subfile\">";

} else {
// Gallery anzeigen

$handle=opendir($imagedir);

echo "<table>";
$n=0;
$filearray=Array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && is_image($file,$imagetypes)) {
$filearray[]=$file;
}
}

reset($filearray);

// skip images...
for ($n=0;$n<$mmstart;$n++)
$ffile=each($filearray);
$n=0;
while ($ffile=each($filearray)) {
$file=$ffile[value];
// generate thumbnail, if nessesairy. Now THIS is fun :)
// natuerlich nur, wenn imagemagick vorhanden ist...
if (!file_exists($thumbnails."/thb_".$file) ) {
if ($im_path!="") {
$cmd=$im_path."/convert -scale ".$thb_x_size."x".$thb_y_size." ".$imagedir."/".$file." ".$thumbnails."/thb_".$file;

exec($cmd);
// nochmal prüfen!
$thumbnail=file_exists($thumbnails."/thb_".$file);
} else
$thumbnail=false;
} else
$thumbnail=true;
if ($n%$cols==0)
echo "<tr>\n";
if ($image_idcat!=0)
$url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcatside=$image_idcat&subfile=".rawurlencode($imagedir."/".$file));
else
$url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idside=$idside&subfile=".rawurlencode($imagedir."/".$file));
echo "<td valign=\"middle\" align=\"center\" width=\"$thb_x_size\" height=\"$thb_y_size\"><a href=\"$url\">".($thumbnail ? "<img src=\"$thumbnails/thb_$file\" border=\"0\">":"$file")."</a></td>\n";
$n++;
if ($n%$cols==0)
echo "</tr>\n";


// nur solange wie's not tut...
if ($n>=$rows*$cols)
break;
}
echo "<tr> <td colspan=\"$cols\" align=\"center\">";

if ($mmstart>0) {
$url=$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&subid=$subid&idside=$idside&mmstart=".($mmstart-$rows*$cols));
echo "<a href=\"$url\">vorherige Bilder...</a>";
}

echo " | zeige Bilder ".($mmstart+1)." - ".($mmstart+$n)." | ";

if ($n+$mmstart<count($filearray)) {
$url=$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&subid=$subid&idside=$idside&mmstart=".($mmstart+$rows*$cols));
echo "<a href=\"$url\">weitere Bilder...</a>";
}

echo "</tr>\n";
echo "</table>";
} // Ende Gallery anzeigen
?>

Bilder auf mehreren Seiten

Verfasst: Do 15. Jan 2004, 00:12
von bartekk
Hi,

wie bekomme ich das hin wie bei prinzkafka, daß man die Bilder auf mehrere Seiten aufteilt. Egal was ich einstelle klappt das nicht.

Muß alles Bilder auf einer Seite anzeigen und bei 150 Bildern ist das schon nervig.

Danke

Gruß

Thomas

Verfasst: Do 15. Jan 2004, 00:36
von Karl
Kann sein, dass ich zu müde bin, aber ich verstehe das Problem nicht!
Man gibt doch im Backend Zeilen und Spalten der Thumbnail Tabelle ein, so ergibt sich die Anzahl der Bilder pro Seite, und den Rest macht die Gallerie automatisch ...


oder wie oder was :?: