Esempio n. 1
0
/**
 * 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 &times; 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;
}
Esempio n. 2
0
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, ...