Moin
Ich habe etwas komplett neues programmiert. Wem es gefällt.....
So sieht es dann aus:
http://web156.s2.okayspace.de/faq.php
So sieht der hier gezeigte Code im Netz aus:
http://web156.s2.okayspace.de/faq2.php
Für Verbesserungsvorschläge bin ich immer dankbar...
PHP-Code:
<?php
/***************************************************************************
* faq.php // [email]sokrates@bwl.uni-kiel.de[/email] // supported by [url]www.s-n-q.de[/url]
* -------------------
* begin : Mar 10, 2005
* copyright : (C) 2005 sigma ny quadrat
* email : [email]info@s-n-q.de[/email]
*
* faq.php,v 1.0 2005/03/10
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
//
// ################### Wie werden die FAQ administriert? ###################
//
/*
##### Allgemeines: #####
Die FAQ sind in Blöcken organisiert. Die Nummerierung und Linksetzung (Anker erfolgt
dynamisch. Die Blöcke bestehen aus den Elementen "$titel" (1x) und "$frage","$antwort"
(beliebig oft) und am Ende der Blöcke steht noch ein:
$frage[]="";
$antwort[]="";
Dank dieser beiden Variablen weiß das Script, dass der jeweilige Block beendet ist.
Am Ende aller Blöcke steht:
$frage[]="";
$frage[]="Ende";
Dank dieser Variablen weiß das Scipt, dass alle Blöcke beendet sind. Um die FAQ zu administrieren
muss folgendes getan werden:
##### Nur Fragen / Antworten ändern: #####
Einfach die Fragen / Antworten im Script suchen und die enstprechenden Einträge ändern. Dabei müssen folgende
Dinge beachtet werden:
Anführungszeichen " muss ein Backslash \ vorangestellt werden.
Beispiel: $frage[]="Wo bekomme ich weitere "Informationen" zum Erasmus-Programm? "; => falsch
$frage[]="Wo bekomme ich weitere \"Informationen\" zum Erasmus-Programm? "; => richtig
Links werden folgendermaßen erstellt:
<a href=\"URL zum Link\">Ausgabe im Browser</a>
Beispiel:
<a href=\"http://www.elconde.de\">Zur Seite von elconde</a>
Tabellen u.ä. sollten nicht ausgegeben werden!!!!!!!!!!!!!
Zeilenumbruch:
An der Stelle wo ein Zeilenumbruch folgen soll: Ein
einfügen.
##### Neue Fragen / Antworten einfügen #####
In dem jeweiligen Block folgende Elemente einfügen und ausfüllen
$frage[]="Hier steht die Frage";
$antwort[]="Hier steht die Antwort";
##### Neue Blöcke einfügen #####
Einfach einen kompletten Block kopieren:
Start bei
$titel[]="Vorbereitung";
Ende bei
$frage[]="";
$antwort[]="";
Den Block nach einem anderen Block einfügen. (Beachte, wenn der Block letzter Block werden soll,
dann muss statt
$frage[]="";
$antwort[]="";
folgendes eingefügt werden:
$frage[]="";
$frage[]="Ende";
*/
//################### Ende der Anleitung zur Administration #######################
$titel = array();
$frage = array();
$antwort= array();
//###################################################################################
// Ab hier können die Inhalte verändert werden...
$titel[]="Titel 1";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="";
$antwort[]="";
// Hier ist das Ende des ersten Abschnittes
$titel[]="Titel 2";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="";
$antwort[]="";
// Hier ist das Ende des letzten Abschnittes
$titel[]="Titel3";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="Frage";
$antwort[]="Antwort";
$frage[]="";
$frage[]="Ende";
// Hier ist das Ende des [letzten] Abschnittes
//Ab hier kann nichts mehr verändert werden
//############################################################################
$i=0;
$j=0;
$count=0;
$count_oben=0;
$x=0;
$y=0;
$anker=1;
// Ab hier folgt die Ausgabe der FAQ
echo "<html>
<head>
<link rel=\"stylesheet\" type=\"text/css\" href=\"wiso.css\">
</head>
<body>";
echo "<table cellspacing=\"3\">
<tr>
<td class=\"titel\">
<a name=\"top\"></a>
FAQ (Frequently asked questions)
</td>
</tr>
</table>";
while (($frage[$x]) != "Ende"){
echo "<table cellspacing=\"1\" width=\"90%\">
<tr>
<td width=\"30\"></td>
<td class=\"betonung\">
$titel[$y]
</td>
</tr>";
while (($frage[$x]) != "" ){
$var_oben=$count_oben+1;
echo " <tr>
<td width=\"30\">$var_oben </td><td bgcolor=\"#DFDFDF\"><a href=\"#".$anker."\">$frage[$x]</a></td>
</tr>";
$anker++;
$count_oben++;
$x++;
}
echo "</table>";
$y++;
$x++;
}
echo "
";
//##################################### // Ende der Links
$anker=1; // Ankerdatei wieder auf "1" stellen, damit die korrekten Links gesetzt werden
//#####################################
while (($frage[$i]) != "Ende"){
echo "<table cellspacing=\"6\" width=\"90%\">
<tr>
<td width=\"30\"></td>
<td class=\"betonung\" bgcolor=\"#FEEEAD\">
$titel[$j]
<a href=\"#top\">Nach oben</a>
</td>
</tr>";
while (($frage[$i]) != "" ){
$var=$count+1;
echo " <tr>
<td width=\"30\">$var <a name=\"$anker\"></a></td><td bgcolor=\"#DFDFDF\">[b]$frage[$i][/b]</td>
</tr>";
echo "<tr>
<td width=\"30\"></td><td>$antwort[$i]</td>
</tr>";
$anker++;
$count++;
$i++;
} // Ende der inneren while-Schleife
echo "</table>";
$j++;
$i++;
} // Ende der äußeren while-Schleife
echo "<table>
<tr>
<td>
Letzte Aktualisierung: 13. 12. 2004
bla bla
</td>
</tr>
</table>";
echo "</body>";
?>
[/code]