PDA

Zobacz pełną wersję : Problem z pluginem facebook



_chris-
19-06-2012, 09:47
Witam wszystkich

Dzisiaj przytrafiła mi dzwina rzecz. Mam narazie stronę w fazie testowej, bo przechodzę z php-fusion no i tak sobie dodaje pewne rzeczy, sprawdzam dodatki. Jakiś czas temu zainstalowałem dodatek: socPlugins. Odpowiednio go pozmieniałem (chodziło o formatowanie) wszystko działało ładnie, tak jak chciałem. Nie pamiętam czy sprawdzałem to pod IE8, ale dzisiaj wchodzę na stronę przez IE8 no i strona ładuje się tylko do menu, dalej wywala błąd w JS i koniec. Komunikat:


Szczegóły błędu na stronie sieci Web

Agent użytkownika: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Sygnatura czasowa: Tue, 19 Jun 2012 07:43:38 UTC


Wiadomość: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Wiersz: 0
Znak: 0
Kod: 0
Identyfikator URI: http://chris.vot.pl/index.php


Wiadomość: Błąd składni
Wiersz: 1
Znak: 1
Kod: 0
Identyfikator URI: http://connect.facebook.net/pl_PL/all.js#xfbml=1



No to pomyślałem że pewnie przez ten plugin. Może to przez to że w pracy mam blokowane rzeczy pod tytułem facebook, a że to się wykonuje w przeglądarce to nie ma dostępu. No ale wyłączyłem, a następnie usunąłem ten plugin no i dalej to samo. Nie ma już na ftp plików od tego pluginu, a w źródle strony, zaraz na samym początku znajduję coś takiego:


<div id="fb-root"></div>
**********(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/pl_PL/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

Zaraz po otwarciu body.

Jeśli to u was się wyświetla poprawnie, to może przez blokowanie mojej firmy. W takim razie jak to usunąć, aby pomimo blokowania strona ładowała się dalej? A ogólnie, to czemu się tam wstawia jakiś FB, jak jest usunięty?

Adres strony:
http://chris.vot.pl/index.php


Z góry dzięki:)

tomaszek83
19-06-2012, 11:25
a jak usunąłeś plugin? odinstalowałeś czy skasowałeś przez FTP?

U mnie wywala błąd JS:

Szczegóły błędu na stronie sieci Web

Agent użytkownika: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152)
Sygnatura czasowa: Tue, 19 Jun 2012 09:25:23 UTC


Wiadomość: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Wiersz: 0
Znak: 0
Kod: 0
Identyfikator URI: http://chris.vot.pl/index.php

Poszukaj w sieci odpowiedzi. Jest trochę na temat tej wiadomości.

_chris-
19-06-2012, 12:48
No wiem że jest więcej info, ale u mnie ewidentnie wywala właśnie tam. Ten błąd JSa wyskakuje na początku, a po chwili się pojawia ten drugi. Co dziwne jeszcze niedawno wszystko działało, plugin normalnie odinstalowałem i czemu został ten kod pod facebooka?

tomaszek83
19-06-2012, 13:38
może masz coś w szablonie? niewiem... przyczyn może być wiele. Może miałeś gości, może jakiś dodatek zostawił po sobie syf, mimo iż został odinstalowany.

_chris-
19-06-2012, 14:08
Usterka usunięta.... Okazało się że winowajcą był.... zegarek...

To teraz może w tym samym wątku zapytam, jak zrobić żeby nie wywalał błędu....


{source}
<script type="text/javascript">
var roz = new Date().getTime()-(<?php echo date(U); ?>*1000);

function zegar(){
miesiace= new Array ('Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień')
D = new Date();
D.setTime(D.getTime()-roz);
G = D.getHours();
M = D.getMinutes(); M=M<10?'0'+M:M;
S = D.getSeconds(); S=S<10?'0'+S:S;
r = D.getFullYear();
m = miesiace[D.getMonth()];
d = D.getDate();

document.getElementById('menu-right').innerHTML =' '+ m + ' ' + d + ' ' + r;
document.getElementById('menu-right').innerHTML +=' '+ G + ':' + M + ':' + S;
setTimeout('zegar()', 1000);
}


</script>
<script type="text/javascript">zegar()</script>
{/source}


Taki mam teraz kod na niego. Wstawiam go za pomoca dodatku Sourcerer.

---------- Post dodany o 12:08 ---------- Poprzedni post był o 11:46 ----------

Móże skończę temat i założę nowy, bo kilka innych rzeczy pod IE wyszło.