[PHP] Seite ins CMS einbinden

Dieses Thema im Forum "Webentwicklung" wurde erstellt von XxXRecklessXxX, 1. Februar 2010 .

Schlagworte:
  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."&nbsp; Farmer&acute;s Diamant</dt>\n
     <dd>&nbsp;</dd>\n
     <dt><a href=\"Index.html\">".$hg_pic." Startseite</a></dt>\n
     <dt><a href=\"Qualitaet.html\">".$hg_pic." Gepr&uuml;fte Qualit&auml;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>&nbsp;</dd>\n
     </dl>\n";
     
     break;
     
     default: 
     $site_navi = 
     "<dl>\n
     <dt class=\"hg\">".$hg_head_pic."&nbsp; ******&acute;s Diamant</dt>\n
     <dd>&nbsp;</dd>\n
     <dt><a href=\"Index.html\">".$hg_pic." Startseite</a></dt>\n
     <dt><a href=\"Qualitaet.html\">".$hg_pic." Gepr&uuml;fte Qualit&auml;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>&nbsp;</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
     
  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
     
  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&auml;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&auml;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
     
  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?
     
  5. 1. Februar 2010
    AW: Seite ins CMS einbinden

    es geht um diese website: Faremer&acute: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.
     
  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
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.