Version 0.6.1
Bugfix und Feature Release mit folgenden Änderungen:
- Homepagebug bei den Kommentaren behoben (Homepagelink wurde nicht angezeigt)
- Bug beim Artikel Bearbeiten im ACP behoben (andere Kategorien konnten nicht ausgewählt werden)
- Cookies für das Kommentarfeld eingebaut (Username und Homepage sind nun optional speicherbar)
Geänderte Dateien:
- system/classes/details.class.php
- templates/expblog/details.tpl.php
- templates/expblog/main.css
- templates/expblog/language/german.lang.php
- admin/artikel_bearbeiten.php
Neue Spracheinträge:
- $lang['details']['remember']['text1']
- $lang['details']['remember']['text2']
- $lang['details']['remember']['text2']['linktext']
Veraltete Spracheinträge:
- $lang['details']['kommentare']['userhomepage'] (wurde durch www.example.com im Quelltext ersetzt)
Neue Stylesheets:
- #details_comment_remember { padding:0; margin:10px 0; }
Version 0.6_1 / 0.6_2
Updates für Version 0.6 in denen folgende Bugs behoben wurden:
- Deadlink im Installer
- Fehler in der Suchfunktion bei Leereingaben und Umlauten
- Fehlerhafte Anzeige der RSS Metainformationen
- Fehlerhafte Anzeige bei den Bookmarkicons
- Falsche Anzeige/Sortierung im Archivplugin
- Fehler in der Warteschlangenverwaltung
Geänderte Dateien:
- install/abschluss.php
- admin/warteschlange.php
- admin/style.css
- templates/expblog/header.tpl.php
- templates/expblog/index.tpl.php
- templates/expblog/suche.tpl.php
- system/classes/search.class.php
- plugins/archiv.php
Version 0.6
- Umbau auf OO(objektorientierte) Programmierung. Das Expblog wurde komplett auf Objektorientierung umgestellt. Das sorgt für eine bessere
Nutzung von PHP5 und gewährleistet die Zukunftsträchtigkeit des Quelltextes.
- Damit das Expblog noch flexibler wird, gibt es ab Version 0.6 ein Templatesystem. Dieses System basiert auf (X)HTML, CSS und PHP(Shorthands).
Es wird kein fremdes System(wie z.B. Smarty) mit eigener Syntax genutzt! Dieses hält die Templates schlank, sorgt für übersichtlichen Code
und es muss keine weitere "Sprache" erlernt werden. Die neuen Templates liegen im Ordner "templates" in eigenen Unterordnern. Sie sind über
das ACP auswählbar. Die Templates bestehen aus den Templatedateien(*.tpl.php), Stylesheet Dateien(*.css), Grafiken(Unterordner "img") und
den Sprachdateien (Unterordner "language").
- Neue Ordnerstruktur. Im Zuge der ganzen Umbauten wurde auch eine neue Ordnerstruktur geschaffen:
admin (Administrationsbereich/ACP, der Ordner kann auch umbenannt werden) install (Webinstaller) plugins (Ordner für Plugins) system (System- und Konfigurationsdateien) |-- classes (in diesem Ordner sind alle Klassen abgelegt, auch die vom ACP) |-- fonts (Ordner für Schriften) |-- images (allg. Bilder des Expblogs, wie z.B. die Smilies) |-- tmp (Ordner für temporäre Dateien des Spamschutzes) templates |-- expblog (Standard Template) |-- img (Ordner für Bilder die im Template verwendet werden) |-- language (hier liegen die Sprachdateien des Templates) uploads |-- files (Ordner für FTP Uploads) |-- images (hier werden die im Adminbereich hochgeladenen Bilder abgelegt) |-- thumbs (hier werden die Thumbnails der im Adminbereich hochgeladenen Bilder abgelegt)
- Verbesserte saubere Urls. Damit die sauberen Urls mit Modrewrite noch eindeutiger werden, wurden die entsprechenden Regeln und Links
geändert. Es sind nun folgende Aufrufe möglich:
[ Autorenmodus ] In diesem Modus werden alle Artikel eines Autors angezeigt. Die Ausgabe erfolgt ohne Limitierung bzw. Blätterfunktion. Es werden also alle Artikel des Benutzers angezeigt. Beispiel für den Benutzer Max: http://...blogpfad/autor/Max [ Kategoriemodus ] In diesem Modus werden alle Artikel einer Kategorie angezeigt. Die Ausgabe erfolgt ohne Limitierung bzw. Blätterfunktion. Es werden also alle Artikel der Kategorie angezeigt. Beispiel für die Kategorie Test: http://...blogpfad/kategorie/Test [ Archivmodus ] Der Archivmodus bietet 3 verschiedene Möglichkeiten der Anzeige. Generell gilt hier das Format: http//...blogpfad/archiv/$jahr/$monat/$tag 1) Jahresanzeige - Hierbei werden alle Artikel eines Jahres angezeigt. Auch hier erfolgt die Ausgabe ohne Limitierung bzw. Blätterfunktion. Beispiel für das Jahr 2007: http//...blogpfad/archiv/2007 2) Monatsanzeige - Hierbei werden alle Artikel eines Monats angezeigt. Ebenfalls erfolgt hier die Ausgabe ohne Limitierung bzw. Blätterfunktion. Bei einstelligen Monatszahlen ist die Angabe mit und ohne vorangestellter 0 erlaubt. Beispiel für den Monat Januar 2007: http//...blogpfad/archiv/2007/01 3) Tagesanzeige - Hierbei werden alle Artikel eines Tages angezeigt. Ebenfalls ohne Limitierung bzw. Blätterfunktion. Dieser Modus wird auch vom Kalender Plugin genutzt. Auch hier gilt, dass einstellige Angaben mit und ohne vorangestellter 0 erlaubt sind. Beispiel für den 24. Dezember 2007: http//...blogpfad/archiv/2007/12/24 [ Detailmodus/-ansicht ] Dieser Modus erzeugt die Detailansicht eines Artikels inkl. der Artikelüberschrift als Metatitel des Dokuments. Zur Suchmaschinenoptimierung wurde die Artikelüberschrift mit in die URL integriert. Ebenfalls enthält die URL das Erstellungsdatum(wie im Archivmodus) und die ID des Artikels. Schema: http//...blogpfad/archiv/$jahr/$monat/$tag/$artikelid-$überschrift (Beachten Sie das Minus zwischen $artikelid und $überschrift!) [ Standardansicht ] Die Standardansicht gibt die aktuellsten, veröffentlichten Artikel aus. Sie können hierfür eine Limitierung der maximal anzuzeigenden Artikel im ACP einstellen(Standard ist 10). Die Standardansicht besitzt eine Blätterfunktion. Hierbei ist die Seite(Page) 0 die Defaultseite(1. Seite). Beispiel Blätterfunktion, Seite 3: http//...blogpfad/page/3
- SQLite2 als alternatives Datenbankmanagemensystem zu MYSQL. In PHP5 als Feature neu dazugekommen, soll
SQLite im Expblog mittelfristig als vollwertige Alternative zu MYSQL dienen. Der Vorteil von SQLite ist
das es auf jedem Webspace mit PHP5 läuft und kein(e) MYSQL Server/Datenbank mehr benötigt wird.
Aktuell ist dieses Feature im Expblog noch experimentell und nicht für den Produktiveinsatz
vorgesehen, da keine Performance Tests gemacht wurden. Momentan wird im SQLite Betrieb die Datei
"system/expblog.sqlite.db" als Datenbankfile genutzt. Ggf. ist für die Zukunft eine Splittung
dieser Datei vorgesehen um die Performance zu verbessern. Auch ist langfristig der Einsatz von PDO
Treibern geplant, damit würde ebenfalls SQLite3 unterstützt werden.
- Das Plugin "phpbb" ist neu hinzugekommen. Damit ist es möglich die Einträge aus einem phpBB3
Forum auszulesen und in der Seitenleiste des Blogs auszugeben. Voraussetzung ist das Blog und
Forum in der selben MYSQL-Datenbank installiert sind. Einschränkung: Das Plugin kann in Verbindung
mit SQLite als Datenbankmanagemensystem nicht genutzt werden! Die Einstellungen zum Plugin sind
in der Plugindatei(plugins/phpbb.php) vorzunehmen.
- Das Plugin "archiv" wurde erweitert, es wird nun die Anzahl der zugehörigen Artikel hinter den Monaten
angezeigt.
- Kleinere Bugs und Schönheitsfehler behoben, sowie den Webinstaller überarbeitet.
Version 0.5.1 / 0.5.1_1 / 0.5.1_2
- Version 0.5.1_2: Links in der Software auf die neue Homepage angepasst (Fix für 0.5.1_1)
- Version 0.5.1_1: Fehler im Kommentarplugin behoben (Bugfix für 0.5.1)
- Maximale Loginzeit (lifetime) im Administrationsbereich hochgesetzt (bis Browser geschlossen wird)
- Startdatum/-zeit nachträglich änderbar
- Sortierung/DHTML bei der Artikelübersicht eingebaut
- Setup optisch überarbeitet
- Pluginschnittstelle überarbeitet (Signatur geaendert), Plugins angepasst
- PHP Shorthands aus index.php und details.php entfernt
- SESSION Bugs behoben
- Defekte Bereinigung des tmp/ Ordners behoben
- Startseitenbug beim Bearbeiten von Artikeln behoben
- Kleinere Bugs und Schönheitsfehler behoben
Version 0.5
- Vollständiger Umbau auf PHP5 (keine Abwärtskompatibilität mehr zu PHP4 gegeben)
- Inhalte von ini.data & version.txt nach config.php verschoben (Dateien wurden entfernt)
- Installer an die Änderungen angepasst
- ACP: Pager/Blätterfunktion bei der Kommentarverwaltung eingebaut
- ACP: Speicherplatzverbrauch-Anzeige bei der Bilderverwaltung eingebaut
- Neu: Archiv Plugin (Monatsarchiv)
- Kalender um eine Blätterfunktion erweitert (AJAX)
- Kleinere Bugs und Schönheitsfehler behoben
Version 0.4.5
- Einfaches Bilder einfügen im ACP per ThickBox
- Bilderupload und Thumbnails überarbeitet
- Smilies im ACP eingebaut
- HitCounter für die Artikel eingebaut (neue DB Tabelle + Änderung an expblog_news)
- Neues Plugin hitcounter zum Auswerten der meistgelesenen Artikel
- Unerlaubte Zeichen aus den Mod_Rewrite URLs entfernt
- Kleinere Bugs und Schönheitsfehler behoben
- TinyMCE: Update auf Version 2.1.2, Compressor 1.1.0
- Schutz vor Suchbots im Impressum eingebaut (Kontaktdaten als Bild)
Version 0.4.4
- Saubere URLs verbessert (Newstitel ist nun mit in der URL)
- In der Detailansicht wird der Newstitel nun als Seitentitel im Browser mit angezeigt
- Designänderung des Administrationsbereichs
- Diverse kleinere Bugs und Schönheitsfehler behoben
Version 0.4.3
- RPC-Ping verbessert, Daten ausgelagert in die DB (neue Tabelle)
- Blogroll eingebaut, Daten ausgelagert in die DB (neue Tabelle)
- Kleinere Bugs behoben
Version 0.4.2
- XML-RPC-Ping eingebaut
- Fehler im Impressum bei der Email-Überprüfung behoben
- Fehlerhafte Bildfarben beim Bilderupload behoben (JPEG & PNG nun in True Color)
- Anzeigefehler von Images(RSS-Icon, Smilies) bei aktiviertem Mod Rewrite behoben
Version 0.4.1
- (Adv)Image Plugin für TinyMCE aktiviert (Einbinden von Bildern wieder möglich)
- Kommentieren Anker in die Index-Übersicht eingebaut
- .htaccess Datei überarbeitet (Default ist nun das alle Einträge auskommentiert sind)
- Doctype auf XHTML 1.1 Strict geändert
- Die Warteschlangenprüfung auf Freischaltungen wurde erweitert
- RSS Bug behoben (Feed wurde in 0.4 nicht geschrieben)
Version 0.4
- Ausbau der Multiuserfunktionalität durch Erweiterung um ein Rechtesystem
- Umbau von Tabellen-Layout nach XHTML/CSS
- Weitere Modularisierung der Plugins
- Änderung der config.php (nun Konstanten anstatt Variablen)
- Absichern der Include Dateien
- Lokalisierung auf deutsche Datums- und Uhrzeitangaben
- Captcha Implementation verbessert
- Syntaxis JS-Ticker entfernt
- Kalender verbessert


