BBcodes für BBcodeBox verändern/neue einbauen

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Vino
Mitglied
Beiträge: 123
Registriert: 21.06.2007 11:22

BBcodes für BBcodeBox verändern/neue einbauen

Beitrag von Vino »

Hallo zusammen ,
hab mal zwei fragen zu Advanced BBcode Box

wär nett wenn ich mindestens eine von den beantwortet kriege :grin:

1.Welche Dateien muss ich ich editieren um ein bbcode befehl zu ändern,
Wenn man auf den button klickt soll er andere codes schreiben.
zb. zu [Bild][/Bild]


2. Welche Dateien muss ich editieren um eigene bbcodes zu erstellen, die auf klick das hier einfügen zb.
erster Klick : [meinbbcode]
zweiter Klick: [/meinbbcode]
Benutzeravatar
Isyan
Mitglied
Beiträge: 393
Registriert: 26.08.2007 15:36
Wohnort: Augsburg

Beitrag von Isyan »

Hallo,

zum ersten:

Öffne
includes/bbcode.php

Suche

Code: Alles auswählen

	$bbcode_tpl['img'] = str_replace('{URL}', '\\1', $bbcode_tpl['img']);
Ersetze mit

Code: Alles auswählen

	$bbcode_tpl['bild'] = str_replace('{URL}', '\\1', $bbcode_tpl['bild']);
Suche

Code: Alles auswählen

	// [img]image_url_here[/img] code..
	// This one gets first-passed..
	$patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";
	$replacements[] = $bbcode_tpl['img'];
Ersetze mit

Code: Alles auswählen

	// [bild]image_url_here[/bild] code..
	// This one gets first-passed..
	$patterns[] = "#\[bild:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/bild:$uid\]#i";
	$replacements[] = $bbcode_tpl['bild'];
Suche

Code: Alles auswählen

	// [img]image_url_here[/img] code..
	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Ersetze mit

Code: Alles auswählen

	// [bild]image_url_here[/bild] code..
	$text = preg_replace("#\[bild\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/bild\]#sie", "'[bild:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/bild:$uid]'", $text);


Öffne
templates/subSilver/posting_body.tpl

Suche

Code: Alles auswählen

[img]','[/img]
Ersetze mit

Code: Alles auswählen

[bild]','[/bild]
Suche

Code: Alles auswählen

document.post.addbbcode14.value = "Img";	// Return button back to normal state
			imageTag = false;
Ersetze mit

Code: Alles auswählen

document.post.addbbcode14.value = "Bild";	// Return button back to normal state
			imageTag = false;
Suche

Code: Alles auswählen

			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="p" name="addbbcode14" value="Img" style="width: 40px"  onClick="bbstyle(14)" onMouseOver="helpline('p')" />
			  </span></td>
Ersetze mit

Code: Alles auswählen

			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="p" name="addbbcode14" value="Bild" style="width: 40px"  onClick="bbstyle(14)" onMouseOver="helpline('p')" />
			  </span></td>


Öffne
templates/subSilver/bbcode.tpl

Suche

Code: Alles auswählen

<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->
Ersetze mit

Code: Alles auswählen

<!-- BEGIN bild --><img src="{URL}" border="0" /><!-- END bild -->
Save & Close all files


zum zweiten:
was sollten die bbcodes den erzeugen?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Da ist auch ein bisschen überflüssige Änderung drin! Warum änderst du die Bezeichnungen im Template. Das ist nicht nur unnötig sondern macht bei neu hinzukommenden Templates auch noch extra Arbeit, da in jedem davon diese Änderung dann durchgeführt werden muss. Das hier reicht völlig:
Isyan hat geschrieben:Hallo,

zum ersten:

Öffne
includes/bbcode.php

...

Suche

Code: Alles auswählen

	// [img]image_url_here[/img] code..
	// This one gets first-passed..
	$patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";
	$replacements[] = $bbcode_tpl['img'];
Ersetze mit

Code: Alles auswählen

	// [bild]image_url_here[/bild] code..
	// This one gets first-passed..
	$patterns[] = "#\[bild:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/bild:$uid\]#i";
	$replacements[] = $bbcode_tpl['img'];
Suche

Code: Alles auswählen

	// [img]image_url_here[/img] code..
	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
Ersetze mit

Code: Alles auswählen

	// [bild]image_url_here[/bild] code..
	$text = preg_replace("#\[bild\]((http|ftp|https|ftps)://)([^ \?&=\#"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/bild\]#sie", "'[bild:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/bild:$uid]'", $text);


Öffne
templates/subSilver/posting_body.tpl

Suche

Code: Alles auswählen

[img]','[/img]
Ersetze mit

Code: Alles auswählen

[bild]','[/bild]
Suche

Code: Alles auswählen

document.post.addbbcode14.value = "Img";	// Return button back to normal state
			imageTag = false;
Ersetze mit

Code: Alles auswählen

document.post.addbbcode14.value = "Bild";	// Return button back to normal state
			imageTag = false;
Suche

Code: Alles auswählen

			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="p" name="addbbcode14" value="Img" style="width: 40px"  onClick="bbstyle(14)" onMouseOver="helpline('p')" />
			  </span></td>
Ersetze mit

Code: Alles auswählen

			<td><span class="genmed"> 
			  <input type="button" class="button" accesskey="p" name="addbbcode14" value="Bild" style="width: 40px"  onClick="bbstyle(14)" onMouseOver="helpline('p')" />
			  </span></td>


Save & Close all files
Zu 2: Im Prinzip nur die bbcode.php im Includes Ordner (wenn du es sauber pro Template lösen willst auch noch die bbcode.tpl und wenn du auch einen Button darstellen willst auch noch die posting_body.tpl)
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Isyan
Mitglied
Beiträge: 393
Registriert: 26.08.2007 15:36
Wohnort: Augsburg

Beitrag von Isyan »

ahh... gut zu wissen ;) aber meins ging so auch :D
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Stimmt, aber wenn möglich sollte man unnötige Templateänderungen (oder unnötige Änderungen allgemein) vermeiden, i.a. hat jede Änderung Nachteile (und wenn's nur Probleme beim Versionsupdate sind).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Isyan
Mitglied
Beiträge: 393
Registriert: 26.08.2007 15:36
Wohnort: Augsburg

Beitrag von Isyan »

gn#36 hat geschrieben:Stimmt, aber wenn möglich sollte man unnötige Templateänderungen (oder unnötige Änderungen allgemein) vermeiden, i.a. hat jede Änderung Nachteile (und wenn's nur Probleme beim Versionsupdate sind).
ja ich verstehe ;) beachte ich demnächst ;)
Benutzeravatar
Vino
Mitglied
Beiträge: 123
Registriert: 21.06.2007 11:22

Beitrag von Vino »

cool danke für den schnellen support :grin:

also zu meiner zweiten frage ,

ich möchte nur ein befehls button
wenn man auf ihn klickt soll er ein text schreiben

in diesem fall
[meinBBcode][/meinBBcode]

es es soll keine besondere funktion oder ein mod sein nur er soll auf klick das schreiben
Benutzeravatar
Vino
Mitglied
Beiträge: 123
Registriert: 21.06.2007 11:22

Beitrag von Vino »

bitte sagt mir wie ich neue bbcodes einfügen kann zu advanced bbcode box
Antworten

Zurück zu „phpBB 2.0: Mod Support“