The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Comments |
#2
|
|||
|
|||
*bump*
|
#3
|
|||
|
|||
Actually, I would like to know how to get around this as well... I have extensive use of the [ CODE ] tag on my UBB and noticed this problem after doing an import.
-Chris |
#4
|
|||
|
|||
Mark, what version of vB are you on? I know John had changed this in version 1.1.3b3 - although there is one nesting error:
in global.php, around line 262 (in an unhacked one), it now says: Code:
$bbcode=str_replace("</code>\r\n","<hr></pre><normalfont></blockquote>",$bbcode); $bbcode=str_replace("</code>","<hr></pre><normalfont></blockquote>",$bbcode); Code:
$bbcode=str_replace("</code>\r\n","<hr></pre></blockquote><normalfont>",$bbcode); $bbcode=str_replace("</code>","<hr></pre></blockquote><normalfont>",$bbcode); In previous versions the blockquote and pre were in different order, which was less aesthetic and added a redundent space line. But in version 1.1.3b3 John changed it, so I'm not sure why you would have that space at all (on edit: note that I replace [ /code ] with </code> in the above sections, because otherwise they would render as vB codes on this forum.) [Edited by bira on 07-21-2000 at 09:57 PM] |
#5
|
|||
|
|||
bira:
Shouldn't the preceding: Code:
$bbcode=str_replace("<code>\r\n","</normalfont><blockquote><pre><smallfont>code:</smallfont><hr>",$bbcode); $bbcode=str_replace("<code>","</normalfont><blockquote><pre><smallfont>code:</smallfont><hr>",$bbcode); Parker [Fixed up the code tags so it didn't parse -Ed] [Edited by Ed Sullivan on 07-22-2000 at 07:18 PM] |
#6
|
|||
|
|||
nooo, no, no, no. You first close the normalfont tag and then open the blockquote "session". Then, you first close the blockquote "session" and reopen the normalfont tage.
HTML nesting as simple: <a><b><c> </c></b></a> or <a></a><b></b> etc. You can't have <a><b></a></b> (which is what you're suggesting). Anyways, it's no biggie. As for the additional <br>: that space comes from using <blockquote></blockquote> to begin with. It adds a line automatically, which is rendered by the forum as a <br>. If it bothers you THAT much, you can simply remove from the global.php the <blockquote></blockquote> and leave it as <pre></pre> only. This will display the code correctly, it just won't centralize it in the middle of the post. |
#7
|
|||
|
|||
The way that whole thing is written is screwy in that file.
I understanding the nesting bit but it has the </normalfont> and <blockquote> together and the <normalfont> and </blockquote> together. The previous is with [ code ] and the later is with [ /code ]. The <normalfont> and <blockquote> should go with the [ code ] line and the </blockquote> and </normalquote> should go with the [ /code ] line. Did I make that as muddy as possible? Parker |
#8
|
|||
|
|||
No nono, I think you want to kill the <normalfont> before the <blockquote> so that the text is displayed in a <pre>-style (sorry, can't think of the word now). Then, just re open it for the rest of the message.
|
#9
|
|||
|
|||
Parker, the first </font> is intended to close the normal message font, which is not suitable for prefixed (pre) text. Then, you start the "pre" procedure.
Let me try to illustrate it: Quote:
|
#10
|
|||
|
|||
This is still a problem, and what was said above does not fix it.
The problem lies here, I believe: Code:
// get rid of stray <br> tags in the code - upsets older browsers (IE 4.7 $codebits=explode("</normalfont><pre><smallfont>code:</smallfont></normal list($key,$bbcode)=each($codebits); $bbcode=nl2br($bbcode); while (list($key,$val)=each($codebits)) { $sbbits=explode("</blockquote><hr></pre><normalfont>",$val); $newbits=$sbbits[0]."</blockquote><hr></pre><normalfont>".nl2br($sbbits $bbcode.="</normalfont><pre><smallfont>code:</smallfont></normalfont><h } -ChadG |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|