header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Templates für CMSimple_XH von
KRL Software-Development
private, nicht kommerzielle Website
by Karl Richard Lembach

slideshow.php

Die Datei slideshow.php dient der Festlegung der Detailes für den Slideshow hinter Logo Header. Auswahl der Bilder für Hintergrund und Logo des Headers, Eingabe des Motto-Textes, auswählen der Farben für Text und Farbhinterlegung von Logo und Motto-Text und einstellen des Eckradius der Farbhinterlegung.

 

Dateiname: templates/krl-3col-flex/config/slideshow.php

<?php
/*
* @category Template for CMSimple_XH Version 1.7+
* @package krl-3col-flex
* @version 3.2
* @file slideshow.php | Headerdefinition
* @last_modified 17.12.2021
* @author Karl Richard Lembach | https://lembach-cmsimple.de/?Home
* @copyright 2021 - 2024 Karl Richard Lembach <https://lembach-cmsimple.de>
* @license https://www.gnu.org/licenses/gpl-3.0 GNU GPLv3
* @link https://template.lembach-cmsimple.de/?Template-krl-3col-flex
* @contact https://lembach-cmsimple.de/?Home/Kontakt-Formular | webmaster@lembach-cmsimple.de

Dieses Programm ist freie Software.
Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht,
weitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.

Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE,
sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.

Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, siehe <https://www.gnu.org/licenses/gpl-3.0>.
Deutsche Übersetzung (kein rechtskräftiger Ersatz des Originals): http://www.gnu.de/documents/gpl.de.html

Headerdefinition für Header aus:
Hintergrundslideshow.
Davor links ein Logo und rechts ein Mottotext. Beide hinterlegt mit einer Transluzenten Farbe.
*/

// Öffnen eines bekannten Verzeichnisses und danach seinen Inhalt einlesen

if (is_dir($pth['folder']['images'])) {
$i = 0;
if ($dh = opendir($pth['folder']['images'])) {
while (($file = readdir($dh)) !== false) {
if (is_dir($pth['folder']['images'] .$file)) {
if (($file !== ".") and ($file !== "..")) {
$ordnerliste[$i] = $pth['folder']['images'] . $file;
$i = $i + 1;
}
}
}
closedir($dh);
}
}
$logoordner = $ordnerliste;
$logoordner[$i] = substr($pth['folder']['images'], 0, strlen($pth['folder']['images'])-1);
$i = $i + 1;
$logoordner[$i] = substr($pth['folder']['templateimages'], 0, strlen($pth['folder']['templateimages'])-1);
if (is_dir($slidelogofolder)) {
$i = 0;
if ($dh = opendir($slidelogofolder)) {
while (($file = readdir($dh)) !== false) {
if (!is_dir($slidelogofolder.'/'.$file)) {
if (pathinfo($file, PATHINFO_EXTENSION)) {
if (strpos("bmp gif jp2 jpg png tif tiff webp svg ",pathinfo($file, PATHINFO_EXTENSION),0)) {
if (($file !== ".") and ($file !== "..")) {
$dateiliste[$i] = $slidelogofolder.'/'.$file;
$i = $i + 1;
}
}
}
}
}
closedir($dh);
}
}
$dateiliste[$i] = "- show no logo -";

$htmltext = '
<fieldset class="conf0">
<legend class="shadow">'.$text["headerslideshow"].'</legend>
<p id="height1ex"></p><div class="shadow"><label>'.$text["watch_for_morepagedata"].'</label></div><p id="height1ex"></p>
'.InfoPunkt("info20").'
<form method="post">
<fieldset class="conf1">
<legend class="shadow">'.$text["slideshowfolder"].'</legend>
<select class="aktionswahl" name="slidefolder" onmouseover="this.size=this.length;" onmouseout="this.size=1;" onclick="submit();">
';
foreach ($ordnerliste as $ordner) {
$ordner = substr($ordner,19);
if ($ordner == $slidefolder) {
$htmltext .= '<option selected>';
} else {
$htmltext .= '<option>';
}
$htmltext .= $ordner.'</option>'."\n";
}
$htmltext .= '</select>
<input name="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</fieldset>
</form>
<hr>
'.InfoPunkt("info21").'
<form method="post">
<fieldset class="conf1">
<legend class="shadow">'.$text["logoimageordner"].'</legend>
<select class="aktionswahl" name="slidelogofolder" onmouseover="this.size=this.length;" onmouseout="this.size=1;" onclick="submit();">
';
foreach ($logoordner as $ordner) {
if ($ordner == $slidelogofolder) {
$htmltext .= '<option selected>';
} else {
$htmltext .= '<option>';
}
$htmltext .= $ordner.'</option>'."\n";
}
$htmltext .= '</select>
<input name="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</fieldset>
</form>
'.InfoPunkt("info11").'
<form method="post">
<fieldset class="conf1">
<legend class="shadow">'.$text["slidelogoimage"].'</legend>
<select class="aktionswahl" name="slidelogofile" onmouseover="this.size=this.length;" onmouseout="this.size=1;" onclick="submit();">
';
foreach ($dateiliste as $bilddatei) {
if ($bilddatei == $slidelogofile) {
$htmltext .= '<option selected>';
} else {
$htmltext .= '<option>';
}
$htmltext .= $bilddatei.'</option>'."\n";
}
$htmltext .= '</select>
<input name="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</fieldset>
</form>
<hr>
'.InfoPunkt("info12").'
<fieldset class="conf1">
<legend class="shadow">'.$text["SlideMottotextColor"].'</legend>
<form method="post">
<fieldset class="conf2">
<legend class="shadow">'.$text["SlideMottoColor"].'</legend>
<label class="shadow">'.$text["color"].' = '.$SlideMottoColor.'</label><br>
<input name="SlideMottoColor" id="color" type="color" value="'.$SlideMottoColor.'" onchange="submit();" />
<input name="aktionswahl" id="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</fieldset>
</form>
<form method="post">
<fieldset class="conf2">
<legend class="shadow">'.$text["menucolorsame"].'</legend>
<label class="shadow">'.$text["copymaincolor"].'</label><br>
<input name="SlideMottoColor" type="hidden" value="'.$farbwert.'">
<input name="aktionswahl" id="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
<button type="submit" id="maincolor">'.$farbwert.'</button>
</fieldset>
</form>
</fieldset>
'.InfoPunkt("info13").'
<form method="post">
<fieldset class="conf1">
<legend class="shadow">'.$text["Mottotext"].'</legend>
<div class="shadow"><label>'.$text["Mottotextlabel"].'</label></div>
<input name="SlideMotto" id="alphanumeric" type="text" value="'.$SlideMotto.'" onchange="submit();" />
<input name="aktionswahl" id="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</fieldset>
</form>
<hr>
'.InfoPunkt("info14").'
<form method="post">
<fieldset class="conf1">
<legend class="shadow">'.$text["LogoBG"].'</legend>
<div id="colortransp">
<label class="shadow">'.$text["color"].' = '.$SlideLogoColor.'</label><br>
<input name="SlideLogoColor" id="color" type="color" value="'.$SlideLogoColor.'" onchange="submit();" />
</div>
<div id="colortransp">
<label class="shadow">'.$text["transparency"].' = '.($SlideLogoTransp).'</label><br>
<div id="transluzenz"><input name="SlideLogoTransp" id="transluzenz" type="range" min="0" max="1" step="0.01" value="'.($SlideLogoTransp).'" onchange="submit();" /></div>
<input name="aktionswahl" id="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</div>
</fieldset>
</form>
'.InfoPunkt("info15").'
<form method="post">
<fieldset class="conf1">
<legend class="shadow">'.$text["logomottoradius"].'</legend>
<label class="shadow">'.$text["LMradius"].'</label><br>
<input name="Slidelogomottoradius" id="numeric" type="number" min="0" max="2" step="0.01" value="'.$Slidelogomottoradius.'" onchange="submit();" />
<input name="aktionswahl" id="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</fieldset>
</form>
</fieldset>
<hr>
</fieldset>
';
echo $htmltext;
$htmltext = '';

| Seitenanfang |