SimplePortal

Development => Bugs => Topic started by: yureyone on October 20, 2015, 05:09:28 PM

Title: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: yureyone on October 20, 2015, 05:09:28 PM
I'm currently running SP 2.3.5 - i've downgraded from 2.3.5 thinking it will solve the problem, but it didn't.

I've got installed it with the polish patch, and also i'm running smf with polish language selected - but anytime anybody writes one of the polish alphabet letters (ć,ż,ś,ó,ł etc) chat just freezes with the spinning loading arrow on top, and it doesn't refresh the messages until i refresh the webpage. When refreshed, it shows some letters, and shows empty messages for a few ones.
Dunno what to do, all polish patches are installed, and shoutbox doesn't have encoding options. Any suggestions :v ?
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: ccbtimewiz on October 20, 2015, 07:11:15 PM
Hello,

Could you provide a php info sheet?

Make a new PHP file, and have the following in it then link us to the file.

Code: [Select]
<?php

phpinfo
();

?>

Could you also provide any errors about the shoutbox from your Forum Error Log?
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: ♦ Ninja ZX-10RR ♦ on October 20, 2015, 08:25:32 PM
yureyone,

Try this please: http://simpleportal.net/index.php?topic=13865.msg68579#msg68579 it should be a known issue. Tell us if it fixes it so that I can move the topic to Support.

Regards
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: yureyone on November 19, 2015, 02:53:40 PM
Maybe i don't really get what to do with this - or it's just not working. I didn't learned PHP (Yet) so i don't know much about syntax - well, when copy-pasted the "correct" code into the place of not-working one, i've got :
Parse error: syntax error, unexpected $end in /home/u551792826/public_html/Themes/default/PortalShoutbox.template.php on line 284
#UPDATE
Okay, found the lack of three signs x3
Yet still, when i load the shoutbox, nothing has changed.
No error logs about it, nothing.
Just found out that if i'll name the shoutbox with any polish signs that doesn't load on it, shoutbox will be "unnamed" - like empty name
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: ♦ Ninja ZX-10RR ♦ on November 19, 2015, 06:31:47 PM
Hello,

Could you provide a php info sheet?

Make a new PHP file, and have the following in it then link us to the file.

Code: [Select]
<?php

phpinfo
();

?>
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: yureyone on November 29, 2015, 03:12:40 PM
http://highschoolponyville.topl.pl/info.php (http://highschoolponyville.topl.pl/info.php)
Here it is.
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: yureyone on December 24, 2015, 06:35:37 AM
Issue still persists. Any idea what to do with it?
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: Burke Knight on December 24, 2015, 07:26:08 AM
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.
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: emanuele on December 24, 2015, 09:44:54 AM
Code: [Select]
<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>
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).
Title: Re: Shoutbox - freeze on "Ć, ż, ś, ó" etc.
Post by: Chen Zhen on December 24, 2015, 01:01:16 PM
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.
SimplePortal 2.3.8 © 2008-2024, SimplePortal