MyBB.de Forum

Normale Version: MyBB 1.2 veröffentlicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Alle Beteiligten sind stolz MyBB 1.2 ankündigen zu können. MyBB 1.2 steht jetzt öffentlich zur Verfügung und kann im Downloadbereich heruntergeladen werden.

MyBB 1.2 ist intern ein großer Schritt im Hinblick auf Programmierungsstandards, große Teile des Codes wurden überarbeitet. Zudem bringt diese Version von der Community gewünschte Funktionen mit.

Wir empfehlen allen Benutzern des MyBB auf die neueste Version umzusteigen, um von den neuen Features profitieren zu können. Das Upgrade sollte aber vorher geplant werden. Aufgrund der vielfältigen Änderungen im Code und in den Templates, müssen Modfikationenggf. angepasst werden. Beim Upgrade können zudem Themes nicht übernommen werden und es müssen aktualisierte Sprachpakete eingespielt werden.

Weitere Informationen zu den neuen Funktionen, zum Upgrade usw. findet ihr in den folgenden Beiträgen.
Aktualisierung von älteren Versionen
Alle Versionen ab MyBB 1.0 RC2 werden vom Upgradeskript unterstützt und können darüber aktualisiert werden.

Bitte beachtet diese Punkte:
  • Alle Themes und Templates gehen beim Upgrade verloren. Das MyBB Standardtheme wird als Standard gesetzt. Themes für vorherige Versionen des MyBB sind nicht kompatibel und können nicht importiert werden.
  • Die meisten Plugins werden mit MyBB 1.2 nicht funktionieren und müssen ggf. angepasst werden. Alle Plugins müssen vor dem Upgrade deaktiviert werden.
  • Zusätzlich installierte Sprachpakete von vorherigen Versionen sind inkompatibel und müssen aktualisiert werden.
  • Benutzer, die das deutsche Datenbankupdate durchgeführt haben, müssen dieses wieder rückgängig machen. Dies ist über die Updateskripte möglich. Diese befinden sich als Anhang in diesem Beitrag.

Vor der Aktualisierung sollte ein Komplettbackup für Notfälle angelegt werden (SQL-Dump und alle Dateien des Forums auf dem Server). Bei Problemen kann so das alte Forum wiederhergestellt werden.

Der Upgradeprozess nimmt einige Zeit in Anspruch. Ihr solltet keine Seite beim Upgrade neu laden und den "Next"-Button nur einmal anklicken. Je nach Größe des Forums können die einzelnen Schritte etwas Zeit benötigen, bevor sie abgeschlossen sind.

Siehe auch: [doku=Upgrade]
Neuerungen und Änderungen

Überarbeiteter und neuer Code
Diese Version ist ein großer Schritt für die MyBB Group - der gesamte Code wurde überarbeitet und bereinigt. Funktionen wurden umbenannt, Features überarbeitet und neue Funktionen integriert (betrifft u.a. den Beitrags-Parser, die Moderationsfunktionen und Javascipts).

Der Code unterstützt größtenteils auch das Skript PHPDoc, über das sich automatisiert eine Dokumentation zum Code erstellen lässt.

Super-Administratoren
Standardmäßig kann der bei der Installation erstellte Administrator nicht von anderen Administratoren gelöscht, bearbeitet oder ausgeschlossen werden. Weitere Administratoren lassen sich ebenfalls zu Super-Administratoren machen, auf diese trifft dann das gleiche zu.

AJAX
Es wurde oft gewünscht, jetzt ist es da. Funktionen, die die AJAX-Technologie benutzen sind das Vorschlagen von Benutzernamen bei der Eingabe des Empfängers einer privaten Nachricht und die Möglichkeit der schnellen Bearbeitung der Betreffe von Themen und der Nachrichten selbst.

Eigene Moderationstools
Im Admin-CP können Moderationstools erstellt werden, die bestimmte Aktionen an Themen und Beiträgen durchführen.

Backup der Datenbank
Die Datenbank kann im Admin-CP gesichert und dort gespeichert und/oder heruntergeladen werden. Dabei lassen sich auch nur einzelne Tabellen sichern. Die Sicherung ist möglich als normale Text-Datei (SQL) oder komprimiert als Gzip-Datei (wenn dies vom Server unterstützt wird).

Erweiterte Synchronisationsunterstützung
Da die Synchrinisation per Newsfeed immer wichtiger ist, stellt das Forum ab sofort neben einem RSS-Feed auch einen Atom-Feed bereit. Alle Daten werden vor der Ausgabe geprüft und es gibt eine neue Klasse zum verarbeiten der Feeds, die auch für andere Aufgaben genutzt werden kann.

Neues Bewertungssystem
Das alte Bewertungssystem hatte einige Nachteile (es konnte einfach missbraucht werden, Bewertungen konnten nur direkt in der Datenbank geändert oder gelöscht werden). Bereits seit  einiger Zeit kommt im Messenger Plus! Forum ein System zum Einsatz, dass dem Bewertungssystem vom eBay ähnelt. Ebenso wurde eine darauf basierende Erweiterung geschrieben ("Alternative Reputation System"). Das neue Bewertungssystem verbindet die Ideen beider Lösungen.

Ein Benutzer kann einen anderen Benutzer nur einmal bewerten, diese Bewertung aber jederzeit aktualisieren. Bewertungen sind öffentlich sichtbar und können von Administratoren gelöscht werden.

Multi-Zitat
Mehrere Beiträge können jetzt gleichzeitig zitiert werden. Alle ausgewählten Beiträge werden automatisch in den Editor für eine neue Antwort geladen.

Es können auch Zitate aus anderen Themen per AJAX geladen werden, die dann bei Bedarf über einen Link nachgeladen werden.

Volltextsuche (und Verbesserungen der Suchfunktion)
Wenn der Datenbankserver die Volltextsuche im Boolean-Modus unterstützt, kann diese Funktion aktiviert werden, wodurch eine viel genauere Suche möglich ist (Beispiele: '"mybb rocks"' oder 'beispiel or tester' - und vieles mehr). Der Datenbankserver führt die Suche durch und liefert die Ergebnisse schnell zurück.

Die Suchfunktion wurde weiter verbessert. Suchanfragen werden im Cache gespeichert, so dass zukünftige Suchanfragen schneller und effizienter bearbeitet werden können.

Hooks im Admin-CP
Über das Pluginsystem lässt sich jetzt auch der Administrationsbereich erweitern.

Data Handler
Data Handler sind zentrale Verwalter zur Validierung, Speicherung und Aktualisierung häufig genutzter Daten wie Themen, Beiträge, private Nachrichten und Termine.

Diese Methode macht es auch den Autoren von Erweiterungen leichter die Daten über die vorhandenen Funktionen prüfen zu lassen.

Überarbeiteter Beitrags-Parser (und eigener MyCode!)
Der Beitrags-Parser wurde komplett überarbeitet!

Tags und Smilies in [code] und [php] Tags werden nicht mehr verarbeitet, HTML wird überprüft um die Ausführung von Skripten beim Benutzer zu unterbinden (wenn HTML im Forum aktiviert ist) und es lässt sich eigener MyCode über das Admin-CP erstellen!

Verbesserte CAPTCHA-Grafiken
Die CAPTCHA-Grafiken, die zur Überprüfung bei der Registrierung verwendet werden, wurden neu gestaltet. Unterstützt werden nun zufallspositionierte Zeichen, die auch aus TTF-Schriften generiert werden können.

Das System wurde ebenfalls in die Seiten zur Erstellung von neuen Themen und Antworten für Gäste integriert, um das automatisierte Posting durch Bots zu unterbinden.

Erweiterte Funktion zur Benachrichtigung über Updates und News
Ein großes Problem in der Vergangenheit war, dass viele Benutzer ihre Foren nicht aktualisiert haben, so dass Sicherheitslücken im MyBB nicht geschlossen wurden und das Board angreifbar war.

Administratoren werden jetzt einmal alle zwei Wochen im Admin-CP gewarnt, wenn nicht die neueste Version des MyBB installiert ist. Wenn eine neue Version verfügbar ist, macht eine permanente Nachricht auf der Startseite des Admin-CPs darauf aufmerksam.

Die aktuellen News werden nun per Newsfeed abgefragt.

Neues und Änderungen (aber nicht alles!)
  • Möglichkeit der globalen Deaktivierung des Systems für private Nachrichten, der Mitgliederliste, des Kalenders, des Bewertungssystems und der Themenbewertung
  • Überarbeitetes Installationsskript
  • Möglichkeit der Suche nach Benutzern im Admin-CP aufgrund der Angaben in eigenen Profilfeldern
  • Möglichkeit der Sortierung der Gruppenanzeige auf der Team-Seite (und die Anzeige von Moderatoren kann ein- und ausgeschaltet werden)
  • Möglichkeit der Verwaltung der installierten Sprachpakete über das Admin-CP
  • Themes können nur einzelnen Gruppen zur Verfügung gestellt werden
  • Die Minimallänge von Beiträgen kann vorgegeben werden (Eintellung im Admin-CP)
  • Der CSS-Code eines Themes kann in Dateien gespeichert werden (wenn die Einstellung aktiviert ist und das Theme aktualisiert wird)
  • Neue Berechtigung, über die man Benutzer das Betreten eines Forums erlauben kann (Themenliste), das Lesen der Themen selbst aber nicht
  • Das Admin-CP verwendet Session-IDs um CSRF (Cross-site Request Forgery) zu unterbinden
  • Verwaiste Attachments suchen und löschen (Dateien im Upload-Verzeichnis, die nicht in der Datenbank gespeichert sind, und umgekehrt)
  • Funktionen zur Aktualisierung von Statistiken, etc.
  • Beschränkung der Login-Versuche in einem bestimmten Zeitraum
  • Benutzer können die Weiterleitungsseiten selbst ein- oder ausschalten (Benutzer-CP)
  • Attachment-Statistiken im Attachment-Manager im Admin-CP
  • Icons vor Unterforen auf der Startseite zeigen, ob diese Foren neue Themen beinhalten
  • Die Anzahl nicht moderierter Beiträge und Themen wird gezeigt, so dass Moderatoren eine bessere Übersicht erhalten
  • Themen mit Attachments werden in der Themenübersicht mit einer kleinen Büroklammer hervorgehoben
  • Wenn ein Thema verschoben wird, kann eine Weiterleitung für X Tage hinterlassen werden
  • Doppelte private Nachrichten werden erkannt. Eine bereits versendete Nachricht kann innerhalb der nächsten fünf Minuten nicht nochmals verschickt werden
  • Moderatoren können alle bereits gelesenen gemeldeten Beiträge einsehen
  • Foreneinstellungen- und Berechtigungen eines Forums können auf ein anderes Forum kopiert werden
  • Die Avatargröße heraufgeladener Avatare wird gespeichert, so dass Benutzer keine Avatare mit falschen Angaben im Header übertragen können
  • Verbesserte Fehlerverarbeitung sorgt dafür, dass man bei falschen/fehlenden Eingaben nicht mehr zurück gehen muss - die Fehler werden innerhalb der entsprechenden Seite angezeigt.
  • und vieles mehr!
Theme- und Templateänderungen

Es wurden verschiedene Themeeinstellungen hinzugefügt oder verbessert, während überflüssige Einstellungen entfernt wurden. So ist eine größere Kontrolle über das Aussehen des Forums möglich. Aufgrund der Änderungen gehen beim Upgrade eigene Themes verloren.

Das gleiche trifft auf die Templates zu, da diese zum größten Teil überarbeitet wurden.


Sprachpakete

Aufgrund von über 200 Änderungen in den Sprachpaketen müssen diese ebenfalls aktualisiert werden. Die Änderungen beinhalten neue Sprachvariablen, verschobene Variablen und gelöschte Variablen, die nicht mehr benötigt werden.

Die deutschen Sprachpakete werden zur Zeit fertiggestellt und stehen in Kürze zur Verfügung


Plugins

Aufgund der neuen und überarbeiteten Funktionen müssen alle Plugins auf Kompatibilität mit MyBB 1.2 überprüft und ggf. überarbeitet werden.

Bei Problemen könnt ihr euch gerne im Mod-Forum melden und am besten direkt den betroffenen Code posten.

Das "Hello World"-Beispielplugin wurde überabeitet und beinhaltet Beispiele, welche Änderungen durchzuführen sind.
Aufgrund von Problemen beim Upgrade hat die MyBB Group einen Patch veröffentlicht. Die Versionsnummer bleibt erhalten.

Alle Downloads wurden aktualisiert, auch die deutschen Sprachpakete liegen in einer aktualisierten Version vor.

Anbei sind zwei Archive; eins beinhaltet die neuen Dateien und das andere die überarbeiteten Installationsskripte. Zur Aktualisierung reicht es, die vorhandenen Dateien auf dem Server durch die neuen zu ersetzen.

Geänderte Dateien:
  • admin/usergroups.php
  • global.php
  • inc/class_core.php
  • inc/class_language.php
  • inc/class_parser.php
  • inc/datahandlers/user.php
  • inc/functions.php
  • inc/languages/english/global.lang.php
  • jscripts/editor.js
  • install/resources/mybb_theme.xml
  • install/resources/upgrade5.php
  • install/upgrade.php
  • member.php
  • newthread.php
  • online.php