PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Forum Optionen hinzufügen


Surviver
12.08.2007, 12:58
Was ist das ?

Dies ist ein Tutorial, dass euch Zeigt, wie man Optionen je Forum hinzufügen kann.

Wie geht das ?

Dies lässt sich ganz einfach mit ein paar Plugins und einer Datenbank Änderung durchführen.

Wie mache ich das ?



SQL-Änderungen

Zuerst müsst ihr der Tabelle forum eine Weitere Spalte hinzufügen.

Das könnte so aussehen:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Dabei ist hackoption der Name, den solltet iht immer anpassen.

Als Installationscode würde das dann folgendermaßen aussehen:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Der Deinstallationscode wäre folgender:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------


Einagefeld zum Forummanager hinzufügen

Jetzt haben wir zwar eine Tabelle, wo wir die Daten speichern können, aber noch kein Feld um die Daten einzugeben.

Ein Feld zu erstellen ist eigentlich ganz einfach. dafür braucht man nur ein Plugin auf dem hook forumadmin_edit_form zu schreiben mit folgendem Inhalt:

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Nicht Vergessen: hackoption müsst ihr natürlich wieder ersetzen

Dann wird das Eingebefeld zwar angezeigt, jedoch nicht gespeichert/validiert.
Um dies zu tun, erstellt ein neues Plugin auf dem Hook mit folgendem Inhalt:

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Natürlich hackoption wieder ersetzen

Wie Frage ich diese Information jetzt ab ?


Einstellungen in Hacks verwenden

Dies geht in Templates ganz einfach. Es geht aber nur, wenn die Forum Information zur Verfügung steht. Aber das ist fast überall der Fall, wo man es braucht (Forumdisplay, Showthread, usw)

Dort kann man folgenden Code verwenden:
HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

natürlich kann man es auch per Plugin abfragen lassen :)

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Zu beachten

... gibt es dabei eigentlich nichts, ausser dass man die Bezeichnung (Hackoption) immer richtig schreibt.

Tipp:
Falls ihr mehrer Eingabefelder hinzufügen möchtet müsst ihr nicht für jedes ein neues Plugin machen - sondern könnte alle in 1 Plugin schreiben.

Für Fragen oder Probleme stehe ich gerne zur verfügung !

Viele liebe Grüsse :smiley:
Surviver:teach: