SlideshowBelowHeader.php
Die Datei SlideshowBelowHeader.php dient der Festlegung der Detailes für den Slideshow unter 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/SlideshowBelowHeader.php
<?php
/*
* @category Template for CMSimple_XH Version 1.7+
* @package krl-3col-flex
* @version 3.2
* @file SlideshowBelowHeader.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:
Oben links ein Logo und rechts ein Mottotext. Darunter eine Hintergrundslideshow.
*/
// Ö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($sbhlogofolder)) {
$i = 0;
if ($dh = opendir($sbhlogofolder)) {
while (($file = readdir($dh)) !== false) {
if (!is_dir($sbhlogofolder.'/'.$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] = $sbhlogofolder.'/'.$file;
$i = $i + 1;
}
}
}
}
}
closedir($dh);
}
}
$dateiliste[$i] = "- show no logo -";
$htmltext = '
<fieldset class="conf0">
<legend class="shadow">'.$text["headerslideshowbelow"].'</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="sbhslidefolder" onmouseover="this.size=this.length;" onmouseout="this.size=1;" onclick="submit();">
';
foreach ($ordnerliste as $ordner) {
$ordner = substr($ordner,19);
if ($ordner == $sbhslidefolder) {
$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="sbhlogofolder" onmouseover="this.size=this.length;" onmouseout="this.size=1;" onclick="submit();">
';
foreach ($logoordner as $ordner) {
if ($ordner == $sbhlogofolder) {
$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["logoimage"].'</legend>
<select class="aktionswahl" name="sbhlogofile" onmouseover="this.size=this.length;" onmouseout="this.size=1;" onclick="submit();">
';
foreach ($dateiliste as $bilddatei) {
if ($bilddatei == $sbhlogofile) {
$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["MottotextColor"].'</legend>
<form method="post">
<fieldset class="conf2">
<legend class="shadow">'.$text["MottoColor"].'</legend>
<label class="shadow">'.$text["color"].' = '.$sbhMottoColor.'</label><br>
<input name="sbhMottoColor" id="color" type="color" value="'.$sbhMottoColor.'" 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="sbhMottoColor" 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="sbhMotto" id="alphanumeric" type="text" value="'.$sbhMotto.'" onchange="submit();" />
<input name="aktionswahl" id="aktionswahl" type="hidden" value="'.$aktionswahl.'" />
</fieldset>
</form>
</fieldset>
<hr>
';
echo $htmltext;
$htmltext = '';