/** * public API * * Diese Funktion wird mittels PHP-PI in der HTML-Seite eingebunden * und erzeugt das (im Adminmodus editierbare) Gallerie-Element. * * @param string $sFieldName der Name der Gallerie * @param boolean $bGlobal gibt an, ob der Inhalt dieser Galerie für alle Seiten gleich ist * @param int $iMaxTNWidth maximale Breite der Vorschaubilder * @param int $iMaxTNHeight maximale Höhe der Vorschaubilder * @param int $iCols Anzahl der Spalten in der Galerie (optional) * @param int iMaxImageWith maximale Breite der Bilder (Defaultwert 0 belässt die Bilder in der Originalgröße. Ein Wert > 0 skaliert sie proportional, falls sie größer sind) * @param int $iMaxImageHeight maximale Höhe der Bilder (Defaultwert 0 belässt die Bilder in der Originalgröße. Ein Wert > 0 skaliert sie proportional, falls sie größer sind) * @param int $iCellWidth Breite der Zellen, welche die einzelnen Vorschaubilder enthalten (Defaultwert 0 wird zu <i>iMaxTNWidth × 1.2</i>) */ function webyep_gallery($sFieldName, $bGlobal, $iMaxTNWidth, $iMaxTNHeight, $iCols = 3, $iMaxImageWidth = 0, $iMaxImageHeight = 0, $iCellWidth = 0) { global $goApp; $o = new WYGalleryElement($sFieldName, $bGlobal, $iMaxTNWidth, $iMaxTNHeight, $iCols, $iMaxImageWidth, $iMaxImageHeight, $iCellWidth); $s = $o->sDisplay(); echo $s; }
include_once @webyep_sConfigValue('webyep_sIncludePath') . '/lib/WYTextArea.php'; include_once @webyep_sConfigValue('webyep_sIncludePath') . '/lib/WYEditor.php'; $bOK = false; $sHelpFile = 'gallery-element.php'; $oEditor = new WYEditor(); $oHFImageID = new WYHiddenField(WY_QK_GALLERY_IMAGE_ID); $iImageID = (int) $oHFImageID->sValue(); $oHFTNWidth = new WYHiddenField(WY_QK_THUMB_WIDTH); $iTNWidth = (int) $oHFTNWidth->sValue(); $oHFTNHeight = new WYHiddenField(WY_QK_THUMB_HEIGHT); $iTNHeight = (int) $oHFTNHeight->sValue(); $oHFImageWidth = new WYHiddenField(WY_QK_IMAGE_WIDTH); $iImageWidth = (int) $oHFImageWidth->sValue(); $oHFImageHeight = new WYHiddenField(WY_QK_IMAGE_HEIGHT); $iImageHeight = (int) $oHFImageHeight->sValue(); $oElement = new WYGalleryElement($oEditor->sFieldName, $oEditor->bGlobal, $iTNWidth, $iTNHeight, 0, $iImageWidth, $iImageHeight); $oHFNewImage = new WYHiddenField(WY_QK_GALLERY_ADD, 'false'); $bNewImage = $oHFNewImage->sValue() == 'true'; $oTA = new WYTextArea('TEXT', $bNewImage ? '' : $oElement->sTextForID($iImageID)); $oTA->setWidth(30); $oTA->setHeight(7); $oFU = new WYFileUpload('IMAGE_FILE', $bNewImage); $oFP = od_nil; $sResponse = ''; $iNrOfErrors = 0; if ($oEditor->bSave) { // if about to save, ... if ($bNewImage) { // ...and there is at least one new image, ... for ($j = 0; $j < $oFU->iNrOfFiles; $j++) { // ...save ALL files, ...