Seite 1 von 1
BBCode [img] löschen
Verfasst: 28.09.2011 20:59
von electrohunter
Hallo,
ich mal wieder!
Gibt es wirklich keine Möglichkeit den BBCode [img] und eventuell andere vorgegebene BBCodes zu entfernen bzw. löschen? Ich habe einige Beriträge dazu gelesen, aber am Ende hat sich dann doch rausgestellt, dass man [img] nicht löschen kann. Dann habe ich gelesen, dass man das wohl deaktivieren kann. Das soll wohl unter "Gruppenspezifische Forenrechte" gehen, aber das klappt bei mir auch nicht. Da kann ich doch nur jedes einzelne Forum auswählen. Dann müsste ich ja für jede Gruppe für jedes einzelne Unterforum das einstellen und das ist doch sicherlich nicht die Lösung und würde Stunden dauern.
Wieso ist es nicht möglich, dieses verdammte [img zu löschen?
Viele Grüße
electrohunter
Re: BBCode [img] löschen
Verfasst: 28.09.2011 21:24
von zx9r-treiber
Das geht doch über die "Forumsrollen"
Schau dir mal die Forunsrollen an. Dort zB unter "Standard Zugang" kannst du die "Forums-Berechtigungen" einstellen. Diesbezüglich unter "Inhalt" kannst du unter "Kann den [img]-BBCode-Tag verwenden" Ja oder Nein anwählen.
Du brauchst nur dort auf nein zu setzen und keiner der dieser Forumsrolle zugeteilt ist kann diesen BB-Code benutzen.
Wenn das nicht alle Benutzer betreffen soll, dann lege neue Forumsrollen an und verteile je nach dem die Rollen auf die verschiedenen Benutzer.
Das ist doch nun wirklich nicht schwierig. Ich habe in meinem Forum insgesamt 6 verschiedene eigene Forumsrollen angelegt die ich je nach Status des Benutzers verteilen und zuweisen kann. Um dieses noch einfacher zu gestalten habe ich gleichzeitig 6 verschiedene und neue Benutzergruppen angelegt und jede Benutzergruppe hat seine eigene Forumsrolle und somit seine eingenen Berechtigungen.
Den einzelnen Benutzern dann in die entsprechende Gruppe zu setzen ist ein leichtes und schnell gemacht.
Re: BBCode [img] löschen
Verfasst: 28.09.2011 21:32
von electrohunter
Hallo,
ich möchte aber das komplett entfernen/löschen und keine Rollen vergeben. Weißt du was für ein Aufwand das ist, für jede Gruppe das einzustellen. Das Forum wurde doch programmiert, also muss es doch irgendwie möglich sein, diesen Befehl zu entfernen, nur wo? Ich verstehe einfach nicht, warum man BBCodes nicht einfach so löschen kann.
Sorry, ich verstehe das nicht. Ich bin da wohl zu blöd. Egal welche Rolle ich aklicke, gilt das immer nur für ein Forum bzw. Unterforum. Ich habe aber davon über 60. Dann gibt es sechs verschiedene Gruppen (Gäste, Admin, Moderatoren, Registirerte etc.) - also sind das doch 360 verschiedene Rollen die ich einstellen muss. Das dauert Stunden

Re: BBCode [img] löschen
Verfasst: 28.09.2011 21:40
von canonknipser
Das ist ein "hardcoded"-bbcode
Lösch ihn aus der includes/bbcode.php
Code: Alles auswählen
case 4:
if ($user->optionget('viewimg'))
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](.*?)\[/img:$uid\]#s' => $this->bbcode_tpl('img', $bbcode_id),
)
);
}
else
{
$this->bbcode_cache[$bbcode_id] = array(
'preg' => array(
'#\[img:$uid\](.*?)\[/img:$uid\]#s' => str_replace('$2', '[ img ]', $this->bbcode_tpl('url', $bbcode_id, true)),
)
);
}
break;
Dann sollte er komplett weg sein ...
Re: BBCode [img] löschen
Verfasst: 28.09.2011 21:42
von electrohunter
Danke canonknipser,
genau das habe ich gesucht, werde ich gleich mal ausprobieren!
Ich habe das nun entfernt, aber das img wird weiterhin angezeigt!
Jetzt sehe ich was passiert ist. Alle Fotos, die bis jetzt mit img eingefügt wurden, sind weg, aber das der img-Button ist weiterhin da, genau umgekehrt möchte ich es aber haben. Ich will doch nur dieses verdammte Button weg haben

Re: BBCode [img] löschen
Verfasst: 28.09.2011 22:08
von canonknipser
Das macht genau das, was du im Eröffnungsbeitrag geschrieben hast - das [img]-Tag löschen - dann bleibt nur der nackte Text stehen, weil das Tag nicht mehr ausgewertet wird
Die Alternative ist wirklich, die Rollen zu ändern - auf Gruppen-Ebene kann das img-Tag leider nur für PNs verboten werden, der Rest muss dann über Forenrechte gemacht werden
Re: BBCode [img] löschen
Verfasst: 28.09.2011 22:16
von electrohunter
und wie geht das? Ich raffe es wirklich nicht. Ich bin im Adminbereich und dann? Gehe ich auf Berechtigungen und dann? auf Forenrechte? Wenn ich dann dort bin, sind alle meine Foren zu sehen und das sind über 60 Stück. Muss ich die jetzt alle einzeln anklicken?
Re: BBCode [img] löschen
Verfasst: 28.09.2011 22:35
von canonknipser
Versuch es mal in der styles/DEIN_STYLENAME/template/posting_buttons.hmtl
für Subsilver2-basierte Stile das entfernen:
Code: Alles auswählen
<!-- IF S_BBCODE_IMG -->
<input type="button" class="btnbbcode" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" onmouseover="helpline('p')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
für prosilver-Stile:
Code: Alles auswählen
<!-- IF S_BBCODE_IMG -->
<input type="button" class="button2" accesskey="p" name="addbbcode14" value="Img" style="width: 40px" onclick="bbstyle(14)" title="{L_BBCODE_P_HELP}" />
<!-- ENDIF -->
Nicht vergessen, nach dem ändern den Cache zu leeren
Wenn einer den Code kennt, kann er ihn immer noch verwenden - wird aber nicht mehr als Button angezeigt.
Re: BBCode [img] löschen
Verfasst: 28.09.2011 22:52
von electrohunter
Das hat geklappt. Vielen Dank!!!