derfelix
01-24-2010, 06:17 AM
Hello everybody.
I have a hackpage that shows stuff by a user..
works fine...
but the page wont validate because of..... footer... :confused:
the url of the hackpage is:
http / /:myhost.com/forums/myhack.php?u=1&i=1
The problem is, in footer there is a link : TOP
Now thislink is constructed in template:
<a href="{vb:raw relpath}#top" onclick="document.location.hash='top'; return false;">{vb:rawphrase top}</a>
I checked $relpath and thats the problem.. the output is as expected:
http / /:myhost.com/forums/myhack.php?u=1&i=1
instead of :
http / /:myhost.com/forums/myhack.php?u=1&i=1
so the page will not validate...
$relpath is generated in class core, around line 3985. I looked everywhere.. no hook even near that place....
This would meen, that any page having a & in the url will NOT validate?? -- I cant believe that.. so I must be doing something wrong...
So my question is:.. is this a bug.. or am I doing something wrong..
F.
PS:
I get around 9 validation errors with http:/ /validator.w3.org..
all with stuff like:
# Error Line 1854, Column 167: reference to entity "i" for which no system identifier could be generated
…b5suite/showimage.php?u=1&i=2"
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.
if i check the page without the i=2 (defining $i=2; in php code to get the same output..)
it validates fine...
I have a hackpage that shows stuff by a user..
works fine...
but the page wont validate because of..... footer... :confused:
the url of the hackpage is:
http / /:myhost.com/forums/myhack.php?u=1&i=1
The problem is, in footer there is a link : TOP
Now thislink is constructed in template:
<a href="{vb:raw relpath}#top" onclick="document.location.hash='top'; return false;">{vb:rawphrase top}</a>
I checked $relpath and thats the problem.. the output is as expected:
http / /:myhost.com/forums/myhack.php?u=1&i=1
instead of :
http / /:myhost.com/forums/myhack.php?u=1&i=1
so the page will not validate...
$relpath is generated in class core, around line 3985. I looked everywhere.. no hook even near that place....
This would meen, that any page having a & in the url will NOT validate?? -- I cant believe that.. so I must be doing something wrong...
So my question is:.. is this a bug.. or am I doing something wrong..
F.
PS:
I get around 9 validation errors with http:/ /validator.w3.org..
all with stuff like:
# Error Line 1854, Column 167: reference to entity "i" for which no system identifier could be generated
…b5suite/showimage.php?u=1&i=2"
This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.
if i check the page without the i=2 (defining $i=2; in php code to get the same output..)
it validates fine...