Knowledgebase:FAQ:Galerie
Dieser Artikel beschreint die Software Contrexx. Das neue Handbuch zu Cloudrexx wird unter support.cloudrexx.com bereit gestellt.
Allgemeines
- Installation / Update
- Lizenzdiskussionen
- Mehrsprachigkeit
- Übersetzungen
- Verschiedenes
- WYSIWYG-Editor
- Wartung
Design & Navigation
Module
- Neue Module erstellen
- Community
- Directory
- Dokumenten System
- Galerie
- Gästebuch
- Kalender
- Kontaktformular
- Mediamanager
- News
- Newsletter
- News-Syndication
- Podcast
- Seitenempfehlung
- Sitemap
- Voting
Fehlerbehebung
Contents
- 1 Bilder importieren #1
- 2 Bilder importieren #2
- 3 Bilder importieren #3
- 4 Warum werden die Bilder beim importieren grösser?
- 5 Mehr als 50 Bilder beim Import
- 6 Mehrere Galeriesysteme gleichzeitig
- 7 Gleiche Dateinamen
- 8 Pfade anpassen
- 9 Name der Gallery soll in der Galerieübersicht
- 10 Cannot find block 'galleryCategories'
- 11 Kommentar- und Votingfunktion?
- 12 Bilder sortieren?
- 13 Allowed memory size of
- 14 Link unter Einzelbild ändern
- 15 Direktlinks zur Bildergalerie?
- 16 Bilder lassen sich nicht drehen
- 17 Google Bildersuche
Bilder importieren #1
Wie werden Bilder Importiert?
Antwort Möglichkeit 1: Über einen "Import-Ordner" (FTP) Möglichkeit 2: Upload über Webformular
Bilder importieren #2
Kann ich die Bilder auch direkt in das richtige Verzeichnis kopieren, und mir somit die Imports sparen?
Antwort Es ist nicht möglich, die Bilder direkt in die Verzeichnisse zu kopieren, da die Bilder beim Importieren / Webupload auch in der Datenbank abgelegt werden.
Bilder importieren #3
Frage
Beim Importieren von Bildern erscheint die folgende Fehlermeldung:
Warning: unlink(/var/www/web2/html/images/gallery_import/001.jpg): Permission denied in /var/www/web2/html/modules/gallery/admin.class.php on line 2506
Antwort
Das Verzeichnis /images/gallery_import/ hat nicht die Berechtigungen 777. Ändern Sie die Berechtigungen mit ihrem FTP Programm auf chmod 777 und wiederholen Sie den Bilder Importvorgang.
Warum werden die Bilder beim importieren grösser?
Frage
Meine Bilder sind ca. 50kB groß, wenn ich sie mit FTP in den Import-Ordner lade sind sie das auch noch. Doch sobald ich sie dann über das Web einspiele und sie in den Galerie sind, haben diese mind. 250kB.
Antwort
Das liegt an der Art und Weise wie Contrexx die Bilder importiert. Da der Import mit 100% Qualitätseinstellungen ausgeführt wird (möglichst hohe Qualität) entstehen dadurch leider grössere Bilder. Seit Version 1.0.6 von Contrexx ist diese Wert in der Adminzone veränderbar.
Mehr als 50 Bilder beim Import
Frage
Kann man auch mehr als 50 Bilder über FTP einspielen?
Antwort
Um das zu ändern kann die Datei modules/gallery/admin.class.php in der Zeile 30 mit dem gewünschten Wert ersetzt werden: <HIGHLIGHTSYNTAX>var $maxEntries = 50; </HIGHLIGHTSYNTAX>
Mehrere Galeriesysteme gleichzeitig
Frage
Kann man auch 2 Galerie-Systeme online haben?
Antwort
Ohne Anpassungen am PHP-Code nicht.
Gleiche Dateinamen
Frage
Was passiert, wenn ich ein Bild mit dem gleichen Namen wie ein bereits bestehendes Bild einspielen will?
Antwort
Diese werden von Contrexx automatisch umbenannt.
Pfade anpassen
Frage
Wie kann ich folgenden Pfad anpassen:
Sie sind hier: Galerie / Blumen / Sommer 2004.
Wie kann ich diesen Pfad bei der Galerieanzeige kürzen? Der vorderste Abschnitt sollte wegfallen (Galerie).
Antwort
Sie müssen in der Datei modules/gallery/index.class.php die Zeile 350 (ungefähr) anpassen:
- Vorher:
<HIGHLIGHTSYNTAX>$strOutput = '<a href="?section=gallery" target="_self">'.$_ARRAYLANG['TXT_GALLERY'].'</a>';</HIGHLIGHTSYNTAX>
- Nachher:
<HIGHLIGHTSYNTAX>//$strOutput = '<a href="?section=gallery" target="_self">'.$_ARRAYLANG['TXT_GALLERY'].'</a>';</HIGHLIGHTSYNTAX>
Name der Gallery soll in der Galerieübersicht
Frage
Ich würde gerne folgendes verwirklichen: Ich möchte den jeweiligen Galerienamen in der Übersicht der Galerie anzeigen (also dort wo alle Bilder der Gallerie als Thumbnails angezeigt werden). Der Name soll dort stehen wo eigentlich steht "Sie sind hier ...".
Antwort
In der Datei modules/gallery/index.class.php folgende Änderungen durchführen:
- Vorher:
<HIGHLIGHTSYNTAX>
/** * Shows the Category-Tree * * @global array $_GET * @global array $_ARRAYLANG * @global object $objDatabase * @return string $strOutput: The category tree */ function strCategoryTree() { global $_GET,$_ARRAYLANG, $objDatabase; $strOutput = '<a href="?section=gallery" target="_self">'.$_ARRAYLANG['TXT_GALLERY'].'</a>'; if (isset($_GET['cid'])){ $intCatId = intval($_GET['cid']); $objResult = $objDatabase->Execute('SELECT value FROM '.DBPREFIX.'module_gallery_language WHERE gallery_id='.$intCatId.' AND lang_id='.intval($_SESSION['userFrontendLangId']).' AND name="name"; LIMIT 1 '); $strCategory1 = $objResult->fields['value']; $objResult = $objDatabase->Execute('SELECT pid FROM '.DBPREFIX.'module_gallery_categories WHERE id='.$intCatId); if ($objResult->fields['pid'] != 0){ $intParentId = $objResult->fields['pid']; $objResult = $objDatabase->Execute('SELECT value FROM '.DBPREFIX.'module_gallery_language WHERE gallery_id='.$intParentId.' AND lang_id='.intval($_SESSION['userFrontendLangId']).' AND name="name" LIMIT 1 '); $strCategory2 = $objResult->fields['value']; } if (isset($strCategory2)){ // this is a subcategory $strOutput .= ' / <a href="?section=gallery&cid='.$intParentId.'" target="_self">'.$strCategory2.'</a>'; $strOutput .= ' / <a href="?section=gallery&cid='.$intCatId.'" target="_self">'.$strCategory1.'</a>'; } else { $strOutput .= ' / <a href="?section=gallery&cid='.$intCatId.'" target="_self">'.$strCategory1.'</a>'; } } return $strOutput; }
</HIGHLIGHTSYNTAX>
- Nachher:
<HIGHLIGHTSYNTAX>
/** * Shows the Category-Tree * * @global array $_GET * @global array $_ARRAYLANG * @global object $objDatabase * @return string $strOutput: The category tree */ function strCategoryTree() { global $_GET,$_ARRAYLANG, $objDatabase; if (isset($_GET['cid'])){ $intCatId = intval($_GET['cid']); $objResult = $objDatabase->Execute('SELECT value FROM '.DBPREFIX.'module_gallery_language WHERE gallery_id='.$intCatId.' AND lang_id='.intval($_SESSION['userFrontendLangId']).' AND name="name" LIMIT 1 '); $strCategory1 = $objResult->fields['value']; $strOutput .= $strCategory1; } return $strOutput; }
</HIGHLIGHTSYNTAX>
Cannot find block 'galleryCategories'
Frage
Beim Aufruf der Gallery bekomme ich immer diese Fehlermeldung!
Antwort
Am besten im Modulmanager das Gallery-Modul einmal deaktivieren und anschliessend gleich wieder aktivieren, dadurch wird das orginal Template aus dem Repository geladen. Die Meldung deutet nämlich darauf hin, dass in Ihrem Content Template der Gallery (Content Manager) ein Fehler ist.
Kommentar- und Votingfunktion?
Frage
Ich hab im Backend die Funktion für Kommentare und Bewertung in der Gallery freigegeben, hier tut sich bei mir auch nichts (bin eingeloggt).
Antwort
Achtung: In den Eigenschaften einer Kategorie (Bildordner) muss die Kommentar- und Bewertungsfunktion auch eingeschaltet sein. Die Funktion in den Settings aktiviert diese nur global, kann dann jedoch für jede Kategorie einzeln noch deaktiviert / aktiviert werden.
Bilder sortieren?
Frage
Ich würde meine Bilder gerne sortieren können...
Antwort
Du kannst die Bilder sortieren, indem du in einer Galerie die Zahlen vor den Bildern nutzt. Sie werden dann der Nummerierung nach angezeigt.
Felix Sprecher hat eine kleines Javascript programmiert, welches eine Sortierung per Drag'n'Drop ermöglicht. Nur in FireFox getestet. Falls Interesse besteht: felix.sprecher@gmx.ch
Allowed memory size of
Frage
Ich bekomme beim Bestätigen / Uploaden von Bildern ständig diese Fehlermeldung!
Antwort
Auf Ihrem Webserver wurde eine Speicherlimite überschritten. Sie sollten die Anzahl der Bilder beim Import / Bestätigen reduzieren.
Link unter Einzelbild ändern
Frage
Würde gerne bei der Gallerie wenn ein Bild angezeigt wird die URL die darunter steht ändern. Im Moment sucht er sich den Pfad zum Einzelbild und gibt diesen aus. Leider besteht hier auch das schon besprochene Problem mit den Pfaden, deshalb würde ich es gerne von Hand ändern.
Antwort
In der Datei /modules/gallery/index.class.php findet sich folgende Zeile: <HIGHLIGHTSYNTAX>$strImageWebPath = ASCMS_PROTOCOL .'://'.$_SERVER['SERVER_NAME']. ASCMS_PATH_OFFSET.'/index.php?section=gallery&cid='.$intCatId.'&pId='.$intPicId;</HIGHLIGHTSYNTAX>
Direktlinks zur Bildergalerie?
Frage
Ich wäre froh, wenn hier jemand aufnotieren könnte, wie der URL-Eintrag lauten muss, um die Bildergalerie direkt aufzurufen.
Antwort
- Starseite der Gallery
index.php?section=gallery
- Unterkategorie
index.php?section=gallery&cid=[ID]
Bilder lassen sich nicht drehen
Warum lassen sich Bilder nicht rotieren?
Habe soeben festgestellt, dass ich meine Bilder im Admin-Panel von Contrexx nicht im Uhrzeigersinn drehen kann! Wenn ich diesen Button drücke erscheint nur eine leere Seite und die Bilder, bzw. das Bild, ist nicht gedreht!
Antwort Das kann daran liegen, dass eine Version der GD-Libary installiert ist, welche die imagerotate()-Funktion von PHP nicht unterstützt. [1].