SteviesWebsite

Meta Daten erstellen Teil 1 (CMS)

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

Hinterlasse einen Kommentar

Trackbacks/Pingbacks

Facebook LogoErstelle deinen eigenen virtuellen PC. Das ist bereits mit leichten Mitteln möglich, welche Du in diesem Tutorial lernst.[mehr...]

Blog Tutorials... helfen dir deinen Blog zu verbessern. Nebenbei gibt es noch nützliche Blog-Tools. [mehr...]

Webservice erstellenWebservices sind oft die Schnittstelle zwischen Server und Client. Wie man mit PHP einen WebService erstellt, lernt ihr in diesem Tutoial. [mehr...]

Facebook LogoOptimiere deine MySQL-Datenbank ohne Änderungen am Server. Du bekommst schnellere Abfragen und sparst Speicher.[mehr...]

Diskussion starten
  • RSS
  • Blogverzeichnis - Blog Verzeichnis bloggerei.de
Meta Daten erstellen Teil 1 (CMS) © SteviesWebsite.de - Kontakt | Impressum