Pic-Galerie 03.05.00 |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Pic-Galerie 03.05.00 |
Mon. 26. May 2008, 22:24
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
Modulname:
--------------------------------------------------------------------------- Pic-Galerie Bechreibung: --------------------------------------------------------------------------- Das Modul erstellt automatisch eine Galerie aus den Bildern eines gewählten Verzeichnisses im Dateimanager. Es gibt umfangreiche Sortier- und Auswahlmöglichkeiten. Die Ausgabe wird fast ausschließlich über Templates gelöst. Das macht das Modul individuell anpassbar. Autor(en): --------------------------------------------------------------------------- Saschapi Franse Wojewsky FireFlyer Mistral Benötigte Sefrengo Version: --------------------------------------------------------------------------- >= 01.02.00 (Sefrengo 1.2 final) QUELLTEXT Changelog legend: # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note Current versionnumber is 03.05.00 - released 26.05.2008 - Mistral ------------------------------------------------------------------------------------------------ + neue Elemente in einzelne Tabellenelemente: real_path, idupl, thumbwidth, thumbheight, number + neue Elemente in Zurück- und Vor-Template: idupl + neue Elemente in detail Template: real_path, idupl # Modul kann mehrfach auf einer Seite verwendet werden Current versionnumber is 03.04.04 - released 11.03.2008 - FireFlyer ------------------------------------------------------------------------------------------------ ^ Modul auf Tabs umgestellt + versteckte Modul-Tabs freigeschaltet Current versionnumber is 03.04.03 - released 29.12.2005 ------------------------------------------------------------------------------------------------ + Detailansicht kann als Startpunkt ausgewählt werden + Thumbnailübersicht kann auch in der Detailansicht angezeigt werden ^ Änderungen in der Grundkonfiguration des Moduls für XHTML - Fähigkeit (&) ^ Thumbnailübersicht unterstützt nun auch Tabellenloseslayout Current versionnumber is 03.04.02 - released 09.12.2005 ------------------------------------------------------------------------------------------------ ^ Änderungen in der Grundkonfiguration des Moduls für XHTML - Fähigkeit (ALT, <br> <img)
Angehängte Datei(en)
-------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Sat. 29. August 2009, 14:49
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 376 Mitglied seit: 05.08.2006 Mitglieds-Nr.: 177 |
Ich wollte hier mal eben meinen Hack vorstellen, mit dem ich es geschafft habe, dass bei nur einem Bild in der Detailansicht (nur diese nutze ich) KEIN "weiter" bzw. "zurück"-Pfeil angezeigt wird.
Ganz ideal ist das nicht. Besser wäre noch, wenn man gezielt im "Layout für die Detailansicht" eine abfrage machen könnte, ob ein weiteres Bild vorhanden ist. Denn eigentlich sollte der Weiterlink auch auf dem Bild liegen (dieser beinhalte jedoch ein Pfeil-Bild so dass ich nicht das "Vor-Link Template in der Detailansicht") das ist aber ohne eine IF-Abfrage oä. in nicht möglich In der "Frontendausgabe" der Moduleinstellungen habe ich einige Änderungen getätigt. Jetzt werden, wenn die Anzahl der Bilder 1 ist (also: count($mod["file"]) == 1), die "next" und "prev"-Links nicht ausgegeben. Die ersten 4 Zeilen sind die wichtigen, die anderen hab ich nur mit gepostet da ich noch eine if-else-Schleife darum gelegt habe... Die Änderungen ab Zeile 972: QUELLTEXT //Für erste und letzte Variablen definieren if (count($mod["file"]) == 1) { $mod['dtpl'] = str_replace("{prev}", "", $mod['dtpl']); $mod['dtpl'] = str_replace("{next}", "", $mod['dtpl']); } else{ $mod['dtplwalker_prev_firsttag'] = $mod['dtplwalker_22']; $mod['dtplwalker_next_lasttag'] = $mod['dtplwalker_25']; $mod['dtplwalker_next_lasttag'] = str_replace("{next}", $mod['dtplwalker_next_last'], $mod['dtplwalker_next_lasttag'] ); $mod['dtplwalker_prev_firsttag'] = str_replace("{prev}", $mod['dtplwalker_prev_first'], $mod['dtplwalker_prev_firsttag'] ); if ($detailid == 1){ $mod['dtpl'] = str_replace("{prev}", $mod['dtplwalker_prev_firsttag'], $mod['dtpl']); $mod['dtpl'] = str_replace("{next}", $mod['dtplwalker_nexttag'], $mod['dtpl']); } elseif ($detailid == count($mod["file"])) { $mod['dtpl'] = str_replace("{prev}", $mod['dtplwalker_prevtag'], $mod['dtpl']); $mod['dtpl'] = str_replace("{next}", $mod['dtplwalker_next_lasttag'], $mod['dtpl']); } else { $mod['dtpl'] = str_replace("{prev}", $mod['dtplwalker_prevtag'], $mod['dtpl']); $mod['dtpl'] = str_replace("{next}", $mod['dtplwalker_nexttag'], $mod['dtpl']); } } Ich will nicht ausschließen, dass es eine bessere Lösung gibt. Aber diese funktioniert auf jeden Fall... Würd mich freuen, wenn sie vielleicht in eine der nächsten Versionen aufgenommen würde. Grüße! |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 24.9.24 - 06:28 |