PHP TEXTBLOGGER TextBlogger ist ein kleines und sehr einfaches PHP-Blogsystem: - Der Inhalt befindet sich in einer einzigen Textdatei, die per FTP hochgeladen und so aktualisiert wird. - Diese kann sich irgendwo auf den Server befinden. [Theoretisch sogar auf irgendeinem Server, falls das entsprechend konfiguriert werden darf] [Damit ist die Quelle zwar immer aktuell, aber das Zusammenspiel der Server klappt nicht immer] - Getestet wurde das System bis 500 kb Text, unterteilt in 70 Kapitel; das entspricht ca. 160 DinA4-Seiten durchsuchbaren Text. Größere Textmengen, aber auch größere Unterteilung in Seiten oder Kapitel (oder zu geringe!), verlangsamen die Darstellung deutlich - irgendwann bis zum Stillstand. Zum Beispiel HIER (weiter auf der nächsten Seite) Der Seitenumbruch Um den 'SEITENUMBRUCH' - Tag zu erkennen, muß man die Textdatei selber aufrufen. [Achtung: Leere Seiten oder Seiten mit nur einem Titel als Inhalt führen evtl. zu Problemen. Daher ggf. unter der einzigen Zeile mindestens vier Leerzeilen einbauen. Nachtrag: Dieses Problem ist in Angriff genommen worden] Neben speziell erstellten Textseiten
  • lassen sich auch automatisch generierte HTML-Seiten einlesen, wobei beispielsweise < HR > als Seitenumbruch genommen werden kann, wenn dieser Tag dort im Quelltext immer alleine in einer Zeile steht. [Beim Auslesen von HTML-Dateien sollte in der Konfigurationsdatei unter 'Erlaubte oder verbotene Zeichen' das Semikolon erlaubt werden, um Umlaute korrekt darzustellen; es empfiehlt sich außerdem, die Position des Inhaltsverzeichnisses auf "rechts" zu setzen und die Position der Text-Scrollbar in der CSS-Datei auf "rechtsseitig" zu belassen, da die seitenspezifischen HTML-Tags sich sonst rechtsbündig orientieren; ggf. müssen einzelne HTML-Tags noch zusätzlich in der CSS-Datei gesondert formatiert werden]
  • Hier woanders getestet bis 300 kb. - weiter auf der nächsten Seite Eigenschaften und Formatierung Die Eigenschaften dieses PHP-Blogsystems: - Es gibt nur einen einzigen zusammenhängenden Text, der leicht zu verändern ist. - Auch die Seiten-Umbrüche können einfachst um- und neugesetzt werden, beispielsweise wenn eine Seite zu lang geworden ist. - Diese Seiten sind übertrieben Formatiert, um die Möglichkeiten darzustellen. Eine derartig farbige Darstellung ist nicht nötig und kann in der CSS- Datei in weiten Teilen nach Belieben eingestellt werden. Die Maschine macht den Rest. Auch die Seitenanzahl wird automatisch aktualisiert. - Hier ist noch ein Satz beziehungsweise Absatz mit möglichst vielen Wörtern ohne einen Zeilenumbruch, um zu zeigen, wie der Text dann automatisch umgebrochen wird, wenn er nicht schon im Original umgebrochen wurde. Aufgerufen wird PHP TEXTBLOGGER über die PHP-Datei im Hauptverzeichnis, im Original "TEXTBLOGGER.PHP". Gesteuert wird das Aussehen und das Verhalten ansonsten mit JavaScript (in der Datei "TEXTBLOGGER-JS.JS") und CSS (in der Datei "TEXTBLOGGER-CSS.CSS"), sowie der Konfigurationsdatei "tb-konfiguration.incl" in der auch andere grundlegende Angaben gemacht werden, wie beispielsweise Pfad und Name der auszulesenden Text-Datei für den Inhalt. (hier: "TEXTBLOGGER.TXT"). - Die Datei "TB_KONFIGURATIONS-ANZEIGER.PHP" ist für den Betrieb selbst nicht notwendig - sie dient lediglich zum Auslesen der Konfiguration von TextBlogger. - Alle dazu relevanten Dateien befinden sich im Unterverzeichnis '/_konfiguration', während sich die Inhalte in '/_inhalt' befinden. Wenn die CSS-Werte entsprechend eingestellt sind, bestimmt auch der Abstand der Absätze in der Textdatei deren Formatierung. Die folgende Zeile hat zur jeweils vorhergehenden einen Abstand von einer Leerzeile ( = Neuer Absatz ) zwei Leerzeilen ( = Standard-Text mit Abstand ) drei Leerzeilen ( = Fett Schwarz ö. Ä mit Abstand ) vier Leerzeilen ( = Fett Blau ö. Ä mit Abstand ) fünf Leerzeilen ( = Neuer Absatz ) usw. Deshalb darauf achten, daß der Fließtext ohne versteckte, ungewollte Umbrüche verläuft, denn diese werden -anders als in HTML- automatisch angezeigt bzw. umformatiert. Ebenso lassen sich mit dem PRE - Tag Tabellen und Aufzählungen darstellen:
    
    Das 		ist    		zunächst eine  		ERSTE 		Zeile
    Es    		folgt		dann eine      		ZWEITE 		Zeile
    
    
    Bilder, Dateien, Verweise Bilder lassen sich einfügen:
    Große Bilder führen allerdings dazu, daß der nachfolgende Text sich unter Umständen wild um das Bild verteilt und nur durch endlos langen Abstand nach unten in der Textdatei daran gehindert werden kann. Es genügt jedoch wie hier hinter den Bild-Aufruf den alten HTML-Befehl < BR clear=all > hinter oder unter das Bild zu setzen, und der Text wird unter dem Bild fortgesetzt. Bei Bildern im HTML generell nur die geforderte (falls von der Original-Größe abweichende) Anzeigen-Breite (WIDTH) festlegen, sonst kann es in manchen Browsern zu Verzerrungen kommen. [Alternativ oder zusätzlich dazu kann das Verhalten der Bilder in der CSS-Datei beeinflußt werden; dieses wurde jedoch noch nicht implementiert] Ab Version 2.0 können absolute Verweise und Bildverweise im Text -also alles, was mit HTTP://... beginnt- automatisch in aktive Verweise umgewandelt werden; Bilder in Verweisen werden dann ggf. automatisch angezeigt. [Die Bilder verweisen dabei automatisch auf sich selbst] [Zugehörige Variable in der Konfigurationsdatei: JSVar2] http://www.erleuchtet.kilu.de/neu.gif http://.www.ein_test.de http://.www.nocheintest.de [Unter Umständen (je nach Konfiguration) müssen dazu die URLs im Text alleine stehen, d. h. vorne und hinten durch Leerzeichen oder Zeilenumbrüche abgegrenzt sein] Es ist also nicht mehr notwendig, Bilder oder URLs in HTML zu formatieren, wenn diese absolut adressiert werden können. [Das gilt nicht für relative Adressierte URLs oder Bilder; diese müssen weiterhin in HTML formatiert werden, wenn sie aktiv sein sollen] Auch das einbinden anderer Dateien ist möglich und einfach mit HTML zu bewerkstelligen. Beispielsweise befindet sich das TextBlogger- System Hier zum herunterladen (ZIP-Archiv, ca. 20 kb) TextBlogger läßt sich ohne weiteres mit anderen Styles belegen oder kombinieren, wie zum Beispiel hier mit Autostyle. Dazu muß lediglich eine weitere Script-Datei in der TEXTBLOGGER.PHP angegeben werden, unterhalb der bereits notierten textblogger-js.js - oder in der bereits erwähnten "tb-konfiguration.incl". - Die PHP-Umgebung sorgt nur für die Schale. - Benötigt wird lediglich ein PHP- fähiger Server mit FTP-Zugang. Interne Verweise Ab TextBlogger Version 1.3 kann mit ganz normalen Zielanker- Verweisen (A HREF="#AnkerNr") gearbeitet werden; zusätzlich können genau so bestimmte (einzelne!) Begriffe irgendwo im Inhalt (mit A HREF="#Begriff") angesprochen werden. In dem Fall werden, einer Suche entsprechend, alle Seiten mit diesem Begriff angezeigt, und der erste auf der Seite wird angesprungen. ACHTUNG: Abweichend vom normalen HTML muß in TextBlogger der Anker IM TEXT nicht mit < A Name="AnkerNr" > angegeben werden, sondern zwingend in der Schreibweise < WBR AnkerNr > - mit einem Leerzeichen nach dem WBR und ohne Zeilenumbruch. (Nach dem < und vor dem > wie üblich KEIN Leerzeichen! Hier sind sie nur aus technischen Gründen abgetrennt) [Genauer: - der doppelt belegte A-Tag (HREF bzw. NAME) kann während der Begriffsuche außerhalb der HTML-Tags nicht nach HREF oder NAME aufgelöst werden] (Hier nachsehen) Im < WBR AnkerNr > sollten keine Umlaute oder Sonderzeichen verwendet werden Anmerkung: 1) Den Ziel-Anker nicht allein in eine eigene Zeile setzen! (Gilt dann als eine leere Textzeile) 2) Da der Ziel-Anker ggf. in der Sucheingabe angezeigt wird, sollte er die Mindestanzahl an Zeichen haben, die in der TEXTBLOGGER-JS.JS als "var Minimum" angegeben ist - (Voreinstellung: 3) 3) Keine Umlaute oder Sonderzeichen im Anker verwenden! Darüber hinaus sollte die Zeichenfolge im sonstigen Text nicht vorkommen, da sonst beide ausgegeben werden- also am besten eine regelmäßige Buchstaben- Zahlenkombination - außer "WBR"(!) 4) Nach Groß- und Kleinschreibung wird in der Suche nicht unterschieden Wozu das Ganze? Eines der wichtigsten Vorteile ist, daß bei einem Datenverlust, Absturz oder Systemwechsel alle Informationen nach wie vor zusammenhängend in einer einzigen Datei vorliegen (wenn man sie denn irgendwo so gesichert hat) und nicht erst mühselig wieder zusammengekratzt und neu aufgebaut werden müssen. Ggf. notwendige Anpassungen, wie die Änderungen von Adressen etc., können durch Suchen & Ersetzen schnell und zentral vorgenommen werden. Besonderheiten: Schlußbemerkung (Versionsgeschichte): Verfügbar in: - Version 2.0 (eingestellt) - Version 3.0x (mit Suche und internen Verweisen) [Die Suche und einiges Andere läßt sich in der Konfigurationsdatei abschalten, um ein umfangreicheres Inhaltsverzeichnis zu ermöglichen] Anmerkung: In der Version 3.03 c hatte sich ein grober Fehler eingeschlichen, der jetzt hoffentlich beseitigt ist [Bei der Darstellung ohne Seitentitel wurde die erste Seite nicht angezeigt] Achtung: Textblogger wurde umgebaut und muß ggf. völlig neu auf dem Server installiert werden. Der bisherige Aufbau ist ungültig. Der Inhalt kann natürlich erhalten bleiben. - Version 4.0 x (Umgestellt auf PHP 5.6) [Version 4.0 b: Fehler bei der Suche nach Umlauten in HTML-Quellen beseitigt. Es gelten allerdings nur deutsche Sonderzeichen. Ggf. müssen diese in der "tb-konfiguration.incl" ergänzt werden] [Version 4.0 c: Weitere Fehler durch die Umstellung auf PHP 5.6 beseitigt. War das wirklich notwendig?] - Hier zum herunterladen (ZIP-Archiv, ca. 30 kb) ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ "Was immer dein Rechner kann, er kann es besser als Du!" JHR 2014