Development > Bugs

Shoutbox - freeze on "Ć, ż, ś, ó" etc.

<< < (2/2)

yureyone:
http://highschoolponyville.topl.pl/info.php
Here it is.

yureyone:
Issue still persists. Any idea what to do with it?

Burke Knight:
Just took a look at your site and no offence it's incredibly broken, for example it shows version 2.0.1, and if you are really using that version I really have no idea how you could have possibly installed such an old version, it's advertised everywhere to install 2.0.11 instead... With the year saying 2011, I'd bet more on it being 2.0.1.

The difference is just a number, but MANY years of coding differences, 2.0.1 has countless security holes and could be hacked in a matter of two minutes, seriously. So your top priority is to update to 2.0.11 by either wiping everything and re-installing, or using the update packages (for so many versions something may go wrong due to the mods you currently have, so my suggestion would be wiping off, in this case).

There are also broken images here and there, 404 errors... No offence but I am not exactly "trusting" you on the coding edits and stuff, as to me you probably messed up something elsewhere or something like using ISO charset without having converted to UTF8 properly etc...

Also, I can understand hiding most of the important boards from guests, but really, you should think of having some there for them to see, to interest them into joining the forum.

emanuele:

--- Code: ---<div style="position:; top:0; left:0; background-color:; width:100%; vertical-align:bottom; horizontal-align:center; color: #FFF;">
    <div align=right class="quotetitle">
      <input type="button" value="Pokaż/Ukryj" style="width: 100px; font-size: 12px; margin: 0px 20px 0px 0px; padding: 0px;" onclick="
            if (this.parentNode.parentNode.getElementsByTagName('div')[1].style.display != '')
            {
                this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = '';
                this.innerText = '';
                this.value = 'Ukryj';
            }
            else
            {
                this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none';
                this.innerText = '';
                this.value = 'Pokaż';
            }
        " />
    </div>
<div class="quotecontent" style="display:;">
        <center><a href="http://topl.pl"><img src='http://topl.pl/banners/baner_h.png' alt='' border="0" /></a></center>
  </div>
</div>
--- End code ---
All this stuff is placed *after* the </html> closing tag of the page.
There are two possible reasons for that:
1) you added that to index.php,
2) your host is appending this code to each page of your site because it's free and that's its way to get revenues.
In any case, I guess this piece of html is attached to the xml responses as well, making them invalid and breaking *any* AJAX call, not only the shoutbox.

Possible solutions:
1) if you have added the code to index.php, remove it and use index.template.php (but do not just throw in the code, ask how to put it properly),
2) if your host did that, I'm sorry, but the only solution is to look for another host (or upgrade to a paid-for package if available).

Chen Zhen:
The image with the 404 error is also set up to redirect to that host's sale page after a few seconds (if you look at it via the url in the browser) ?!
I have seen free host's inject code into the existing HTML being displayed on their clients site for advertising purposes where it is put after the html close tag.
It is not very smart as they could easily have put the code prior to the body end tag using dom or the like but I suppose they are not intelligent enough to do so.

If you know what you are doing one can write some javascript that hides the extra code being displayed.
Although Imo you should opt a free host that at least knows not to break the page while inserting their code.

Navigation

[0] Message Index

[*] Previous page

Go to full version