Class GalleryClass
Einleitung:Um die GalleryClass benutzen zu können muss sie erst eingebunden werden das geschieht im Plug-in so
unter
class MeinPlugin extends Plugin {
var $GalleryClass;
für $GalleryClass kann man sich auch was anders ausdenken z.B. $gc
in der function getContent($value) {
include_once($BASE_DIR."cms/"."GalleryClass.php");
$this->GalleryClass = new GalleryClass();
Zu dem jetzigen Zeitpunk existiert nur $this->GalleryClass->GalleriesArray mit allen Galerie Ordnern alerdings ohne Prüfung des Inhalts.
Als nächstes Initialisiert man die Galerie(n) die man benuzen möchte mit $this->GalleryClass->initial_Galleries().
Dies erstellt das $this->GalleryArray mit dem in den functionen gearbeitet wird.
Wenn man ein Menü braucht muss es auch erst Initialisiert werden mit $this->GalleryClass->initial_GalleryMenu().
Dies erstellt das $this->MenuArray mit dem in den functionen gearbeitet wird.
Default Bilder die benutzt werden: .jpg, .jpeg, .jpe, .gif, .png und .svg
Die Liste kann mit z.B. $this->GalleryClass->allowed_pics = array(".gif", ".png"); geändert werden
$Galleries = Eine Galerie als Text, ein array mit Galerien oder false für $this->currentGallery.
Die Galerien müssen wie sie im Dateisystem stehen eingegeben werden also mit %??.
$gallery = mit %?? oder false für $this->currentGallery
$image = mit %?? und extension
ToDo:
get_Thumbnails(
tooltip_gallery_fullscreen_1 = Vollbildanzeige: "{PARAM1}"
alttext_galleryimage_1 = Galeriebild "{PARAM1}"
get_PrevNextMenu(
message_firstimage_0 = Erstes Bild
message_previousimage_0 = Voriges Bild
message_nextimage_0 = Nächstes Bild
message_lastimage_0 = Letztes Bild
get_XoutofY(
message_gallery_xoutofy_2 = (Bild {PARAM1} von {PARAM2})
get_ExternGalleryLink(
tooltip_link_gallery_2 = Galerie "{PARAM1}" ({PARAM2} Bilder) ansehen
Array
(
[Galerie Ordner 1] => Array
(
[Bild 1] => Array
(
[preview] => true/false
[description] => false/Bild Beschreibung
)
[Bild 2] => Array
(
[preview] => true/false
[description] => false/Bild Beschreibung
)
)
[Galerie Ordner 2] => Array
(
[Bild 1] => Array
(
[preview] => true/false
[description] => false/Bild Beschreibung
)
)
)
Array
(
[Galerie Ordner 1] => Array
(
[Menu Gruppe 0] => Array
(
[1] => Bild 1
[2] => Bild 2
)
[Menu Gruppe 1] => Array
(
[3] => Bild 3
[4] => Bild 4
)
)
)
$this->currentGallery
$this->currentIndex
$this->currentGroup
$index = $this->currentIndex;
$group = $this->currentGroup;
$index_group
$this->MenuArray
$this->Cols
$this->Rows
initial_Galleries( $Galleries = false, $allowed_pics = false, $with_preview = false, $with_description = false ) ACHTUNG initial_Galleries muss ausgefürt werden damit die nachfolgenden Funktionen verfügbar sind.
get_RequestGalery() Gibt die über die URL übergebene Galerie Dateisystemkonform zurück.
sort_Galleries( $sort_type = false, $flag = false ) Sortiert die Galerien
sort_Images( $Galleries = false, $sort_type = false, $flag = false ) Bilder einer Galerie sortieren
get_GalleriesArray() Erzeugt ein Array mit allen Galerien.
get_GalleryImagesArray( $gallery = false ) Erzeugt ein Array mit allen Bildern einer Galerie.
get_ImageDescription( $gallery = false, $image, $coded_as = false ) Holt die Bildbeschreibung eines Bildes.
get_ImagePath( $gallery = false, $image, $preview = false ) Erzeugt den Dateisystempfad des Bildes/Vorschaubildes.
get_ImageSrc( $gallery = false, $image, $preview = false ) Erzeugt den URL Pfad für alle HTML Tags die src= benutzen des Bildes/Vorschaubildes
get_ImageType( $image ) Gibt die Endung des Bilds zurück.
get_GalleryName( $gallery = false ) Gibt den Galerie Namen HTML-konform zurück.
initial_GalleryMenu( $gallery = false, $cols = false, $rows = false ) ACHTUNG initial_GalleryMenu muss ausgefürt werden, damit die nachfolgenden Funktionen verfügbar sind.
set_currentGroupIndexFromRequest() Setzt anhand der URL Parameter die $this->currentIndex und $this->currentGroup
get_Href( $preview = false, $index = false, $group = false ) Erzeugt einen Bild Pfad URL-konform
get_Src( $preview = false, $index = false, $group = false ) Erzeugt einen Bild Pfad Tag-konform
get_HtmlName( $index = false, $group = false ) Erzeugt den Bildnamen HTML-konform
get_Name( $index = false, $group = false ) Gibt den Bildnamen zurück
get_Description( $coded_as = false, $index = false, $group = false ) Holt die Bildbeschreibung aus der conf
get_GalIndexGroupUrl( $index_group ) Erzeugt eine URL mit den erforderlichen Request Parametern
get_firstIndex() Die erste Indexnummer der ersten Gruppe
get_lastIndex() Die letzte Indexnummer der letzten Gruppe
get_nextIndex( $circular = true ) Die nächste Indexnummer
get_previousIndex( $circular = true ) Die vorhergende Indexnummer
get_firstGroup() Die erste Gruppe
get_lastGroup() Die letzte Gruppe
get_firstIndexFromGroup( $group = false ) Die erste Indexnummer der Gruppe
get_lastIndexFromGroup( $group = false ) Die letzte Indexnummer der Gruppe
get_nextGroup( $circular = true ) Die nächste Gruppe
get_previousGroup( $circular = true ) Die vorhergende Gruppe
get_currentIndexArray( $group = false ) Alle Indexnummern der Gruppe als Array
get_fromIndexGroupImage( $group = false, $index = false ) Anhand von der Index und Gruppennummer den Bildnamen holen
create_ImgTag( $alt = false, $css = false, $preview = false, $index = false, $group = false ) Erzeugt ein HTML img Tag
is_Activ( $index ) Ist die Indexnummer die Aktive
get_CssActiv( $index, $activtext = "active" ) Gibt CSS activ zurück
get_CssGroupActiv( $group, $activtext = "active" ) Gibt CSS activ zurück
get_ColsRowsArray( $group = false ) Erzeugt ein Array mit Zeilen und Spalten der Indexnummern
|
Nach oben