Erste Plugins und Produkte für vBulletin
Plugins und Produkte
Eine der neuen Funktionen in vBulletin 3.5 ist Plugins und Produkte. Plugins und Produkte sind eine neue und einfache Möglichkeit, um neue Features zu einem vBulletin-Installation hinzuzufügen.
Es gibt einige Unterschiede zwischen einem Plugin und ein Produkt. A Plugin ermöglicht, neue Features zu einem Kern vBuletin Installation hinzugefügt werden. Mit anderen Worten, es ist ein Code-Snippet in vBulletin eingeführt und durch spezielle Haken ausgeführt. Dies ist eine einfache Möglichkeit, Funktionalität, ohne dass Änderungen an den zugrunde liegenden PHP-Dateien von vBulletin verlängern.
A Produkt ist eine herunterladbare Paket, das notonly Plugins, sondern auch Vorlagen, Optionen, Phrasen, Hilfe-Dateien enthält, und Control Panel-Einträge. Dies bedeutet, dass es sich um einen größeren, stärker integrierten Arten von Plugins.
Haken sind, welche Laufwerke Plugins. Damit sind Standorte innerhalb der PHP-Code von vBulletin, die Ereignisse auslösen. Diese Ereignisse können verwendet werden, um Code in enthaltenen Plugins ausführen. Sie können diesen Haken aus dem AdminCP, indem Sie auf Plugin Systemfollowed durch Neues Plugin, und klicken Sie auf den Hook Lage im Dropdown-Feld.
Erste Plugins und Produkte
Viele Plugins und Produkte, die dazu bestimmt sind, führt eine Vielzahl von Aufgaben stehen zum Download bereit. In der Tat sind viele Hacks und Modifikationen an Bord Plugins und Produkte wegen der einfachen Installation umgewandelt.
Der beste Ort für die Suche nach Plugins beginnen, ist http://www.vbulletin.org.
Hinzufügen eines Plug -
Hinzufügen eines Plugin, um ein vBulletin-Installation ist wesentlich einfacher. Von der AdminCP, klicken Sie auf Plugin-System, gefolgt von Add New Plugin.
In diesem Bildschirm können Sie ausschneiden und kopieren Sie den Code aus der Anweisungen, die Sie haben, und wählen Sie die erforderlichen Haken zur Ausführung des Plugins.
Nachdem Sie alle Änderungen, klicken Sie auf "Speichern" und dann wird das Plugin auf vBulletin hinzugefügt werden und bereit sein, zu verwenden.
Was, wenn etwas schief gehen?
Wenn Sie keine neuen Code hinzufügen, um ein vBulletin-Installation gibt es eine Chance, dass etwas schief gehen kann. Das Worst-Case-Szenario ist, dass man einen Rückgang der gesamten vBulletin Bord und machen es völlig unzugänglich.
Glücklicherweise gibt es eine globale Weise Plugins zu deaktivieren, und es erfordert keinen Zugriff auf die vBulleting Schnittstelle, nur FTP-Zugriff auf den Server.
Alles, was Sie tun müssen, ist bei der Suche nach includes / config.php Datei und fügen Sie den folgenden Code ein:
Define ( 'DISABLE_HOOKS', true);
Speichern Sie die Datei und laden Sie sie auf dem Server. Jetzt vBulletin wird ohne Plugins ausführen, und das gibt Ihnen die Möglichkeit, die beanstandete Ware oder Plugin verwenden Produkte verwalten oder verwalten Plugins aus dem AdminCP entfernen.
Sobald Sie die beanstandeten Plugin entfernt haben, können Sie das Plugin-System, indem Sie die Zeile von reaktivieren includes / config.php.
Zusammenfassung
In diesem Artikel haben wir auf einen anderen Code Änderung sah, aber dieses Mal statt der Konzentration auf den Hack selbst haben wir darauf geachtet, den Prozess der Herstellung ein Hack, den Code ein vBulletin Board. Sie sind wahrscheinlich, dass der Durchführung einer Reihe von Hacks auf Ihre Bord, und mit jedem Sie Ihr Wissen und Verständnis von den Funktionen des Forums zu erhöhen. Mit der Zeit werden Sie ein Verständnis dafür bekommen, wie die verschiedenen Templates und PHP-Dateien zu kommunizieren, und das ist, wenn Sie am ehesten zu starten, um zum Erstellen Ihrer eigenen Hacks zu denken.
Nehmen Sie sich Zeit bei der Erstellung eigener Hacks hetzen nicht. Nutzen Sie die vBulletin Lizenzpolitik und die Arbeit an einem Prüfstand Installation der Diskussionsrunde, die Art und Weise, wenn die Dinge schief gehen, brauchen Sie nicht mitbringen gesamte Forum down!
Hier sind die Hauptgruppe Einstellungen für diese Benutzergruppen.
Default-Einstellungen Usergroup
vBulletin ist so vorkonfiguriert, mit sieben Standard-Benutzergruppen und eine benutzerdefinierte Benutzergruppe.
Programmer's Reference
Dieser Artikel enthält Informationen, die Sie benötigen, wenn Sie sich tiefer in Ihre vBulletin-Installation eintauchen, und Änderungen, Optimierungen und andere Hacks.
In diesem Artikel werden wir uns unter:
- • Die Einstellungen für die Standard-Benutzergruppen
- • Die Standard-Datenbank-Tabellen von einem vBulletin-Installation erstellt
- • Wie sich der Umstieg auf einen neuen Server
- • Wie Grafiken arbeiten in vBulletin
- • Wie zu finden und Ersetzen von Text in Beiträgen
- • Einige Tipps, wie Sie Programm für vBulletin
Default-Einstellungen Usergroup
vBulletin ist so vorkonfiguriert, mit sieben Standard-Benutzergruppen und eine benutzerdefinierte Benutzergruppe.
Verschieben von Servern in sechs einfachen Schritten
Wenn Ihre Diskussionsrunde wächst über die Fähigkeiten von Ihrem aktuellen Host angeboten, dann können Sie das ganze vBulletin-Installation von einem Server auf einen anderen migrieren können mit einem Minimum an Aufwand und Mühe. In diesem Abschnitt werden wir sehen, wie dies zu tun.
Wir brechen die Server zu verschieben in sechs einfachen Schritten.
- • Cookie-Kontrolle
- • Sichern Datenbank
- • Laden Sie die vBulletin-Installation
- • Transfer auf den neuen Server
- • Wiederherstellung der Datenbank
- • Wieder online!
Cookie-Check
Das erste, was zu tun ist Check auf dem aktuellen Cookie-Einstellungen. Festlegung einer speziellen Cookie-Domain-und Cookie-Pfade können Probleme verursachen beim Bewegen Server oder sogar eine Änderung der URL der Diskussionsrunde. Um diese Probleme zu vermeiden, setzen Sie den Cookie Pfad auf / und entfernen Sie das Cookie-Domain Wert, der vorhanden sein, bevor die Durchführung der Server zu verschieben könnte.
Eine Warnung über Cookies!
Eine falsch eingestellte Cookie-Domain oder einen Pfad können Sie keinen Zugriff auf Ihr Control Panel!
Sicherungskopie der Datenbank
Der nächste Schritt ist die Sicherung der Datenbank. Wenden Sie sich an Artikel 5 für weitere Informationen darüber, wie dies zu tun. Stellen Sie sicher, dass Sie ein bis-zu-Tag-Backup und dass Sie das Forum vor der Durchführung der Sicherung gesperrt, so haben, es könne keine Änderungen an den Daten vorgenommen.
Laden Sie die Dateien vBulletin
Mit einem FTP-Programm, laden Sie Ihre aktuellen vBulletin-Installation auf Ihrem PC. Sie könnten vBulletin auf den neuen Server zu installieren, aber Sie werden alle von Ihnen vorgenommenen Änderungen zu verlieren.
Transfer auf einen neuen Server
Die schnellste und einfachste Weg, die Datenbank auf einen neuen Server zu übertragen ist mit SSH oder Telnet.
Neuer Host-Tipps
Stellen Sie sicher, dass Ihr neuer Host ermöglicht es Ihnen, wie Shell-Zugang haben. (Sie können nicht zulassen, dass es als Standard, aber überprüfen, ob sie ihm erlauben, vorübergehend, damit Sie für die Durchführung der zu bewegen.)
Befolgen Sie diese einfache Übertragung von Unternehmen.
- 1. Telnet-Server in Ihre bestehende.
- 2. Geben Sie die folgenden Schritte aus: ftp NEWSERVER Wo NEWSERVER der Hostname oder die IP-Adresse des neuen Servers ein. Sie werden nach einem Benutzernamen und Passwort gefragt werden, um sich einzuloggen.
- 3. Weiter, geben Sie: bin cd / pfad / zu / neuem / Verzeichnis / PATH / TO / database / dump.sql ersetzen / PATH / TO / new / directory durch den Pfad zu dem Verzeichnis, in dem Sie die Datenbank-Backup und-ort / PATH / TO / database / dump.sql durch den Pfad zu der Datenbank zu sichern. Wenn Sie diesen Schritt auslassen, wird das Backup in das Root des Servers gesetzt werden.
- 4. Dieser Prozess wird nun die Datenbank übertragen.
- 5. Wenn der Vorgang abgeschlossen, Typ: close beenden
- 6. Stellen Sie sicher, dass die Datenbank übertragen worden sind.
Datenbank-Wiederherstellung
- 1. Auf dem neuen Server, die Datenbank zu erstellen, in dem Ihre Daten vBulletin installiert werden soll.
- 2. Telnet / SSH-Verbindung zu dem neuen Server.
- 3. Typ: mysql-USERNAME-p NEWDATABASENAME <PATH / TO / dump.sql
"USERNAME durch den Benutzernamen auf die Datenbank zuzugreifen, NEWDATABASENAME durch den Namen der neuen Datenbank und / PATH / TO / dump.sql durch den Pfad zu der Datenbank-Backup-Datei.
Zurück Online
Laden Sie Ihre vBulletin-Dateien (die, die Sie heruntergeladen früher) erste Erinnerung zu bearbeiten, die includes / config.php Datei. Edit $ servername, $ dbname, $ dbpassword und $ dbname mit den Werten, die mit dem neuen Server entsprechen.
Schließlich melden Sie sich im Forum. Alles sollte funktionieren wie gewohnt.
Wenn während der Server zu ändern, ändern Sie die URL verwendet, um auf die Newsgroups zuzugreifen, dann müssen Sie auch auf BB URL-Wert ändern. Melden Sie sich an den Administrator Control Panel, gehen Sie zum vBulletin Abschnitt Optionen, und ändern Sie BB URL auf die neue URL entsprechen.
Grafik
Die Grafiken, die Sie in einem Standard-vBulletin-Installation sind nicht Standard-Grafikanwendungen. Sie startete als 3D-Objekte und Szenen in eine Anwendung namens Lightwave 3D erzeugt. Die daraus resultierende gerenderte Bilder wurden dann im Post-Processing mit Adobe Photoshop.
3D-Grafik arbeiten anders als normale Grafik die Ränder der Bilder nicht in einer scharf begrenzten Pixel-Rahmen zu beenden. Stattdessen werden sie auf eine bestimmte Hintergrundfarbe verfilzt. Wenn Sie die Standardeinstellung Hintergrundfarben in vBulletin verwenden, dann wird alles gut. Allerdings, wenn Sie die Hintergrundfarbe der Seite, dann müssen Sie möglicherweise einige Arbeit auf der Grafikkarte zu tun. Um dies zu erleichtern den vBulletin-Entwicklern zur Verfügung zwei Versionen der Grafik-Developer-Kit aus. (Du kannst sie aus dem Gebiet der vBulletin Mitglieder heruntergeladen werden.) Der erste Satz enthält Bilder voll und ganz bereit, und alles, was Sie tun müssen, ist die Hintergrundfarbe zu wählen und die Bilder zu speichern. Das Kit enthält viel größer mehrschichtige Bilder, die Sie zu zahlreichen Änderungen an der Darstellung der Grafik vor dem Speichern zu ermöglichen.
Lightwave 3D und Adobe Photoshop
Für weitere Einzelheiten über Lightwave 3D http://www.newtek.com/lightwave besuchen, und für weitere Informationen über Adobe Photoshop Besuch http://www.adobe.com/products/photoshop.
Seien Sie sich bewusst, keine dieser Anwendungen ist billig!
Global Post Text Suchen und Ersetzen
Das ist etwas, dass viele Administratoren wollen aber nicht sicher sind, wie Messing mit der Datenbank direkt gefährlich scheint viele. Es ist ganz einfach aber, und Sie können sie alle durch die AdminCP tun.
Melden Sie sich beim AdminCP, und im linken Menü klicken Sie auf Import & Maintenance, gefolgt von SQL-Abfrage ausführen. Wenn Sie mit einer Nachricht begrüsst werden, die sagt: Sie sind nicht berechtigt, SQL-Abfragen auszuführen, müssen Sie Ihre Benutzer-ID-Nummer fügen Sie die Zeile: $ canrunqueries =''; in der includes / config.php Datei. Zum Beispiel, wenn Ihre Benutzer-ID 1 ist, wird in dieser Zeile werden: $ canrunqueries = '1 ';
Jetzt können Sie Abfragen ausführen. Zur Durchführung einer Suchen und Ersetzen über alle POST-Daten in Ihrem Bord, müssen Sie eine SQL-Abfrage wie folgt ausführen: UPDATE post SET pagetext = REPLACE (pagetext, 'Vbulletin', 'vBulletin') WHERE pagetext LIKE '% Vbulletin % ';
Diese SQL-Abfrage sieht durch die Planstellen für die Fälle von vBulletin und ersetzt sie durch vBulletin. Die WHERE-Klausel wird verwendet, um die Suche zu optimieren und zu ersetzen, da dies eine MySQL die Vorteile von Indizes, welche die Dinge beschleunigt werden.
Wenn Sie eine Fehlermeldung dieser Abfrage dann überprüfen Sie, ob Sie eine Tabelle in der Datenbank-Präfix für die Tabellen (wie vb_) verwenden, und fügen Sie diese, um die Abfrage. Dies würde die Anfrage an die folgende Änderung: UPDATE SET vb_post pagetext = REPLACE (pagetext, 'Vbulletin', 'vBulletin') WHERE pagetext LIKE '% Vbulletin%';
Wenn Sie wollte für die Durchführung einer ähnlichen Suchen und Ersetzen in PMs, würden Sie die folgende Abfrage verwenden: UPDATE pmtext SET message = REPLACE (message, 'Vbulletin', 'vBulletin') WHERE message LIKE '% Vbulletin%';
Durch die Verwendung von MySQL-Abfragen, die Sie einnehmen totale Kontrolle über die Daten in der Datenbank gespeichert. Wir haben nicht die Zeit oder Umfang Sie hier, um MySQL-Abfragen im Einzelnen zu klären, so dass für weitere Informationen besuchen Sie http://dev.mysql.com. Alternativ können Sie lesen Mastering phpMyAdmin for Effective MySQL Management von Marc Delisle, von Packt Publishing erschienen (ISBN 1-904811-03-5).
Programmierrichtlinien
Gute Programmierkenntnisse ist klar, eindeutig Programmierung. Lassen Sie uns ein paar Tipps, um Ihren Code lesbarer, einfacher zu debuggen laufen, und leichter zu Änderungen, um später auf.
Hosenträger
Aus Gründen der Klarheit sollte jeder Klammer in einer eigenen Zeile in den Code platziert werden:
if ($ condition)
(
/ / Code goes here
)
Nicht zu kondensieren Code wie diesen versucht werden:
if ($ condition)
(/ / Code hier)
Einrücken
Gedankenstrich wird der Code zwischen den geschweiften Klammern:
if ($ condition)
(
/ / Code goes here
)
Code zwischen den geschweiften Klammern in geschweiften Klammern sollten tiefer eingerückt:
if ($ condition)
(
if ($ condition2)
(
/ / Code goes here
)
/ / Some more code goes here
)
Geben Sie Betreiber Space
Alle Unternehmen (mit Ausnahme - und + +), soll einen Platz haben beiden Seiten.
$ a = $ b + $ c;
String-Quoting
Alle Zeichenketten sollten einfache Anführungszeichen gesetzt werden, wenn sie nicht enthalten, Variablen oder Steuerzeichen. Sonst immer mit doppelten Anführungszeichen:
$ a = "Hallo, Welt!";
$ b = "Hallo, \ nWorld!";
$ c = "$ Hallo, \ nWorld!";
Rückgabewerte
Verwenden Sie nur Kleinbuchstaben für wahre und falsche Werte zurückgeben. Upper-Fall sollte für benutzerdefinierte Konstanten reserviert werden.
if ($ condition)
(
return true;
)
sonst
(
return false;
)
UND und ODER
Verwenden Sie immer und statt und / oder & &, und OR oder als oder | | in Ihrem Code.
if ($ zahl1 und $ zahl2 OR $ num3)
AS
Außerdem sollte die AS in foreach-Anweisungen aktiviert werden.
foreach ($ array as $ num => $ var)
(
/ / Code goes here
)
SQL-Abfragen
Unter allen Umständen sicher, dass Sie zitieren Doppelzimmer alle SQL-Abfragen.
$ DB_site-> query ( "SELECT Feld FROM". TABLE_PREFIX. "Table ORDER BY-Bereich");
Es kann besser sein, lange Anfragen auf mehr als eine Zeile zu schreiben.
Zusammenfassung
Dieser Artikel ist ein Überblick über Informationen, die für all diejenigen, die mehr mit ihren vBulletin-Installation als nur installieren und lassen Sie es sein Plan nicht gewesen. Obwohl eigentlich nur die Oberfläche von vBulletin Kratzen, sind wir hier vorgestellten Informationen Anfrage Menschen am häufigsten.
Ein Artikel eingereicht von Linda Gould
Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle.
Wichtig: Dieser Artikel "Getting Plugins und Produkte für vBulletin" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.