________________________________________________
________________________________________________________
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 "
Findet
- Code: Select all
//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: Select all
.......
//76
'[mail=]','[/mail]'
//77 Font - Type
//78 Begin Custom
//79 Font - Color
1ter eigener Code
- Code: Select all
......
//76
'[mail=]','[/mail]',
//77 Font - Type
//79 Font - Color
//78
'[neuerbbcode1]','[/neuerbbcode1]'
//80 Begin Custom
2ter eigener Code
- Code: Select all
......
//76
'[mail=]','[/mail]',
//77 Font - Type
//79 Font - Color
//78
'[neuerbbcode1]','[/neuerbbcode1]',
//80
'[neuerbbcode2]','[/neuerbbcode2]'
//82 Begin Custom
3ter eigener Code
- Code: Select all
......
//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: Select all
<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:
Sucht
- Code: Select all
<img class="hidepics" src="{T_IMAGESET_PATH}/buttons/mail1.gif" alt="" />
Fügt dahinter ein
- Code: Select all
<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: Select all
<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: Select all
mail: '{LA_BBCODE_mail_HELP}',
Fügt dahinter ein
- Code: Select all
neuer_bbcode: '{LA_BBCODE_neuer_bbcode_HELP}',
6.
Öffnet
language/de/mods/lang_bbcodebox3.php
Findet
- Code: Select all
'BBCODE_mail_HELP' => 'Mailadresse einfügen [mail=mailadresse]Text[/url]',
Fügt dahinter ein
- Code: Select all
'BBCODE_neuer_bbcode_HELP' => 'Tipp-Anzeige',
7.
Öffnet
includes/functions_display.php
Findet
- Code: Select all
// 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 mit
- Code: Select all
// 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