Webseitenbau
Home
Sitemap
 
Web Webseitenbau
Google English français  
↑ 4. 11. 6 Erstellen der Kopfdaten mit kopf-start.php

4.11.6 Erstellen der Kopfdaten mit kopf-start.php

Anwendungen in dieser Website:

1) Einlesen der Kopfdaten mit "include"

<?php
include "../include/struktur/kopf-start.php";
?>

2) Quelltext der Datei kopf-start.php

<?php
/* eigene Funktionen */
// erstellt das Menu von Kapitel $kap.$ukap z.B. submenu(2,1) für das aufgeklappte Menü von Kapitel 2.1 - falla man das Menü zugeklappt haben möchte (also ohne Unteruntermenü), schreibt man submenu(2,1,false)
  function submenu( $kap, $ukap, $aufgeklappt=false ) {  // Letzter Wert ist optional, Standardmässig ist das Menü aufgeklappt.  
    global $menue;    // liest die globale Variable $menue ein, sodass man in dieser Funktion darauf zugreifen kann
    echo "<ul class='verzeichnis'>";
    foreach ($menue as $punkt) {
      $schreibe = false;  // Standardmässig soll er nicht schreiben, bis die Bedingungen die Zeile auszugeben erfüllt sind
      if ( $punkt[2] == $kap ) {
        if ( $ukap == 0 ) {
          if ( $punkt[3]>0 ) $schreibe = true;
            else $schreibe = false;
          } elseif ( $ukap == $punkt[3] && $punkt[4]>0 )
             $schreibe = true;
          else $schreibe = false;    
      } else $schreibe = false;
      if ( !$aufgeklappt && $ukap==0 && $punkt[4]>0) $schreibe = false;
      if ( $kap == -1 ) {
        $schreibe=true;
        if ( (!$aufgeklappt && $punkt[3]>0) || $punkt[7]) $schreibe = false;
      }
      if ($punkt[0] == "Trennzeile") $schreibe = false;
      
      if ($schreibe) {  // falls $schreibe = true ist wird die Zeile ausgegeben
        echo "<li ";  
        if ( $kap == -1 && $punkt[4]>0 ) echo "class='einzug2'";
         elseif ( $kap == -1 && $punkt[3]>0 ) echo "class='einzug'";
         elseif ( $ukap == 0 && $punkt[4]>0 ) echo "class='einzug'";
        echo "><a href='..$punkt[1]'>";
        if ($punkt[2]>0) {           // Falls eine Kapitelzahl Null ist, wird diese und die untergeordneten Kapitelzahlen nicht angezeigt
          echo $punkt[2];
          if ($punkt[3]>0) {
            echo ".".$punkt[3];
            if ($punkt[4]>0) echo ".".$punkt[4];
          }
        }
        if (isset($punkt[6]) && strlen($punkt[6])>0) echo " $punkt[6]";
          else echo " $punkt[0]";
        echo "</a></li>\n";
      }
    }
    echo "</ul>";
  }
/*********************/
  header('Content-Type: text/html; charset=iso-8859-1');
  header('Content-Language: de');
  
  if ( isset($niveau) ) {
    if ($niveau==0) $punkte=".";
  } else $punkte="..";
  include "$punkte/include/struktur/menue.php";
/* Suche im $menue nach Vorkommen des Pfades $datei */
  foreach ($menue as $punkt) {
    if ($punkt[1]==$datei) {
      $kap_nr=$punkt[2];
      $u1k_nr=$punkt[3];
      $u2k_nr=$punkt[4];
      if ( isset($punkt[6]) ) $titel = $punkt[6]; else $titel = $punkt[0]; // Hier wird $titel überschrieben!!!
    }
  }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de">

<head>

  <title>
    <?php
      if ($datei == '/') {
        echo "Internet-Vademecum - A. Brandenberger";
      }
      else {
        echo "$titel - Internet-Vademecum - A. Brandenberger";
      }     
    ?>  
  </title>

  <meta name='author' content='Alfred Brandenberger, alfred@brandenberger.eu'>
	<meta name='description' content='Anleitung zur Erstellung von Webseiten und 
  Websites - Hilfe bei der Erstellung von Homepages - Einführung in HTML, CSS 
  und PHP - Nachschlagewerk für Webmaster - Tips zum Internet-Erkunden 
  - Internet-Grundlagen - von Alfred Brandenberger'>
	<meta name='keywords' content='Internet World Wide Web Vademecum Anleitung 
  Einführung Tutorial Nachschlagewerk Erkunden Grundlagen Webdesign design 
  Sitemap Formulare Kontaktformular Gästebuch HTML Hypertext Markup Language 
  CSS Cascading Stylesheet PHP Hypertext Preprocessor Webseite Website Homepage 
  Webmaster Suchmaschinen Suchen Nützliche Links Lexika Alfred Brandenberger'>
  <meta name='language' content='Deutsch German'>
	<meta name='revisit-after' content='20 days'>
	<meta name='robots' content='index,follow'>
	<meta http-equiv='imagetoolbar' content='no'>
	<meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>

<!-- Die folgende Angabe ist notwendig für Dateien, in denen Javascript verwendet wird -->
  <meta http-equiv="Content-Script-Type" content="text/javascript">

<!-- Anfang Weiche - Achtung: Anzahl Punkte vor /stylesheets -->
<?
$agent = $_GET['agent'];  /*liest die Variable der GET-Methode aus und speicherts in der Variable agent */
if ( $agent == "abr" ) {
echo "<link rel='stylesheet' type='text/css' href='./styles/abr.css'>";
echo "<link rel='stylesheet' type='text/css' href='../styles/abr.css'>";
} else {
echo "<link rel='stylesheet' type='text/css' href='./styles/allgemein.css'>";
echo "<link rel='stylesheet' type='text/css' href='../styles/allgemein.css'>";
}
?>
<!-- Ende Weiche -->

3) Quelltext der Kopfdaten der vorliegenden Datei