SteviesWebsite

Meta Daten erstellen Teil 1 (CMS)

1. Februar 2010
Code & Blog / Schlagwörter: ,

Da der Installer des CMS Tutorials nun fertig ist, können wir wieder zur Basis zurückkehren. Hier gibt es noch ein paar offene Punkte, die zum Teil bis zur Alpha Version erledigt werden müssen. Heute fangen wird an Meta-Daten für die Seiten zu erstellen.

Die Funktionalität des Auslesens ist bereits vorhanden, jedoch kann man die Meta Daten im Admin-Bereich nicht angeben. Darum kümmern wir uns heute.

Als erstes gibt’s die neue Klasse /system/classes/meta.php. Sie ist erstmal nur im Rohbau:

<?PHP
  class Meta{
    public $pageid      = '';
    public $description = '';
    public $keywords    = '';
    public $robots      = 'index, follow';
    
    public function load(){
    }
    
    public function save(){
    }
    
  }
?>

Aus dieser Klasse wird in der Page-Klasse (system/classes/page.php) ein Objekt erstellt:

var $meta    =null;
  
  function loadProperties($alias){
    global $dbpraefix;
    if ($alias == "") {
    $alias = "home";
    }
        $res = mysql_query("SELECT id,title,owner,menu FROM ".$dbpraefix."pages 
                        WHERE alias = '".$alias."'");
    if($row = mysql_fetch_row($res)){
      $this->id = $row[0];
      $this->title = $row[1];
      $this->ownerid = $row[2];
      $this->menu = $row[3];
      $this->alias = $alias;
      $this->meta  = new Meta();
      $this->meta->pageid = $this->id;
      $this->meta->load();
    }
  }

Zu guter letzt zeigen wir das Formular der Meta-Daten in der /admin/includes/site-edit.php an:

<textarea name="content"><?PHP echo $content; ?></textarea>
    <h2>Meta Daten</h2>
    <label for="meta-description">Description:</label>
    <input name="meta-description" value="<?PHP echo $page->meta->description; ?>" /><br />
    <label for="meta-keywords">Keywords:</label>
    <input name="meta-keywords" value="<?PHP echo $page->meta->keywords; ?>" /><br />
    <label for="meta-robots">Robots:</label>
    <input name="meta-robots" value="<?PHP echo $page->meta->robots; ?>" /><br />

RSS-Feed für Kommentare zu diesem Artikel. TrackBack-URL

Ein Kommentar »

  1. Mal wieder ein schöner und interessanter Artikel. Dennoch muss ich dich auf deine To-Do-Liste verweisen :-)

    “Heute fangen wird an Meta-Daten für die Seiten zu erstellen.”

    Wenn du des noch ausbesserst, dann ist es ein perfekter Artikel :-P

    Liebe Grüße aus dem regnerischen München

    Kommentar von Patrick — 3. Februar 2010 @ 17:56

Einen Kommentar hinterlassen

Trackbacks/Pingbacks

Code & Blog LogoErstelle dein eigenes CMS mit PHP. Dieses Tutorial wird dir zeigen wie das geht. Also lies dir es durch und frische deine PHP Kenntnisse auf. Viel Spaß dabei! [mehr...]

  • RSS
  • Blogverzeichnis - Blog Verzeichnis bloggerei.de
© SteviesWebsite.de - Kontakt | Impressum