STATISTIK-PARSER
****************
INFO:
Der Statistik-Parser parst zeilenweise, d.h. er schaut immer am Anfang
einer Zeile nach entsprechenden Steuerzeichen an den ersten beiden Positionen.
STEUERZEICHEN:
~ Überschrift auf der Seite in erster Zeile
wenn nicht gesetzt, dann wird entweder der komplette physikalische Pfad
der Datei auf dem Server oder, wenn Die Webadresse gesetzt ist
(z.B. www.adresse.de), Die Webadresse + aktueller Verzeichnisname
~~ Dateien und Verzeichnisse ab aktuellem Verzeichnis zählen
(keine PHP-, Index-, Core- und Module-Dateien) und in Fußzeile ausgeben
~@ Ersteller/Copyright in Fußzeile ausgeben
~? Letzte Bearbeitung der content.txt in Fußzeile ausgeben
~! Seitentitel in der Titelleiste des Browser ausgeben (ohne Wirkung)
INHALTS- UND ORDNER-PARSER
**************************
INFO:
Dieser Parser arbeitet den Inhalt einer content.txt ab und gibt den Inhalt entsprechend
formatiert aus.
Ordner-Parser sind kleine Parser-Module oder per Include in die content.txt eingebundene
Textdateien mit Steuerzeichen und nur für den entsprechenden Ordner gelten.
PARSINGARTEN:
zeilenweise -> der Parser schaut immer am Anfang einer Zeile nach entsprechenden
Steuerzeichen an den ersten beiden Positionen
inline -> der Parser schaut innerhalb einer Zeile nach entsprechenden Steuerzeichen
STEUERZEICHEN:
zeilenweises parsen
-------------------
keines Ausgabe als ganz normaler Text
Leerzeichen Zeile einrücken
/ kursiv
§ fett
/§ kursiv und fett
§/ fett und kursiv
_ underline
_§ underline und fett
_/ underline und kursiv
__ underline, fett und kursiv
% kleine Überschrift mit einfachem Zeilenumbruch
%§ kleine Überschrift mit nachfolgendem Absatz
%_ kleine Überschrift mit einfachen Zeilenumbruch unterstrichen
%% große Überschrift mit nachfolgendem Absatz
* include einer Datei - php-, HTML-Datei
** Inhalt einer Datei auf Bildschirm ausgeben
(bei HTML-Datei wie * -> wird als HTML interpretiert
bei php wird Quellcode angezeigt)
*~ Code von php-Datei mit Syntaxhighlighting ausgeben
HTML-Dateien werden ebenfalls mit Code, Inhalt und
Einrückungen ausgegeben
# Kommentarzeichen für Kommentare in der content.txt
@E-Mail-Adresse@@Bezeichnung -> E-Mail
@@Linkadresse@Bezeichnung -> Link
@&Bildadresse@Alt-Tag -> Bild einfügen
%{ Tabelle öffnen - kein Rand
%{1 Tabelle öffnen - mit schmalem 3D-Rand
%{2 Tabelle öffnen - mit schmalem 2D-Rand -> Randfarbe ist die in der CSS eingestellte
Tabellenfarbe
nowidth es erfolgt keine Berechnung für gleichgroße Tabellenspalten
- nur in Verbindung mit Tabellen öffnen -> %{nowidth, %{1nowidth, %{2nowidth
%} Tabelle schließen
%< Tabellenzeile öffnen (<tr>)
%> Tabellenzeile schließen (</tr>)
%~ Tabellenkopf (<th>Inhalt</th>)
%[ Tabellenzelle öffnen (<td>)
Hier zwischen kann normaler Inhalt über mehrere Zeilen geschrieben werden (mit Zeilenumbruch),
oder %$-Tabellenzeilen ohne Umbruch (auch über meherer Zeilen möglich)
%] Tabellenzelle schließen (</td>)
%||Überschrift||Überschrift||Überschrift|| -> alternativer Tabellenkopf
%* einzeilige normale Tabellenzelle in einer Spalte (<td>Inhalt</td>)
%$ mehrzeilige normale Tabellenzeile, die einen Blocksatz erzeugt, es können mehrere Zeilen erzeugt werden
%|Text|Text|Text| -> alternative Tabellenzeile mit Tabellenzellen
[ Ausrichtung der Tabellezelle nach links - nur in Verbindung mit alternativer Tabellenzeile -> |[
] Ausrichtung der Tabellezelle nach rechts - nur in Verbindung mit alternativer Tabellenzeile -> |]
; Ausrichtung der Tabellezelle mittig - nur in Verbindung mit alternativer Tabellenzeile -> |;
%@URL@Linkname Seitenlink in einer Tabellenzelle in einer Spalte (<td>)
-> nicht in alternativer Tabellenzeile
%&URL@Bild@Alt-Tag Bildlink in einer Tabellenzelle in einer Spalte (<td>)
-> nicht in alternativer Tabellenzeile
[{ Liste mit rundem gefülltem Bullet auf
[{1 Liste mit rundem leerem Bullet auf
[{2 Liste mit gefülltem Viereck auf
[} Liste mit Bullet zu
[ Listenpunkt bei Bulletliste
]{ mit Zahlen nummerierte Liste auf
]{1 mit Kleinbuchstaben nummerierte Liste auf
]{2 mit Großbuchstaben nummerierte Liste auf
]{3 mit kleinen römischen Zahlen nummerierte Liste auf
]{4 mit große römischen Zahlen nummerierte Liste auf
]} nummerierte Liste zu
] Listpunkt bei nummerierter Liste
= dünne Linie
== dicke Linie
={ Fieldset öffnen
=} Fieldset schließen
\ "escaped" alle Ausgaben -> macht Steuerzeichen sichtbar
& per CSS-Datei eingestellte Standard-Textfarbe
&0 Textfarbe black
&1 Textfarbe white
&2 Textfarbe yellow
&3 Textfarbe red
&4 Textfarbe blue
&5 Textfarbe navy
&6 Textfarbe green
&7 Textfarbe aqua
&8 Textfarbe lime
&9 Textfarbe silver
;{0 Bereich mit Hintergrundfarbe black öffnen
;{1 Bereich mit Hintergrundfarbe white öffnen
;{2 Bereich mit Hintergrundfarbe yellow öffnen
;{3 Bereich mit Hintergrundfarbe red öffnen
;{4 Bereich mit Hintergrundfarbe blue öffnen
;{5 Bereich mit Hintergrundfarbe navy öffnen
;{6 Bereich mit Hintergrundfarbe green öffnen
;{7 Bereich mit Hintergrundfarbe aqua öffnen
;{8 Bereich mit Hintergrundfarbe lime öffnen
;{9 Bereich mit Hintergrundfarbe silver öffnen
;} Bereich jeweils wieder schließen
inline parsen
-------------
^LinkID^ -> Link mit URL/Mailadresse in der core.linkswitch.dat in neuem Fenster
Link kann an jeder Stelle im Normaltext stehen
^Link@@URL^ -> Link mit direkter Eingabe der URL/Mailadresse in neuem Fenster
Link kann an jeder Stelle im Normaltext stehen
^°LinkID^ -> Link mit URL/Mailadresse in der core.linkswitch.dat im selben Fenster
Link kann an jeder Stelle im Normaltext stehen
^°Link@@URL^ -> Link mit direkter Eingabe der URL/Mailadresse im selben Fenster
Link kann an jeder Stelle im Normaltext stehen
^@Bild@@URL^ -> Bildlink
^~Bild^ -> Bild
^§Zeichenfolge^ -> Zeichenfolge fett
^§/Zeichenfolge^ -> Zeichenfolge fett und kursiv
^§_Zeichenfolge^ -> Zeichenfolge fett und unterstrichen
^/Zeichenfolge^ -> Zeichenfolge kursiv
^/§Zeichenfolge^ -> Zeichenfolge kursiv und fett
^/_Zeichenfolge^ -> Zeichenfolge kursiv und unterstrichen
^_Zeichenfolge^ -> Zeichenfolge unterstrichen
^&Zeichenfolge^ -> Zeichenfolge per CSS-Datei eingestellte Standard-Textfarbe
^&0Zeichenfolge^ -> Zeichenfolge black
^&1Zeichenfolge^ -> Zeichenfolge white
^&2Zeichenfolge^ -> Zeichenfolge yellow
^&3Zeichenfolge^ -> Zeichenfolge red
^&4Zeichenfolge^ -> Zeichenfolge blue
^&5Zeichenfolge^ -> Zeichenfolge navy
^&6Zeichenfolge^ -> Zeichenfolge green
^&7Zeichenfolge^ -> Zeichenfolge aqua
^&8Zeichenfolge^ -> Zeichenfolge lime
^&9Zeichenfolge^ -> Zeichenfolge silver
^§0Zeichenfolge^ -> Zeichenfolge black fett
^§1Zeichenfolge^ -> Zeichenfolge white fett
^§2Zeichenfolge^ -> Zeichenfolge yellow fett
^§3Zeichenfolge^ -> Zeichenfolge red fett
^§4Zeichenfolge^ -> Zeichenfolge blue fett
^§5Zeichenfolge^ -> Zeichenfolge navy fett
^§6Zeichenfolge^ -> Zeichenfolge green fett
^§7Zeichenfolge^ -> Zeichenfolge aqua fett
^§8Zeichenfolge^ -> Zeichenfolge lime fett
^§9Zeichenfolge^ -> Zeichenfolge silver fett
^/0Zeichenfolge^ -> Zeichenfolge black kursiv
^/1Zeichenfolge^ -> Zeichenfolge white kursiv
^/2Zeichenfolge^ -> Zeichenfolge yellow kursiv
^/3Zeichenfolge^ -> Zeichenfolge red kursiv
^/4Zeichenfolge^ -> Zeichenfolge blue kursiv
^/5Zeichenfolge^ -> Zeichenfolge navy kursiv
^/6Zeichenfolge^ -> Zeichenfolge green kursiv
^/7Zeichenfolge^ -> Zeichenfolge aqua kursiv
^/8Zeichenfolge^ -> Zeichenfolge lime kursiv
^/9Zeichenfolge^ -> Zeichenfolge silver kursiv
^;Zeichenfolge^ -> per CSS-Datei eingestellte Standard-Hintergrundfarbe der Zeichenfolge
^;0Zeichenfolge^ -> Hintergrund der Zeichenfolge black
^;1Zeichenfolge^ -> Hintergrund der Zeichenfolge white
^;2Zeichenfolge^ -> Hintergrund der Zeichenfolge yellow
^;3Zeichenfolge^ -> Hintergrund der Zeichenfolge red
^;4Zeichenfolge^ -> Hintergrund der Zeichenfolge blue
^;5Zeichenfolge^ -> Hintergrund der Zeichenfolge navy
^;6Zeichenfolge^ -> Hintergrund der Zeichenfolge green
^;7Zeichenfolge^ -> Hintergrund der Zeichenfolge aqua
^;8Zeichenfolge^ -> Hintergrund der Zeichenfolge lime
^;9Zeichenfolge^ -> Hintergrund der Zeichenfolge silver
^\Zeichenfolge\^ -> "escaped" alle Ausgaben -> macht Steuerzeichen sichtbar
^|^ -> Zeilenumbruch
^||^ -> Absatz
Werden Inline-Befehle an den Anfang der Zeile gesetzt, wirken sie auch zeilenweise.
Reserviert für weitere Parser-Befehle (auch Kombinationen mit bereits genutzten Steuerzeichen)
----------------------------------------------------------------------------------------------
|
<
>
ALLE PARSER
***********
- Zeichenkonvertierung von Ä,ä,Ö,ö,Ü,ü,ß
Ersteller: Ansatheus
Letzte Bearbeitung: 19.03.2007