___________________________________________
________________________________________________
________________________________________________________Anleitung zum hinzufügen von BBCodes + eigenen Buttons zur BBCodeBox3- Bitte pro (selbst erstelltem) BBCode (custom_tag) die bbcode-id um
2 erhöhen (Anfangs-ID bei der BBCodeBox3 für eigene BBCodes ist die
78)
- Und *logo: An jeder Stelle im Beispiel, wo
neuer_bbcode auftaucht, durch euren eigenen ersetzen
P.S. Wenn ihr lediglich BBCodes mit den Standard-phpBB3-Buttons hinzufügen wollt (also sog. custom_tags), könnt ihr euch die Anleitung komplett sparen :wink: -------------------------------------------
1.Installiert als erstes das neueste Release der BBCodeBox3.
-------------------------------------------
2. Erstellt im ACP einen neuen BBCode + Html-Ersetzung > bsp. [neuer_bbcode]
- BBCode:
[neuer_bbcode]{Irgendwas}[/neuer_bbcode]
Html-Ersetzung:
<html_code>{Irgendwas}<html_code>
- Tipp-Anzeige: Nein
- Beim Verfassen eines Beitrags anzeigen: Nein
-------------------------------------------
3. Erstellt einen passenden Button im Format 20x20px (ggf. auch ein zweiten als Rollover für das prosilver-style) und fügt ihn unter styles/xxxx/imageset/buttons ein.
-------------------------------------------
4. Öffnet styles/prosilver/posting_buttons.html "
FindetCode:
//76
'[mail=]','[/mail]'
//77 Font - Type
//78 Begin Custom
//79 Font - Color
Und geht folgendermaßen vor:
Info: Die eingefügten Zahlen (//76 etc.) dienen als (wichtiger) Index, um den Überblick zu behalten. Die neuen Codes müssen hinter dem letzten "nutzbaren Tag" eingefügt werden (hier eben die
//76, wobei zuerst die
//78 belegt wird und die freizuhaltende Custom-ID (hier im Augenblick noch die
//78 Begin Custom) "mitwandert" (also immer + 2 nach dem letztem selbst eingefügten Code) :wink:
Doch "Bilder" sagen mehr als tausend Worte:
Wichtig: Der "letzte neue" BBCode immer am Ende ohne Komma :wink:
Ausgangszustand:
Code:
.......
//76
'[mail=]','[/mail]'
//77 Font - Type
//78 Begin Custom
//79 Font - Color
1ter eigener Code
Code:
......
//76
'[mail=]','[/mail]',
//77 Font - Type
//79 Font - Color
//78
'[neuerbbcode1]','[/neuerbbcode1]'
//80 Begin Custom
2ter eigener Code
Code:
......
//76
'[mail=]','[/mail]',
//77 Font - Type
//79 Font - Color
//78
'[neuerbbcode1]','[/neuerbbcode1]',
//80
'[neuerbbcode2]','[/neuerbbcode2]'
//82 Begin Custom
3ter eigener Code
Code:
......
//76
'[mail=]','[/mail]',
//77 Font - Type
//79 Font - Color
//78
'[neuerbbcode1]','[/neuerbbcode1]',
//80
'[neuerbbcode2]','[/neuerbbcode2]',
//82
'[neuerbbcode3]','[/neuerbbcode3]'
//84 Begin Custom
usw.
Anmerkung:Falls jemand zusätzlich das Plugin
phpBB3-Tablemaker installieren möchte, dann gilt:
Die 3 Tablemaker-BBCodes sind reguläre
Custom-BBCodes und daher (zumindest an dieser Stelle) für die posting_buttons.html nicht relevant :wink:
5. Öffnet styles/xxxx/template/posting_buttons.html
Fügt an beliebiger Stelle zwischen (oder neben) den anderen Buttons
ein ... für prosilver
Code:
<img src="{T_IMAGESET_PATH}/buttons/neuer_bbcode_button.gif" alt=""
id="neuer_bbcode" onclick="bbstyle(78)"
onmouseover="neuer_bbcode.src='{T_IMAGESET_PATH}/buttons/neuer_bbcode_button_rollover.gif'; helpline('neuer_bbcode')"
onmouseout="neuer_bbcode.src='{T_IMAGESET_PATH}/buttons/neuer_bbcode_button.gif'; helpline('tip')" />
Extra: Damit das Rollover im prosilver ge-preloaded werden kann:
SuchtCode:
<img class="hidepics" src="{T_IMAGESET_PATH}/buttons/mail1.gif" alt="" />
Fügt dahinter ein Code:
<img class="hidepics" src="{T_IMAGESET_PATH}/buttons/neuer_bbcode_button_rollover.gif" alt="" />
-----------------------
Fügt an beliebiger Stelle zwischen (oder neben) den anderen Buttons
ein ... für subsilver2
Code:
<img src="{T_IMAGESET_PATH}/buttons/neuer_bbcode_button.gif" alt=""
onclick="bbstyle(78)" onmouseover="helpline('neuer_bbcode')" onmouseout="helpline('tip')" />
-------------------------------------------
Findet (gilt für beide Styles)
Code:
mail: '{LA_BBCODE_mail_HELP}',
Fügt dahinter einCode:
neuer_bbcode: '{LA_BBCODE_neuer_bbcode_HELP}',
6.Öffnetlanguage/de/mods/lang_bbcodebox3.php
FindetCode:
'BBCODE_mail_HELP' => 'Mailadresse einfügen [mail=mailadresse]Text[/url]',
Fügt dahinter einCode:
'BBCODE_neuer_bbcode_HELP' => 'Tipp-Anzeige',
7.Öffnetincludes/functions_display.php
FindetCode:
// Start counting from 22 for the bbcode ids (every bbcode takes two ids - opening/closing)
// note for bbcodebox3 : new start counting from 78 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 78;
Ersetzt mitCode:
// Start counting from 22 for the bbcode ids (every bbcode takes two ids - opening/closing)
// note for bbcodebox3 : new start counting from 80 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 80;
Das wars.
Das "Freihalten" der ID, in dem Falle der
80, hat den Hintergrund,
das nur so nachfolgend angelegte Custom-Tags funktionieren (die mit den Standardbuttons).
- Für jeden neuen BBCode ist die Anleitung zu wiederholen.
lg
4seven