Hallo.
Ich bin gerade dabei mit ein kleines eigenes CMS zu basteln.
momentan habe ich eine index.php und function.php
Meta tags, css files, pagetiel etc wirs in der function festgelegt.
Ich wollte es so machen das man eine Page hat mit einer Textbox mit der man die werte der Variabel überschreiben kann (mit SQL)
wie könnte man dies am sichersten umsetzen?
Und mein content wird in die Index inculidert.
Header, Footer und der page content (home,error,contact, etc)
Der Page Titel steht als Variable in der Index ($pagename (wird in der functions deklariert))
Wie könne ich es umsetzen das der pagetitel (also $pagename) = [Text passend zu Seite] ist.
also zb
domain.com | Home
domain.com | Contact
je nachdem welche Datei gerade includiert wird.
Source Code
Ich bin gerade dabei mit ein kleines eigenes CMS zu basteln.
momentan habe ich eine index.php und function.php
Meta tags, css files, pagetiel etc wirs in der function festgelegt.
Ich wollte es so machen das man eine Page hat mit einer Textbox mit der man die werte der Variabel überschreiben kann (mit SQL)
wie könnte man dies am sichersten umsetzen?
Und mein content wird in die Index inculidert.
Header, Footer und der page content (home,error,contact, etc)
Der Page Titel steht als Variable in der Index ($pagename (wird in der functions deklariert))
Wie könne ich es umsetzen das der pagetitel (also $pagename) = [Text passend zu Seite] ist.
also zb
domain.com | Home
domain.com | Contact
je nachdem welche Datei gerade includiert wird.
Source Code
HTML:
<?php include "functions.php"; ?>
<?PHP
$Pages = array();
function registerPages() {
global $Pages;
$pageHandle = opendir('./pages/');
while($phPage = readdir($pageHandle)) {
if($phPage != '.' && $phPage != '..' && $phPage != '.htaccess' && $phPage && is_dir('./pages/'.$phPage)===false) {
$phKey = substr($phPage,0,strpos($phPage,'.'));
$Pages[$phKey] = $phPage;
}
}
closedir($pageHandle);
}
registerPages();
function cP($page) {
global $Pages;
if(is_file('./pages/'.$Pages[$page])) {
return true;
}
else {
return false;
}
}
function gP($page) {
global $Pages;
if(cP($page)) {
return $Pages[$page];
}
else {
return 'error.php';
}
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<!--STYLE SHEETS-->
<?php print $maincss; ?>
<?php print $gridcss; ?>
<?php print $customcss; ?>
<!--META TAGS-->
<?php print $meta; ?>
<!--SCRIPTS-->
<?php print $scripts; ?>
<!--TITEL-->
<?php print $pagename; ?>
</head>
<body>
<?php echo $jswarning; ?>
<header>
<?php include "header.php"; ?>
</header>
<section>
<?PHP
if(isset($_GET['page']) && !empty($_GET['page'])) {
include('./pages/'.gP($_GET['page']));
}
else {
include('./pages/home.php');
}
?>
</section>
<footer>
<?php include "footer.php"; ?>
</footer>
</body>
</html>
Code:
<?php
//-------------------STYLE SHEETS--------------------//
//---------------------------------------------------//
$maincss = '
<link rel="stylesheet" href="style/main.css" type="text/css" />
';
$gridcss = '
<link rel="stylesheet" href="style/grid.css" type="text/css" />
<!--[if lte IE 9]>
<link rel="stylesheet" href="style/ie.css" type="text/css" media="screen"
<![endif]-->
';
$customcss = '
';
//-------------------META TAGS-----------------------//
//---------------------------------------------------//
$meta = '
<!-- -->
';
//---------------------SCRIPTS-----------------------//
//---------------------------------------------------//
$scripts ='
<script type="text/javascript" src="js/css3-mediaqueries.js"></script>
<!-- MORE SCRIPTS -->
';
//-------------------PAGE NAMES----------------------//
//---------------------------------------------------//
$pagename = '
<title>Domain.com</title>
';
//-------------------SLIDER IMG----------------------//
//---------------------------------------------------//
//-------------------SEARCH CODE---------------------//
//---------------------------------------------------//
//-------------------FRONT COL ONE-------------------//
//---------------------------------------------------//
//-------------------FRONT COL TWO-------------------//
//---------------------------------------------------//
//-------------------FRONT COL THRE------------------//
//---------------------------------------------------//
//----------------------OTHER------------------------//
//---------------------------------------------------//
$jswarning = '
<noscript>
<div id="noscript-warning">This Website works best with JavaScript enabled!</div>
</noscript>
';
//---------------------------------------------------//
?>