Seite 1 von 1
BBcodes für BBcodeBox verändern/neue einbauen
Verfasst: 04.09.2007 14:11
von Vino
Hallo zusammen ,
hab mal zwei fragen zu Advanced BBcode Box
wär nett wenn ich mindestens eine von den beantwortet kriege
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]
Verfasst: 05.09.2007 10:41
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
Ersetze mit
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?
Verfasst: 05.09.2007 12:01
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
Ersetze mit
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)
Verfasst: 05.09.2007 12:54
von Isyan
ahh... gut zu wissen

aber meins ging so auch

Verfasst: 05.09.2007 13:02
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).
Verfasst: 05.09.2007 13:03
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

Verfasst: 05.09.2007 15:29
von Vino
cool danke für den schnellen support
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
Verfasst: 07.09.2007 14:03
von Vino
bitte sagt mir wie ich neue bbcodes einfügen kann zu advanced bbcode box