Skip to content
Snippets Groups Projects
Commit 420b30cf authored by Eric Laufer's avatar Eric Laufer
Browse files

[3.0.1.3] - 12.04.2021

Add Header Image to Template Setting
parent 76d936fd
No related merge requests found
## [3.0.1.3] - 12.04.2021
### Add Header Image to Template Setting
## [3.0.1.2] - 31.03.2021
### Update template/layout.lib.php
## [3.0.1.1] - 30.03.2021
......
......@@ -214,7 +214,7 @@ class modul{
private function AddMySQL(){
$db = explode(";",base64_decode($this->archiv['db']));
foreach($db AS $db){
if($db !== '') $this->db->query($db);
if(!empty($db)) $this->db->query($db);
}
}
......
......@@ -23,6 +23,14 @@ const TEMP_SETTING_CONTENT_WIDTH = 'Breite des Contents';
const TEMP_SETTING_CONTENT_WIDTH_HELP = 'Wie breit soll der Content sein?';
const TEMP_SETTING_SHOW_MESSAGE = 'Meldungen anzeigen';
const TEMP_SETTING_SHOW_MESSAGE_HELP = 'Wo sollen die Meldungen angezeigt werden?';
const TEMP_SETTING_HEADER_IMAGE = 'Header Image';
const TEMP_SETTING_HEADER_IMAGE_HELP = 'Soll eine Headerbild angezeigt werden?';
const TEMP_SETTING_HEADER_FILE = 'Datei für Header Image';
const TEMP_SETTING_HEADER_FILE_HELP = 'Datei f&uumlr; Header Image muss sich im Ordner template/images befinden';
const TEMP_HEADER_NAV = 'Navbar an Header heften';
const TEMP_HEADER_NAV_HELP = 'Soll die Header Navigation am Header geheftet werden?';
const TEMP_HEADER_NAV_TOP = 'über den Header';
const TEMP_HEADER_NAV_BOTTOM = 'unter den Header';
const TEMP_SHOW = 'anzeigen';
const TEMP_NO_SHOW = 'nicht anzeigen';
......
......@@ -13,6 +13,7 @@ $Value['FOOTER'] = array("true" => true, "false" => false);
$Value['MENUE'] = array("left" => false, "right" => false, "head" => false);
$Value['LOGIN_FORM'] = array("head" => false, "sidebar" => false);
$Value['SHOW_MESSAGE'] = array("content" => false, "modal" => false);
$Value['HEADER_NAV'] = array("top" => false, "bottom" => false);
if($setting['FOOTER'] == 'false'){
$Value['FOOTER']['true'] = false;
......@@ -39,6 +40,17 @@ if($setting['SHOW_MESSAGE'] == 'content'){
$Value['SHOW_MESSAGE']['modal'] = true;
}
$header_image = '';
if($setting['HEADER_IMAGE'] == 'true'){
$header_image = 'checked="checked"';
}
if($setting['HEADER_NAV'] == 'top'){
$Value['HEADER_NAV']['top'] = true;
}else{
$Value['HEADER_NAV']['bottom'] = true;
}
$inhalt['grund']['content'] = '<div class="tab-pane fade" id="home" role="tabpanel" aria-labelledby="home-tab">';
......@@ -49,6 +61,9 @@ $inhalt['grund']['content'] .= suee_add_select('LOGIN_FORM',array(array("head",T
$inhalt['grund']['content'] .= suee_add_select('SHOW_MESSAGE',array(array("content",TEMP_CONNTENT,$Value['SHOW_MESSAGE']['content']),array("modal",TEMP_MODAL,$Value['SHOW_MESSAGE']['modal'])) ,'class="form-select"',TEMP_SETTING_SHOW_MESSAGE,TEMP_SETTING_SHOW_MESSAGE_HELP);
$inhalt['grund']['content'] .= suee_add_input(TEMP_SETTING_MENUE_WIDTH,'MENUE_WIDTH','number',$setting['MENUE_WIDTH'],TEMP_SETTING_MENUE_WIDTH,'class="form-control"',NULL,true,TEMP_SETTING_MENUE_WIDTH_HELP);
$inhalt['grund']['content'] .= suee_add_input(TEMP_SETTING_CONTENT_WIDTH,'CONNTENT_WIDTH','number',$setting['CONNTENT_WIDTH'],TEMP_SETTING_CONTENT_WIDTH,'class="form-control"',NULL,true,TEMP_SETTING_CONTENT_WIDTH_HELP);
$inhalt['grund']['content'] .= suee_add_input(TEMP_SETTING_HEADER_IMAGE,'HEADER_IMAGE','checkbox','true',NULL,'class="form-check-input" '.$header_image,NULL,true,TEMP_SETTING_HEADER_IMAGE_HELP);
$inhalt['grund']['content'] .= suee_add_input(TEMP_SETTING_HEADER_FILE,'HEADER_IMAGE_FILE','text',$setting['HEADER_IMAGE_FILE'],NULL,'class="form-control"',$id = NULL,true,TEMP_SETTING_HEADER_FILE_HELP);
$inhalt['grund']['content'] .= suee_add_select('HEADER_NAV',array(array("top",TEMP_HEADER_NAV_TOP,$Value['HEADER_NAV']['top']),array("bottom",TEMP_HEADER_NAV_BOTTOM,$Value['HEADER_NAV']['bottom'])) ,'class="form-select"',TEMP_HEADER_NAV,TEMP_HEADER_NAV_HELP);
$inhalt['grund']['content'] .= suee_add_input('','run[EditTemplateSave]','submit',TEMP_SAVE,'','class="btn btn-success"',NULL,false,NULL);
$inhalt['grund']['content'] .= suee_close_form();
$inhalt['grund']['content'] .= '</div>';
......
......@@ -26,6 +26,7 @@ require_once(DIR_FS .'/cont/autoload.php');
<header class="shadow-sm">
<?php require_once(TEMP_DIR .'navbar.php');?>
</header>
<?php require_once(TEMP_DIR .'header_image.php');?>
<main class="flex-shrink-0">
<div class="container">
......
INSERT INTO `template` (`name`, `wert`) VALUES
('HEADER_IMAGE', 'false'),
('HEADER_IMAGE_FILE', NULL),
('HEADER_NAV', 'bottom');
......@@ -287,7 +287,10 @@ INSERT INTO `template` (`id`, `name`, `wert`) VALUES
(5, 'LOGIN_FORM', 'header'),
(6, 'MENUE_WIDTH', '3'),
(7, 'CONNTENT_WIDTH', '9'),
(8, 'SHOW_MESSAGE', 'content');
(8, 'SHOW_MESSAGE', 'content'),
(9, 'HEADER_IMAGE', 'false'),
(10, 'HEADER_IMAGE_FILE', NULL),
(11, 'HEADER_NAV', 'bottom');
-- --------------------------------------------------------
......
<nav class="navbar navbar-expand-md navbar-light bg-light">
<div class="container-fluid">
<?php echo suee_add_link($gconfig->domain,$gconfig->name, 'class="navbar-brand"');?>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<?php
foreach($datenbank->get_results("SELECT url,link FROM link WHERE ort = 'header' ORDER BY sort") AS $res){
echo '
<li class="nav-item">
'. suee_add_link($res->url,$res->link,'class="nav-link"') .'
</li>
';
}
if(LOGIN_FORM === 'header' && $_SESSION['login'] == false){
echo '
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Login
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li class="nav-item">
'. suee_add_form('post','','class="px-4 py-3"') .'
'. suee_add_input(NICK,'nick','text',NULL,'Nickname','class="form-control"',NULL,true) .'
'. suee_add_input(PASS,'pass','password',NULL,'Passwort','class="form-control"',NULL,true) .'
'. suee_add_input(AUTOLOG .'&nbsp;','autolog','checkbox','on',NULL,'class="form-check-input"',NULL,true) .'
'. suee_add_input(NULL,'run[Login]','submit','Login', NULL, 'class="btn btn-success"',NULL,false) .'
'. suee_close_form() .'
</li>
</ul>
</li>
';
}
if($_SESSION['login'] === true && $_SESSION['admin'] == 1){
echo '
<li class="nav-item">
'. suee_add_link(ADMIN_DIR,ADMIN,'class="nav-link" target="_new"') .'
</li>';
}
?>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
<?php
if(HEADER_IMAGE == 'false'){
?>
<nav class="navbar navbar-expand-md navbar-light bg-light">
<div class="container-fluid">
<?php echo suee_add_link($gconfig->domain,$gconfig->name, 'class="navbar-brand"');?>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<?php
foreach($datenbank->get_results("SELECT url,link FROM link WHERE ort = 'header' ORDER BY sort") AS $res){
echo '
<li class="nav-item">
'. suee_add_link($res->url,$res->link,'class="nav-link"') .'
</li>
';
}
if(LOGIN_FORM === 'header' && $_SESSION['login'] == false){
echo '
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Login
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li class="nav-item">
'. suee_add_form('post','','class="px-4 py-3"') .'
'. suee_add_input(NICK,'nick','text',NULL,'Nickname','class="form-control"',NULL,true) .'
'. suee_add_input(PASS,'pass','password',NULL,'Passwort','class="form-control"',NULL,true) .'
'. suee_add_input(AUTOLOG .'&nbsp;','autolog','checkbox','on',NULL,'class="form-check-input"',NULL,true) .'
'. suee_add_input(NULL,'run[Login]','submit','Login', NULL, 'class="btn btn-success"',NULL,false) .'
'. suee_close_form() .'
</li>
</ul>
</li>
';
}
if($_SESSION['login'] === true && $_SESSION['admin'] == 1){
echo '
<li class="nav-item">
'. suee_add_link(ADMIN_DIR,ADMIN,'class="nav-link" target="_new"') .'
</li>';
}
?>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
</div>
</div>
</div>
</nav>
\ No newline at end of file
</nav>
<?php
}
?>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment