EDV:WebSeitenEditieren: Difference between revisions

From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽
mNo edit summary
No edit summary
Line 1: Line 1:
= KIP-Webseiten editieren =
= KIP-Webseiten editieren =


== Die Basis - Für einfache Webseiten ==
== Das Layout ==

=== Das Layout ===


Damit Sie nicht bei jeder Webseite über die Details des Layouts
Damit Sie nicht bei jeder Webseite über die Details des Layouts
Line 33: Line 35:
</pre>
</pre>


== Bearbeiter / Kontakt-Email ==
=== Bearbeiter / Kontakt-Email ===


Am Fuss der Seite wird ggfs. ein Bearbeiter genannt.
Am Fuss der Seite wird ggfs. ein Bearbeiter genannt.
Line 52: Line 54:
Wichtig ist, dass diese Variablen ''nach'' dem include("header") plaziert werden.
Wichtig ist, dass diese Variablen ''nach'' dem include("header") plaziert werden.


== Mehrsprachigkeit ==
=== Mehrsprachigkeit ===


ist eigentlich ''Zweisprachigkeit''.
ist eigentlich ''Zweisprachigkeit''.
Line 94: Line 96:


Über den Sprachwähl-Link rechts oben kann die Sprache auch explizit gewählt werden.
Über den Sprachwähl-Link rechts oben kann die Sprache auch explizit gewählt werden.

== Komplexere Einstellungen ==

Übder diese Basis-Funktionalität hinaus gibt es noch einige Methoden Navigation, Pfadangabe usw. zu beinflussen.
Die Art und Weise wie das geschieht ist zur Zeit noch etwas im Fluss.

=== Hauptpunkt in der Navigation hervorheben ===

$mainpath="people";

=== Eigene Navigation definieren ===

$struktur = array(
);

=== Den Pfad verändern ===

<?
$addtopathway = " &gt; <a href='neu.php'>°gNeu°eNew°n</a>";
?>

=== Einstellungen für ein Verzeichnis ===

Include-Datei 'localsettings.php.inc'





Revision as of 08:39, 10 March 2007

KIP-Webseiten editieren

Die Basis - Für einfache Webseiten

Das Layout

Damit Sie nicht bei jeder Webseite über die Details des Layouts nachdenken müssen und - vor allem - bei Layout-Änderungen nicht alle Webseiten anpassen müssen brauchen wir eine Trennung von Layout und Inhalt. Wir erreichen dies mit Hilfe von PHP. Das Layout mit dem Rahmen wird dafür in einen header und in einen footer getrennt. Diese werden mit

include("header.php.inc");

bzw.

include("footer.php.inc");

eingebunden. Dazwischen wird der Inhalt plaziert.


Damit sieht eine typische PHP-Webseite im Quelltext so aus:

<?php
 
include("header.php.inc");

?>
<h1>Überschrift</h1>
Text...
<?php

include("footer.php.inc");

?>

Bearbeiter / Kontakt-Email

Am Fuss der Seite wird ggfs. ein Bearbeiter genannt. Um diese Angabe zusammen mit der E-Mail-Adresse und dem Seitentitel anzupassen ändern wir den Dateikopf in

<?php
 
  include("header.php.inc");

  $contact="Robert Weis";
  $contactemail="weis@kip.uni-heidelberg.de";

  $title="Seitentitel";

?>

Wichtig ist, dass diese Variablen nach dem include("header") plaziert werden.

Mehrsprachigkeit

ist eigentlich Zweisprachigkeit. Es geht darum, dass wir eigentlich die Webseiten auf deutsch und auf englisch anbieten möchten. Wir möchten aber nicht zwei Dateien betreuen. Als Lösung hilft hier wieder PHP. Deutsche und englische Texte werden jetzt nebeneinander eingeben:

Die Syntax ist

°gdeutscher Text°eenglish text°n

also immer in der Kombination

°g°e°n

Zwischen °g und °e steht der deutsche Text und zwischen °e und °n der englische Text.

In unserem Beispiel sieht das so aus:

<?php
 
  include("header.php.inc");

  $contact="Robert Weis";
  $contactemail="weis@kip.uni-heidelberg.de";

  $title="°gSeitentitel°epage title°n";

?>
<h1>°gÜberschrift°eCaption°n</h1>
°gdeutscher Text°eenglish text°n...
<?php

include("footer.php.inc");

?>

Die Übersetzung des Layout-Rahmens geschieht automatisch.

Die anzuzeigende Sprache wird über die Eigenschaften des Browser ermittelt. Wenn der Client englisch eingestellt hat erscheint die englische Variante, sonst die deutsche.

Über den Sprachwähl-Link rechts oben kann die Sprache auch explizit gewählt werden.

Komplexere Einstellungen

Übder diese Basis-Funktionalität hinaus gibt es noch einige Methoden Navigation, Pfadangabe usw. zu beinflussen. Die Art und Weise wie das geschieht ist zur Zeit noch etwas im Fluss.

Hauptpunkt in der Navigation hervorheben

$mainpath="people";

Eigene Navigation definieren

$struktur = array(
);

Den Pfad verändern

<?
$addtopathway = " > <a href='neu.php'>°gNeu°eNew°n</a>";
?>

Einstellungen für ein Verzeichnis

Include-Datei 'localsettings.php.inc'