Najlepsza odpowiedź unbreak, 15 marca 2014 - 10:42
W imieniu autora daję znać, że problem rozwiązany. Można zamykać
Przejdź do postuNajlepsza odpowiedź unbreak, 15 marca 2014 - 10:42
W imieniu autora daję znać, że problem rozwiązany. Można zamykać
Przejdź do postuNapisano 05 marca 2014 - 19:30
Napisano 06 marca 2014 - 08:50
Z mybb wieki już nie miałem do czynienia, a z tym plugin w ogóle, ale postaram Ci się pomóc zdebugować ten błąd.
Na samym początku funkcji thx_common wrzuć to i daj znac co otrzymujesz w konsoli:
console.log(response)
webDeveloper
Napisano 06 marca 2014 - 17:06
I gdy zacznę rozwijać te klass to pokazuje się bardo, bardo dużo kodu, który trzeba rozwija i rozwijać...
Napisano 06 marca 2014 - 19:58
Hm, bez rozwinięcia nic nam to nie daje, w takim razie daj
console.log(response.responseXML)
Musimy sprawdzić czy jest responseXML w tym response.
webDeveloper
Napisano 06 marca 2014 - 20:58
null thx.js:13 XHR finished loading: "adres/xmlhttp.php?action=thankyou". prototype.js?ver=1603:1528 Ajax.Request.Class.create.request prototype.js?ver=1603:1528 Ajax.Request.Class.create.initialize prototype.js?ver=1603:1493 (anonymous function) prototype.js?ver=1603:408 klass prototype.js?ver=1603:80 thx thx.js:79 onclick showthread.php?tid=14588&pid=181185:365 null
To było przy usuwaniu podziękowania.
A teraz przy dawaniu:
XHR finished loading: "adres/xmlhttp.php?action=thankyou". prototype.js?ver=1603:1528 Ajax.Request.Class.create.request prototype.js?ver=1603:1528 Ajax.Request.Class.create.initialize prototype.js?ver=1603:1493 (anonymous function) prototype.js?ver=1603:408 klass prototype.js?ver=1603:80 thx thx.js:79 onclick showthread.php?tid=14588&pid=181185:365 null
Napisano 07 marca 2014 - 09:00
No czyli faktycznie nie ma tego elementu czyli dobrze że jest ten błąd. Pytanie jest teraz co zrobić żeby się go pozbyć. Masz możliwość wrzucić to wszystko gdzieś na stronę i rzucić linkiem? Będziemy szukać przyczyny.
Wyczytałem w necie że z tym pluginem często są problemy, Ktoś doradził żeby zamiast niego zainstalować ten: http://mods.mybb.com...you-like-system + spolszczenie: https://forum.mybboard.pl/watek-mybb-thank-you-like-system-1-2_20788
webDeveloper
Napisano 07 marca 2014 - 15:47
No niestety nie mogę, już poświęciłem i zrobiłem dość, że tak powiem.. "Prywatne" forum. Po za tym zmiana na thanks you like system nie wchodzi w grę, na tym już jadę około 4 lat.Błąd występuje od około roku / 2 lat, lecz postanowiłem mu się przeciwstawić i go wyeliminować, zupełnie nie wiem co robić. przepraszam.
Napisano 07 marca 2014 - 16:23
Możesz mi linka na pw rzucić jak chcesz pomocy, nikomu nie udostępnię.
Spróbuje to:
xml=response.responseXML; remove=xml.getElementsByTagName('del').item(0).firstChild.data=="1"; lin=document.getElementById('a'+pid);
Podmienić na to:
xml=response.responseXML; if( xml == null ){ remove=false; }else{ remove=xml.getElementsByTagName('del').item(0).firstChild.data=="1"; } lin=document.getElementById('a'+pid);
Może pomoże.
webDeveloper
Napisano 07 marca 2014 - 22:48
Niestety, chciałbym, lecz nie mogę.
Teraz powiem tak:
Co prawda błędy nie wyskakują, ale: po kliknięciu w button on znika, a podziękowanie (na liście i do licznika) nie dodaje, trzeba odświeżać stronę. :/
Dało by się temu zapobiec? : D
Napisano 09 marca 2014 - 14:09
Odświeżam wątek, już prawie o to chodzi, lecz kasuje się button po kliknięciu i aby zobaczyć, że dodano trzeba odświeżyć stronę. Pozdrawiam
Napisano 10 marca 2014 - 09:19
No niestety bardziej Ci pomóc nie mogę bez wiedzy co zwraca post.
Zróbmy tak:
1. otwórz stronę w chrome.
2. walnij f12 przejdź do 'network' wyczyść wszystko przekreślonym kółeczkiem (drugą ikonką)
3. Kliknij na stronie button który wywołuje tą całą akcję
4. W zakładce Network powinna pojawić się nowa pozycja, kliknij na nią, później na "response" i pokaż screena co tam się pojawiło.
Spróbujemy dość gdzie jest błąd w działaniu mechanizmu. Skrypt nie działa ponieważ źle odbiera z odpowiedzi serwera XMLa, może jest pod inną zmienną.
webDeveloper
Napisano 11 marca 2014 - 09:28
No widzisz, to teraz sprawa się wyjaśniła
Plik wygląda OK, więc null jest zapewne dlatego że skrypt nie rozpoznaje że to jest XML, wnioskuję że przez brak nagłówka.
Jak masz możliwość edycji pliku xmlhttp.php to w odpowiednie miejsce wrzuć to (zakładam że kodowanie jest właśnie takie):
<?xml version="1.0" encoding="ISO-8859-1"?>
Jeżeli nie wiesz co i jak to możesz podesłać mi ten pliczek to się tym zajmę, albo mając go przed oczami (jego zawartość) powiem Ci gdzie to wrzucić
webDeveloper
Napisano 12 marca 2014 - 09:57
Wykasowałeś z pierwszego posta kod javascriptu a nie pamiętam jakiego geta tam podaje, wrzucisz raz jeszcze? Wystarczą mi te funkcje z tego co pamięma thx i thxr czy jakoś tak Te które mają w sobie
new Ajax.Request(...);
W sumie nawet wystarczą same te linie albo nawet jeszcze mniej, czyli ich pierwszy parametr (to wywołanie występuje dwa razy).
Dobra, z tego co przeanalizowałem ten plik to w nim nie ma tego czego szukamy, najwidoczniej wykonywany jest tam plugin. Możesz mi podesłać paczkę z plikami plugina? Przeglądnę jego zawartość i wyszukam miejsce gdzie powinieneś zmienić żeby skrypt widział tam XMLa a nie plaintext.
Użytkownik unbreak edytował ten post 12 marca 2014 - 10:02
webDeveloper
Napisano 12 marca 2014 - 19:00
Pliczek inc/plugins/thx.php:
linia od 393:
header('Content-Type: text/xml');
zamień na:
header("Content-type: text/xml; charset={$charset}");
linia 394:
$output = "<thankyou>
zmień na to:
$output = "<?xml version=\"1.0\" encoding=\"{$charset}\"?><thankyou>
I daj znać - nie wiem czy w tym miejscu jest dostępna zmienna charset, wnioskuję że tak - ale 100% pewności nie mam.
webDeveloper
Napisano 14 marca 2014 - 08:55
Dla pewności zrób raz jeszcze to samo co tutaj: http://web-talk.pl/t...waniami/?p=4242
A w linii:
$output = "<?xml version=\"1.0\" encoding=\"{$charset}\"?><thankyou>
Przed <thankyou> daj enter (tak żeby ten element był w nowej linii). Powoli kończą mi się pomysły, ale w końcu dojdziemy do tego co jest nie tak.
webDeveloper
Napisano 14 marca 2014 - 15:04
teraz jest coś takiego, czyli z dodatkiem:
<?xml version="1.0" encoding=""?> <thankyou> <list><![CDATA[ <span title="14-03-2014 15:01"><a href="member.php?action=profile&uid=1" dir="ltr"><span style="color: #FF7F00;"><b>nxx</b></span></a></span>]]></list> <display>1</display> <imageścieżka obrazka/postbit_rthx.gif</image> <del>1</del> </thankyou>
Temat | Forum | Autor | Podsumowanie | Ostatni post | |
---|---|---|---|---|---|
Podpięty Nowy szablon forum - uwagi błędy |
Propozycje, sugestie, błędy | zonic |
|
|
|
[WordPress] Błędy indeksowania 404 w Google Search Console |
Pozycjonowanie i optymalizacja | zizou |
|
||
Wystąpił błąd podczas wysyłania pliku na serwer. Proszę spróbować ponownie później. - ROZWIĄZANIE PROBLEMU (home.pl)styatystyki, home.pl |
WordPress | zonic |
|
||
Błąd podczas wgrywania bazy na nowym serwerze. |
Bazy danych | Karol Belski |
|
||
Błąd |
PHP | Ups... |
|
|
0 użytkowników, 0 gości, 0 anonimowych