Nawet na jakiejś świeżo wgranej skórce bez modyfikacji żadnych?
na szybko sprawdzałem na domyślnej skórze z wyłączonymi modyfikacjami, jescze raz dzisiaj sprawdze dłużej może zadziała.
Ciężko mi dokonać diagnozy bez dostępu do forum.
Przekierowania wywołuje kod od vbseo (lub podszywający się pod vbseo) <-- to już udowodniłem.
oto co napisali z vbseo na ten temat:
That code has nothing that cause any redirects. You need to explain more detailed so we can assist.
właśnie o takiej mówię :) o domyślnej dla vb - niebiesko białej
Wykryłem coś nowego.
To też może być przełom.
Jeżeli wejdziemy normalnie w link np.:
Wszystko jest ok.Kod:http://www.hdtv.com.pl/forum/podstawy/5715-poziom-sygnalu-z-kablowki.html
Jeżeli wejdziemy w link typu:
Nastąpi przekierowanie do linku:Kod:http://www.hdtv.com.pl/forum/podstawy/5715-poziom-sygnalu-z-kablowki.html#post664374
Czyli do tematu, gdzie znajduje się post 664374.Kod:http://www.hdtv.com.pl/forum/showthread.php?p=664374
Na vBHELP też działa takie przekierowanie, ale posty są podlinkowane prawidłowo.
Proponuję na początek odbudować strukturę for, postów, tematów - wszystkiego co się da.
Wniosek - posty są źle podlinkowane.
były odbudowywane...
Za te przekierowania o których pisałem wyżej odpowiada ten fragment:
Ten kod dostarcza vBSEO - więc nie ma opcji, że po wyłączeniu modyfikacji - problem nadal się trzymał (chyba, że w cache).Kod:<script type="text/javascript">
//<![CDATA[
window.orig_onload = window.onload;
window.onload = function() {
var cpost=document.location.hash.substring(1);var cpost2='';if(cpost){ var ispost=cpost.substring(0,4)=='post';if(ispost)cpost2='post_'+cpost.substring(4);if((cobj = fetch_object(cpost))||(cobj = fetch_object(cpost2))){cobj.scrollIntoView(true);}else if(ispost){cpostno = cpost.substring(4,cpost.length);if(parseInt(cpostno)>0){location.replace('http://www.hdtv.com.pl/forum/showthread.php?p='+cpostno);};} }
if(typeof window.orig_onload == "function") window.orig_onload();
}
//]]>
</script>
Aby to wyłączyć - niestety trzeba grzebać w kodzie.
Problem źle przypasowanych postów trzeba potraktować osobno.
Tymczasem udaj się do:
/vbseo/includes/functions_vbseo_hook.php
znajdź (linia 765 - 767):
Zamień na:Kod php:
vbseo_insert_code(
"var cpost=document.location.hash.substring(1);var cpost2='';if(cpost){ var ispost=cpost.substring(0,4)=='post';if(ispost)cpost2='post_'+cpost.substring(4);if((cobj = fetch_object(cpost))||(cobj = fetch_object(cpost2))){cobj.scrollIntoView(true);}else if(ispost){cpostno = cpost.substring(4,cpost.length);if(parseInt(cpostno)>0){location.replace('".$vboptions['bburl2'] . "/showthread.php?p='+cpostno);};} }",
'onload');
Zablokuje to również opcję automatycznego przewinięcia tematu do postu, ale ratujmy forum póki co.Kod php:
/* vbseo_insert_code(
"var cpost=document.location.hash.substring(1);var cpost2='';if(cpost){ var ispost=cpost.substring(0,4)=='post';if(ispost)cpost2='post_'+cpost.substring(4);if((cobj = fetch_object(cpost))||(cobj = fetch_object(cpost2))){cobj.scrollIntoView(true);}else if(ispost){cpostno = cpost.substring(4,cpost.length);if(parseInt(cpostno)>0){location.replace('".$vboptions['bburl2'] . "/showthread.php?p='+cpostno);};} }",
'onload');*/
mogę to testowo całkiem usunąć?