Anleitung > Hinzufügen von BBCodes + Buttons

Archived Plugins and Howtos

Anleitung > Hinzufügen von BBCodes + Buttons

Postby 4seven » Wed 12. Mar 2008, 03:41 | Userzeit: +1.00 / Mi 12. Mär 2008, 03:41

___________________________________________
________________________________________________
________________________________________________________


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
User avatar
4seven
Administrator
 
Posts: 427
 
Last 3 Topics:
Tabmenu Test
[Snippet] Avatar Ev...
[DEV] Zero and X-P...
 
Joined:
Sun 13. Jan 2008, 23:44
 
Letzter Login:
Mon 1. Aug 2022, 16:40
 
Posted:
Wed 12. Mar 2008, 03:41 +1.00
Userzeit: Mi 12. Mär 2008, 03:41

Return to BBCodeBox3 Plugins



Who is online

Users browsing this forum: No registered users and 0 guests

cron