Archiv verlassen und diese Seite im Standarddesign anzeigen : Neuen VB-Code einfügen ?
Hallo,
ich habe ein Forum auf dem viele Pics gepostet werden.
Es gibt da ein tool das automatisch ganze Beiträge erstellt.
Leider wirft dieses Tool den Code im EZ Format aus,
statt [.url=blabla] nimmt der .
Das VB versteht das aber nicht.
Gibt es eine Möglichkeit meinem Board zu sagen, er soll bei [link=] das gleiche machen wir bei [.url=] ?
Am Beispiel:
[link=http://beijs080804-107.jpg newwindow]http://tn_beijs080804-107.jpg
Das soll mein Board verstehen.
Du kannst das unter "eigene VB Codes" -> "VB Code hinzufügen" definieren.
Falls es nicht gleich klappt musst du halt ein bischen rumknaxxen ^^
Ich hab auch ein Problem mit den alten VB-Codes.
Wir hatten vorher einen Code gehabt, der den ihn beinhaltenden Text in eine Box gepackt hat und erst beim draufklicken sichtbar wurde (als Spoiling-Code für Filme).
Es gab auch eine Methode das über First oder Second alternating background color zu machen, so dass man halt die Zelle markieren müsse um den Text zu sehen.
Ich versteh zwar im Moment garnimmer wie der Code das umgesetzt hat aber vielleicht kennt das ja jemand ^^
<table border=0 align="center" width="90%" cellpadding="3" cellspacing="1"><tr><td><font style="font-size:11px;font-weight:bold;">Spoiler:</font></td></tr><tr><td class="spoiler">{param}</td></tr></table>
Danke dir, aber wo sehe ich die Original VB-Codes zum Vergleich ? Das ich das einfach übernehmen kann ?
Suche in der includes/functions_bbcodeparse.php:$bbcodes['standard']['recurse']['url'][1] = array('handler' => 'handle_bbcode_url');Füge darunter ein: // [LINK]
$bbcodes['standard']['find']['[link]'] = '#\[link\](.*)\[/link\]#esiU';
$bbcodes['standard']['replace']['[link]'] = "handle_bbcode_url('\\1', '', 'url')";
$bbcodes['standard']['recurse']['link'][0] = array('handler' => 'handle_bbcode_url');
// [LINK=XXX]
$bbcodes['standard']['find']['[link='] = '#\[link=("|"|\'|)(.*)\\1\](.*)\[/link\]#esiU';
$bbcodes['standard']['replace']['[link='] = "handle_bbcode_url('\\3', '\\2', 'url')";
$bbcodes['standard']['recurse']['link'][1] = array('handler' => 'handle_bbcode_url');Verschoben ins Hack-Forum.
Suche in der includes/functions_bbcodeparse.php:$bbcodes['standard']['recurse']['url'][1] = array('handler' => 'handle_bbcode_url');Füge darunter ein: // [LINK]
$bbcodes['standard']['find']['[link]'] = '#\[link\](.*)\[/link\]#esiU';
$bbcodes['standard']['replace']['[link]'] = "handle_bbcode_url('\\1', '', 'url')";
$bbcodes['standard']['recurse']['link'][0] = array('handler' => 'handle_bbcode_url');
// [LINK=XXX]
$bbcodes['standard']['find']['[link='] = '#\[link=("|"|\'|)(.*)\\1\](.*)\[/link\]#esiU';
$bbcodes['standard']['replace']['[link='] = "handle_bbcode_url('\\3', '\\2', 'url')";
$bbcodes['standard']['recurse']['link'][1] = array('handler' => 'handle_bbcode_url');Verschoben ins Hack-Forum.
WoW Super,
aber leider versteht er das hier z.B. trozdem nicht.
http://pics.celebritymarkt.de/images/postings/international/jessica_alba/12.09.04/tn_tmob032.jpg
im VB-Code würde es heißen:
[.url=http://pics.celebritymarkt.de/images/postings/international/jessica_alba/12.09.04/tmob032.jpg][.img]http://pics.celebritymarkt.de/images/postings/international/jessica_alba/12.09.04/tn_tmob032.jpg[./img][./url]
Meinst du man bekommst das dicke noch verständlich gemacht für das Forum ?
Suche:return iif(strpos(strtolower($bbcode), ' == 0 OR $bbuserinfo['showimages']))
{
// do [img]xxx
$bbcode = preg_replace('#\\s*(https?://([^<>*"' . iif(!$vboptions['allowdynimg'], '?&') . ']+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "handle_bbcode_img_match('\\1')", $bbcode);
}
$bbcode = preg_replace('#\[img\]\s*(https?://([^<>*"]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "handle_bbcode_url('\\1', '', 'url')", $bbcode);
return $bbcode;
}Ersetze es mit:function handle_bbcode_img($bbcode, $dobbimagecode)
{
global $vboptions, $bbuserinfo;
if($dobbimagecode AND ($bbuserinfo['userid'] == 0 OR $bbuserinfo['showimages']))
{
// do [img]xxx
$bbcode = preg_replace('#\[img\]\s*(https?://([^<>*"' . iif(!$vboptions['allowdynimg'], '?&') . ']+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "handle_bbcode_img_match('\\1')", $bbcode);
$bbcode = preg_replace('#\[image\]\s*(https?://([^<>*"' . iif(!$vboptions['allowdynimg'], '?&') . ']+|[a-z0-9/\\._\- !]+))\[/image\]#iUe', "handle_bbcode_img_match('\\1')", $bbcode);
$bbcode = preg_replace('#\[image noborder\]\s*(https?://([^<>*"' . iif(!$vboptions['allowdynimg'], '?&') . ']+|[a-z0-9/\\._\- !]+))\[/image\]#iUe', "handle_bbcode_img_match('\\1')", $bbcode);
}
$bbcode = preg_replace('#\[img\]\s*(https?://([^<>*"]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "handle_bbcode_url('\\1', '', 'url')", $bbcode);
$bbcode = preg_replace('#\[image\]\s*(https?://([^<>*"]+|[a-z0-9/\\._\- !]+))\[/image\]#iUe', "handle_bbcode_url('\\1', '', 'url')", $bbcode);
$bbcode = preg_replace('#\[image noborder\]\s*(https?://([^<>*"]+|[a-z0-9/\\._\- !]+))\[/image\]#iUe', "handle_bbcode_url('\\1', '', 'url')", $bbcode);
return $bbcode;
}
Das geht, du bist der beste.
Wenn ich noch mehr brauche frage ich nochmal.
Aber das ist echt der HAMMER.
Bin dir ewig dankbar !!
Sorry, ein kleiner Fehler ist da noch.
Wenn ich auf ein Thunb klicke öffnet er diese url
http://pics.celebritymarkt.de/images/postings/international/jessica_alba/12.09.04/02145786.jpg%20newwindow
das %20newwindow ist da fehl am Platz. Wie bekomme ich das wech ?
DEr Code heist ja bei denen
http://pics.celebritymarkt.de/images/postings/international/jessica_alba/12.09.04/tn_01247895.jpg
Dann mache doch einfach eine neue Ersetzungsvariable und lasse " newwindow" mit "" (natürlich jeweils ohne Anführungszeichen) ersetzen.
Dann mache doch einfach eine neue Ersetzungsvariable und lasse " newwindow" mit "" (natürlich jeweils ohne Anführungszeichen) ersetzen.
Glaub mir, nichts lieber als das :)
Wenn ich es nur verstanden hätte :)
Ersetzungsvariable ?
Währe dir sehr dankbar wenn du mit das eine noch lösen könntest.
Administrator-Kontrollzentrum -> Styles & Templates -> Ersetzungsvariablen verwalten -> [Neue Ersetzungsvariable hinzufügen] ->
Nach Text suchen: newwindowMit diesem Text ersetzen: (leerlassen)
Administrator-Kontrollzentrum -> Styles & Templates -> Ersetzungsvariablen verwalten -> [Neue Ersetzungsvariable hinzufügen] ->
Nach Text suchen: newwindowMit diesem Text ersetzen: (leerlassen)
Super geil, nun geht es und etwas schauler bin ich auch.
Nochmals vielen lieben Dank !
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.