#1 1. Februar 2010 Seite ins CMS einbinden hi leute dringende frage ich soll in der arbeit eine homepage ins cms einbinden, weiß aber nicht mehr weiter ich geb euch mal den queltext der wichtigen dateien. var.inc.php Code: <?php #--------------------------------------------------------------------------------# # s = Seite # #--------------------------------------------------------------------------------# if(isset($_GET['s']) AND !empty($_GET['s'])) $s = $_GET['s']; else { $_GET['s'] = 'home'; $s = $_GET['s']; } #--------------------------------------------------------------------------------# # Variabeln prüfen # #--------------------------------------------------------------------------------# function load_post($key, $value="") { if (!empty($_POST[$key])) return $_POST[$key]; else return $value; } function load_get($key, $value="0") { if (!empty($_GET[$key])) return $_GET[$key]; else return $value; } function load_session($key, $value="") { if (!empty($_SESSION[$key])) return $_SESSION[$key]; else return $value; } ?> navi.inc.php Code: <?php #--------------------------------------------------------------------------------# # \||/ # # | @___oo # # /\ /\ / (__,,,,| # # ) /^\) ^\/ _) # # ) /^\/ _) _/_/_/_/ _/_/_/_/ _/_/_/ _/_/ # # ) _ / / _) _/ _/ _/ _/ _/ # # /\ )/\/ || | )_) _/ _/_/_/ _/ _/_/ _/ _/ # # < > |(,,) )__) _/ _/ _/ _/ _/ _/ _/ # # || / \)___)\ _/_/ _/_/_/_/ _/_/_/ _/_/ # # | \____( )___) )___ # # \______(_______;;; __;;; # # # #----------------------------------------------------------------by ****--------# #--------------------------------------------------------------------------------# # TOP NAVI # #--------------------------------------------------------------------------------# #--------------------------------------------------------------------------------# # Datenbank # #--------------------------------------------------------------------------------# function db_connect() { $hostname = "********"; $database = "*****"; $username = "******"; $password = "*****"; $query = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db($database, $query); return $query; } #--------------------------------------------------------------------------------# # SITE NAVI # #--------------------------------------------------------------------------------# function show_site_navi() { global $pn, $id, $rem, $gal, $s; $hg_pic = "<img src=\"./img/pfeil.gif\" alt=\"Quellwasser das belebt!\" border=\"0\" />"; $hg_head_pic = "<img src=\"./img/hg_navi_head.gif\" alt=\"Farmers Diamant\" border=\"0\" />"; switch ($rem) { case "0" : $site_navi = "<dl>\n <dt class=\"hg\">".$hg_head_pic." Farmer´s Diamant</dt>\n <dd> </dd>\n <dt><a href=\"Index.html\">".$hg_pic." Startseite</a></dt>\n <dt><a href=\"Qualitaet.html\">".$hg_pic." Geprüfte Qualität</a></dt>\n <dt><a href=\"Herkunft.html\">".$hg_pic." Die Herkunft</a></dt>\n <dt><a href=\"Wirkung.html\">".$hg_pic." Die Wirkungsweise</a></dt>\n <dt><a href=\"Gewerbe.html\">".$hg_pic." Gewerbe</a></dt>\n <dt><a href=\"Presse.html\">".$hg_pic." Die Presse</a></dt>\n <dt><a href=\"../bestellung/\">".$hg_pic." Bestellung</a></dt>\n <dt><a href=\"Impressum.html\">".$hg_pic." Impressum</a></dt>\n <dd> </dd>\n </dl>\n"; break; default: $site_navi = "<dl>\n <dt class=\"hg\">".$hg_head_pic." ******´s Diamant</dt>\n <dd> </dd>\n <dt><a href=\"Index.html\">".$hg_pic." Startseite</a></dt>\n <dt><a href=\"Qualitaet.html\">".$hg_pic." Geprüfte Qualität</a></dt>\n <dt><a href=\"Herkunft.html\">".$hg_pic." Die Herkunft</a></dt>\n <dt><a href=\"Wirkung.html\">".$hg_pic." Die Wirkungsweise</a></dt>\n <dt><a href=\"Gewerbe.html\">".$hg_pic." Gewerbe</a></dt>\n <dt><a href=\"Presse.html\">".$hg_pic." Die Presse</a></dt>\n <dt><a href=\"../bestellung/\">".$hg_pic." Bestellung</a></dt>\n <dt><a href=\"Impressum.html\">".$hg_pic." Impressum</a></dt>\n <dd> </dd>\n </dl>\n"; break; } return $site_navi; } #--------------------------------------------------------------------------------# # Inhalt auswahl # #--------------------------------------------------------------------------------# function showContent() { global $l, $s; switch ($s) { case 'Startseite': showCms(); break; case 'preise': showCms(); break; case ' Die Herkunft': showCms(); break; case 'anfragen': include($anfrage); break; case 'anreise': include($lage); break; case 'impressum': include($impressum); break; case 'send': include($senden); break; case 'gaestebuch': showGast(); break; case 'einschreiben': einschreiben(); break; default: showCms('index'); break; } } // case 'gaestebuch': showGast(); break; #--------------------------------------------------------------------------------# # CMS Abrufen # #--------------------------------------------------------------------------------# function showCms($site = '') { global $s, $domain; include(showSprache()); if (isset($site) AND !empty($site)) $s = $site; $conn = db_connect(); $sql = "SELECT text FROM cms WHERE bezeichnung = '$s' AND domain = '".$domain."'"; $res = mysql_query($sql, $conn) or die(mysql_error()); $row = mysql_fetch_assoc($res); echo $row['text']; } ?> config.inc.php Code: <?php $tpl_root = $doc_root . "/tpl"; $tpl_ext = ".tpl.php"; $tpl_var = "%"; ?> bitte um hilfe mfg reckless + Multi-Zitat Zitieren
#2 1. Februar 2010 AW: Seite ins CMS einbinden Ehm iwie fehlt da noch was oder nicht? Du hast und zwar n paar functions gegeben aber die eigentliche index fehlt und eine "homepage ins cms" einbinden ist ein sehr ungenaue Formulierung. Sollst du eine zusätzliche Seite einbinden oder sollst du mit dem CMS (was für ein CMS überhaupt?) eine ganz neuen Webauftritt realisieren?! Also ein paar mehr Details würden nicht schaden + Multi-Zitat Zitieren
#3 1. Februar 2010 AW: Seite ins CMS einbinden mal die index: Code: <?php error_reporting(E_ALL); session_start(); $doc_root = $_SERVER['DOCUMENT_ROOT']; require_once($doc_root."/inc/var.inc.php"); $get_var = load_get("object"); $rem = load_get("rem"); $id = load_get("id"); $pn = load_get("pn"); $gal = load_get("gal"); require_once($doc_root."/inc/config.inc.php"); require_once($doc_root."/inc/functions.inc.php"); require_once($doc_root."/inc/cms.inc.php"); require_once($doc_root."/inc/navi.inc.php"); require_once($doc_root."/inc/template.inc.php"); $tpl_array = array(); switch($get_var) { case "Qualitaet": $tpl_array['CONTENT'] = load_tpl("qualitaet"); $whois = "Die Qualität"; break; case "Herkunft": $tpl_array['CONTENT'] = load_tpl("herkunft"); $whois = "Die Herkunft"; break; case "Wirkung": $tpl_array['CONTENT'] = load_tpl("wirkung"); $whois = "Die Wirkungsweise"; break; case "Presse": $tpl_array['CONTENT'] = load_tpl("presse"); $whois = "Pressemeldungen"; break; case "Lichtwasser": $tpl_array['CONTENT'] = load_tpl("lichtwasser"); $whois = "Lichtwässer und Ihre Heilwirkung"; break; case "Saft": $tpl_array['CONTENT'] = load_tpl("saft"); $whois = "Wasser ist ein besonderer Saft"; break; case "Gewerbe": $tpl_array['CONTENT'] = load_tpl("gewerbe"); $whois = "Gewerbe"; break; case 'Impressum': $tpl_array['CONTENT'] = load_tpl("impressum"); $whois = "Impressum"; break; default: $get_var = 'Index'; $tpl_array['CONTENT'] = load_tpl("wasser"); $whois = "Die Quelle des Lebens"; break; } $tpl_array['YEAR'] = date("Y"); $tpl_array['WHOIS'] = $whois; $tpl_array['ADRESSE'] = load_tpl("index_adress"); $tpl_array['SQL'] = db_connect(); $tpl_array['NAVI'] = show_site_navi(); $tpl_array['HAED'] = load_tpl("index_head_navi"); $tpl_array['FOOT'] = load_tpl("index_foot"); $tpl_array['CSS'] = show_css(); $tpl_array['CMS'] = showCms(); $tpl_array['CONT'] = showContent(); # ------ Form Variablen ------ # $tpl_array['FORM-COMMENT'] = ""; # $tpl_array['FORM-VORNAME'] = ""; $tpl_array['FORM-NAME'] = ""; # $tpl_array['FORM-STRASSE'] = ""; # $tpl_array['FORM-PLZ'] = ""; $tpl_array['FORM-LAND'] = ""; # $tpl_array['FORM-ORT'] = ""; # $tpl_array['FORM-FON'] = ""; # $tpl_array['FORM-FAX'] = ""; $tpl_array['FORM-MAIL'] = ""; if(isset($_SESSION['comment'])) $tpl_array['FORM-COMMENT'] = $_SESSION['comment']; # if(isset($_SESSION['vorname'])) # $tpl_array['FORM-VORNAME'] = $_SESSION['vorname']; if(isset($_SESSION['name'])) $tpl_array['FORM-NAME'] = $_SESSION['name']; # if(isset($_SESSION['name']) AND $_SESSION['name'] == '*') # $tpl_array['FORM-NAME'] = "*\" style=\"background-color:#D38D8F; color: #FFFFFF;"; # if(isset($_SESSION['strasse'])) # $tpl_array['FORM-STRASSE'] = $_SESSION['strasse']; # if(isset($_SESSION['plz'])) # $tpl_array['FORM-PLZ'] = $_SESSION['plz']; if(isset($_SESSION['herkunft'])) $tpl_array['FORM-LAND'] = $_SESSION['herkunft']; # if(isset($_SESSION['ort'])) # $tpl_array['FORM-ORT'] = $_SESSION['ort']; # if(isset($_SESSION['fon'])) # $tpl_array['FORM-FON'] = $_SESSION['fon']; # if(isset($_SESSION['fax'])) # $tpl_array['FORM-FAX'] = $_SESSION['fax']; if(isset($_SESSION['mail'])) $tpl_array['FORM-MAIL'] = $_SESSION['mail']; # if(isset($_SESSION['mail']) AND $_SESSION['mail'] == '*') # $tpl_array['FORM-MAIL'] = "*\" style=\"background-color:#D38D8F; color: #FFFFFF;"; # ------ Form Variablen ------ # echo load_tpl("index"); ?> die website besteht schon nur sollen ein paar seiten jetzt im cms veränderbar sein. das cms hat mein vorgänger selbst programmiert, die einzelnen seiten sind im cms auch schon angelegt und in der datenbank sind die ganzen website daten bereits vorhanden. ich muss sie eigentlich nur noch aus der datenbank auslesen und einfügen. und genau da steh ich jetzt an. mfg + Multi-Zitat Zitieren
#4 1. Februar 2010 AW: Seite ins CMS einbinden Sorry aber ich verstehe nicht ganz wie du das meinst eine Homepage ins CMS einbinden.. Könntest du uns irgendwie die Homepage zeigen die du ins CMS einbinden willst?? Und ist es nur eine Seite oder eine Komplette Homepage die eingebunden werden soll? + Multi-Zitat Zitieren
#5 1. Februar 2010 AW: Seite ins CMS einbinden es geht um diese website: Faremer´:s Diamant.com - Startseite - Frames die gibt es schon fertig erstellt, nun sollen einige seiten wie die Startseite, Die Herkunft, Qualität etc.. im cms durch den Kunden selber veränderbar sein. wie schon erwähnt gibt es die Daten schon in der Datenbank vom CMS, ich muss nur mehr wissen wie ich die Daten richtig aus der Datenbank auslese und auf der Seite statt der statischen seite anzeige. + Multi-Zitat Zitieren
#6 1. Februar 2010 AW: Seite ins CMS einbinden ok das problem ist erledigt, ich kann den text jetzt auslesen und anzeigen, NUR nicht da wo ich ihne haben will. ist es möglich das ich eine seite hochlade die eigentlich leer ist und dann mit einem ausgabebefehl wie echo $row['text'] den text dann ausgebe? mfg + Multi-Zitat Zitieren