[ABD] Custom BBCode Rights Lite - v.0.0.1
Verfasst: 05.08.2009 22:52
Custom BBCode Rights Lite
ACHTUNG: Diese MOD wir nicht mehr supportet und sollte nicht mehr genutzt werden. Die Version wird zu gegebener Zeit noch einmal etwas modifiziert veröffentlicht.
MOD-Title: Custom BBCode Rights Lite
MOD-Version: 0.0.1
MOD-Autor: 4seven
Request: http://www.phpbb.de/community/viewtopic ... 62&start=0
Request by: susi24
MOD-Beschreibung: Dieser Mod ermöglicht auf einfache Weise das Verbieten der Benutzung von BBCodes
phpBB-Version: phpBB 3.0.x
phpBB-Sprachen: alle Sprachen
phpBB-Styles: alle Styles
Anmerkung:: Da sich viele User eine Lite-Version der alten Custom BBCode Rights wünschten, hier eine schlanke, stark vereinfachte Variante. Daher wird auch keine MODX folgen. Der Mod wird aber gerne noch um kleine Features erweitert, wenn es passt oder nötig sein sollte.
Anleitung:
Beispiel für den BBCode: [center]
1. Ausblenden des Buttons:
ACP > Beiträge > BBCodes > center > [ externes Bild ] > Einstellungen > Beim Verfassen eines Beitrags anzeigen [ ] > Absenden
------------------------------------------
2. - Für prosilver
Öffne
styles/prosilver/templates/posting_buttons.html
Finde
Dahinter füge ein
Für jeden weiteren BBCode von 9999 herunterzählen.
Jede "addbbcode-id" muss unique sein.
An der Stelle die BBCodes wie im ACP stehend eintragen:
Im folgenden Beispiel wird die Variable right noch mit reingeschrieben für Textausrichtung rechts:
2. - Für subsilver2
Öffne
styles/subsilver2/templates/posting_buttons.html
Finde
Dahinter füge ein
Fettmarkiertes anpassen:
Für jeden weiteren BBCode von 9999 herunterzählen.
Jede "addbbcode-id" muss unique sein.
An der Stelle die BBCodes wie im ACP stehend eintragen:
Im folgenden Beispiel wird die Variable right noch mit reingeschrieben für Textausrichtung rechts:
3.
Öffne
includes/message_parser.php
Finde
Davor füge ein
- Gruppen-IDs eintragen, die den BBCode benutzen dürfen (Admins /Mods):
- Relevante BBCodes eintragen:
Hardcoded BBCodes mit Gleichheitszeichen ohne selbiges schreiben ( also statt color= bitte color schreiben )
Custom BBCodes mit Gleichheitszeichen bitte ausschreiben ( zb. align= )
- Alle Board und Browser-Caches leeren
- Enjoy
ACHTUNG: Diese MOD wir nicht mehr supportet und sollte nicht mehr genutzt werden. Die Version wird zu gegebener Zeit noch einmal etwas modifiziert veröffentlicht.
MOD-Title: Custom BBCode Rights Lite
MOD-Version: 0.0.1
MOD-Autor: 4seven
Request: http://www.phpbb.de/community/viewtopic ... 62&start=0
Request by: susi24
MOD-Beschreibung: Dieser Mod ermöglicht auf einfache Weise das Verbieten der Benutzung von BBCodes
phpBB-Version: phpBB 3.0.x
phpBB-Sprachen: alle Sprachen
phpBB-Styles: alle Styles
Anmerkung:: Da sich viele User eine Lite-Version der alten Custom BBCode Rights wünschten, hier eine schlanke, stark vereinfachte Variante. Daher wird auch keine MODX folgen. Der Mod wird aber gerne noch um kleine Features erweitert, wenn es passt oder nötig sein sollte.
Anleitung:
Beispiel für den BBCode: [center]
1. Ausblenden des Buttons:
ACP > Beiträge > BBCodes > center > [ externes Bild ] > Einstellungen > Beim Verfassen eines Beitrags anzeigen [ ] > Absenden
------------------------------------------
2. - Für prosilver
Öffne
styles/prosilver/templates/posting_buttons.html
Finde
Code: Alles auswählen
<!-- BEGIN custom_tags -->
<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
<!-- END custom_tags -->
Fettmarkiertes anpassen:<!-- IF not S_NO_BBCODE_BUTTON -->
<input type="button" class="button2" name="center" value="center" onclick="bbfontstyle('[center]','[/center]');this.form.addbbcode9999;" title="center" />
<!-- ENDIF -->
Für jeden weiteren BBCode von 9999 herunterzählen.
Jede "addbbcode-id" muss unique sein.
An der Stelle die BBCodes wie im ACP stehend eintragen:
Custom BBCodes mit Gleichheitszeichen bitte ausschreiben ( zb. [align=]','[/align])('[center]','[/center]')
Im folgenden Beispiel wird die Variable right noch mit reingeschrieben für Textausrichtung rechts:
------('[align=right]','[/align]')
2. - Für subsilver2
Öffne
styles/subsilver2/templates/posting_buttons.html
Finde
Code: Alles auswählen
<!-- BEGIN custom_tags -->
<input type="button" class="btnbbcode" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})"<!-- IF custom_tags.BBCODE_HELPLINE !== '' --> onmouseover="helpline('cb_{custom_tags.BBCODE_ID}')" onmouseout="helpline('tip')"<!-- ENDIF --> />
<!-- END custom_tags -->
<!-- IF not S_NO_BBCODE_BUTTON -->
<input type="button" class="btnbbcode" name="center" value="center" onclick="bbfontstyle('[center]','[/center]');this.form.addbbcode9999;" title="center" />
<!-- ENDIF -->
Fettmarkiertes anpassen:
Für jeden weiteren BBCode von 9999 herunterzählen.
Jede "addbbcode-id" muss unique sein.
An der Stelle die BBCodes wie im ACP stehend eintragen:
Custom BBCodes mit Gleichheitszeichen bitte ausschreiben ( zb. [align=]','[/align])('[center]','[/center]')
Im folgenden Beispiel wird die Variable right noch mit reingeschrieben für Textausrichtung rechts:
-------------------------------('[align=right]','[/align]')
3.
Öffne
includes/message_parser.php
Finde
Code: Alles auswählen
// Parse smilies
if ($allow_smilies)
{
$this->smilies($config['max_' . $mode . '_smilies']);
}
Code: Alles auswählen
// Custom BBCode Rights Lite / 4seven / 2009
// Credits to Dr.Death for group_membership snippet
global $phpbb_root_path, $phpEx, $template;
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
// ------------------------
$group_id = array(5,7);
// -----------------------
$users_id = $user->data['user_id'];
$group_in = group_memberships($group_id, $users_id , true);
if ($group_in !== true){
// ------------------------------------
$forbid = array('center', 'youtube');
// -------------------------------------
foreach ($forbid as $not_allowed){
$this->bbcodes[$not_allowed]['disabled'] = true;}
$template->assign_vars(array('S_NO_BBCODE_BUTTON' => true));}
// Credits to Dr.Death for group_membership snippet
// Custom BBCode Rights Lite / 4seven / 2009
- Gruppen-IDs eintragen, die den BBCode benutzen dürfen (Admins /Mods):
Code: Alles auswählen
$group_id = array(5,7);
Hardcoded BBCodes mit Gleichheitszeichen ohne selbiges schreiben ( also statt color= bitte color schreiben )
Custom BBCodes mit Gleichheitszeichen bitte ausschreiben ( zb. align= )
Code: Alles auswählen
$forbid = array('center', 'youtube');
- Enjoy