Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Module _ RandomImage 00.06.01

Geschrieben von: FireFlyer Wed. 4. February 2009, 20:22

Modulname:
---------------------------------------------------------------------------
RandomImage 00.06.01

Status:
---------------------------------------------------------------------------
stable


Bechreibung:
---------------------------------------------------------------------------
Das Modul RandomImage ermöglicht es, Bilder (und Flash Dateien) unterschiedlichen Typs aus einem
konfigurierten Ordner inkl. Unterordner (des Dateimanagers) zufällig anzeigen
zu lassen.
Eine dynamischer Verlinkung ist möglich, damit lässt sich zum Beispiel eine Bannerrotation umsetzen.


Features:
---------------------------------------------------------------------------
- konfigurierbarer Ordner des Dateimanager
- Template-gesteuert
- mehrfach auf einer Seite verwendbar


Autor(en):
---------------------------------------------------------------------------
alexander (axxxcel)
spetter
silverfox
tabaco
mistral
dduffy


Lizenz:
---------------------------------------------------------------------------
GPL


Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.02.00 (Sefrengo 1.2)


Installation:
---------------------------------------------------------------------------
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.


Update/ Migration:
---------------------------------------------------------------------------
Update von einer Version vor 1.2:
Es wird empfohlen, auf jeder Seite, wo dieses Modul benutzt wird, kurz die
Konfiguration aufzurufen und diese noch einmal abzuspeichern. Dies ist
aufgrund neuer Konfigurationparameter notwendig, die erst zur Verfügung
stehen, wenn die Konfiguration erneut zugewiesen wurde.


Dokumentation:
---------------------------------------------------------------------------
Keine vorhanden

CODE
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

Current versionnumber is 00.06.01 - released 04.02.2009
--------------------------------------------------------------------------------
^ support Tabs and help
+ example for flash-template

Current versionnumber is 00.06.00 - released 05.11.2007
--------------------------------------------------------------------------------
+ support for Flash files added

Current versionnumber is 00.05.02 - released 04.11.2007
--------------------------------------------------------------------------------
# corrected {title} template

Current versionnumber is 00.05.01 - released 11.01.2007
--------------------------------------------------------------------------------
+ added new template vars {image_path}, {image_file}

Current versionnumber is 00.05.00 - released 16.09.2006
--------------------------------------------------------------------------------
+ added new template vars {title}
^ generated image tag has title
# generated image tag is correct

Current versionnumber is 00.04.03 - released 28.12.2005
--------------------------------------------------------------------------------
+ added new template vars {image_url} {image_width} {image_height}
# generated image tag is now valid xhtml
# you can use cmsphp and php within the output template
^ converted modul to sefrengo 1.2

Current versionnumber is 00.04.02 - released 08.12.2004
--------------------------------------------------------------------------------
# Funktionsaufruf gekapselt

Current versionnumber is 00.04.00 - released 06.11.2004
--------------------------------------------------------------------------------
+ Bannerfunktionalität (konfigurierbar)
+ statische Beschreibung des Bildes (ALT- Attribut)
+ Dimensionen des Bildes werden mit angegeben

Current versionnumber is 00.03.00 - released ????
--------------------------------------------------------------------------------
! inital version

 RandomImage_v00_06_01.zip ( 5.8KB ) : 48

Geschrieben von: FireFlyer Wed. 4. February 2009, 20:25

Zur Frage, ob Thumbs eingebunden werden können:

Evtl. Kann man diesen Codeschnipsel von der PIC-Slideshow verwenden?

CODE
// hier entscheidet sich ob die thumbs oder die orginale verwendet werden
$smallbig = "MOD_VALUE[6]";
$suffix=($smallbig) ? $mod["filename_suffix"] : "" ;

$mod["file"] = array();
$sql = "SELECT A.*, B.dirname
FROM " . $dedi_db['upl'] . " as A, ". $dedi_db['directory'] ." as B
WHERE
A.iddirectory = ". $mod['galerie_folder'] ."
AND
A.idclient = '$client'
AND
A.iddirectory = B.iddirectory
ORDER BY
A.filename";
$db->query($sql);
while ($db->next_record() ) {
$path_parts = pathinfo($db->f('filename'));
$mod["file"][]=$cfg_client["upl_htmlpath"].$db->f('dirname').basename($db->f('filename'),".".$path_parts["extension"]).$suffix.".".$path_parts["extension"];
}

Geschrieben von: Chregu Thu. 5. February 2009, 16:15

Habe das Modul noch mit einem Routing ausgerüstet. Das heisst pro Seite, Ordner oder Ordner mit Unterordner kann ein Directory angeben werden aus dem per Random ein Image ausgelesen wird. Falls jemand Interesse hat dies in das Modul mit einzufügen kann sich bei mir melden. Ansonsten wird das wohl noch eine Weile dauern bis ich das einfügen kann...

Gruss
Chris

Geschrieben von: FireFlyer Thu. 5. February 2009, 19:01

Da lass ich dich lieber mal ran und evtl. kannst ja auch die Thumbs mit einbinden, falls mein geklauter Code klappt! So viel Zeit muss sein!

Geschrieben von: andi Fri. 6. February 2009, 10:01

gäbe es auch die möglichkeit, das modul dahingehend zu erweitern, dass mehrere bilder zufallsgeneriert ausgegeben werden können?
also {image:1}, {image:2} usw? natürlich wäre dann die möglichkeit, ein umschliessendes template zu habe auch toll.

so könnte man z.b. in der seitenleiste 4 bilder aus einer galerie zufällig ausgeben lassen. oder gibts dafür eine andere, gute möglichkeit?



gruss andi

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)