Jump to content
piotrek

Mapy XML dla qlWeb

Recommended Posts

Moja próba testów niestety szybko się zakończyła... podczas generowania mapy (około 3minut) pojawił się komunikat: "Fatal error: Call to a member function on a non-object in (..)/adm/gsmaster_qlweb.php on line 318"

Mar.


Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Share this post


Link to post
Share on other sites

hmm... zaciął się na lini 318 teoretycznie przy czytaniu katalogu w celu wypełnienia indexu map nazwami wygenerowanych plików XML. Załóżmy że index się wysypał (choć i tak powinien się stworzyć) a co z tymi właściwymi mapami - zapisały się czy się nie zapisały?

jeśli możesz to sprawdź z ciekawości czy coś takiego wykona się na Twoim serwerze czy wyskoczy ten sam "Fatal error":

<?
$sciezka = "/sciezka/bezpośrednia/do/serwera/";
 $dir = dir($sciezka);
 while ( $plik = $dir->read() ) {
echo "- $plik<br>";
 }
 $dir->close();
?>

test robiłeś na katalogu www.mar.az.pl? 4191 stron, 1100 podkategorii


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

Division by zero on line 250, a w 250 linii mamy to: $ile_stron = ceil($ile_pow / $ilosc_wpisow_na_stronie); zaczalem szukac przyczyny no i zauwazylem ze $ilosc_wpisow_na_stronie nie jest nigdzie zadeklarowane. W includach tez nie znalazlem wiec pytanie skad bierze sie ta zmienna? ;-)

Share this post


Link to post
Share on other sites

z pliku vars.php

jeśli jej tam nie masz prześledź wersje qlweb albo po prostu dopisz np. 10 jeśli po 10 wpisów wyświetlasz, nawet jeśli Twoja wersja qlweb'a teraz z tego nie będzie korzystać to skrypt będzie mógł działać


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

piotrek, więc tak. Testy przeprowadzałem dla mojego katalogu, mar,az,pl. Błąd pojawia sie także dla samej funkcji którą podałeś. Wg. jest to problem zbyt dużej ilości wpisów i serwer sobie z tym nie radzi. Choć, testowałem na nim różne rózniste skrypty i wszystko było ok.

Co do wygenerowanych stron, utworzyły się, ale nie wiem za ktorym razem, i ostatnia strona, nie wiem czy tak to ma działać, ale jedna strona z wszystkimi wpisami? Nie została stworzona do końca, sam zobacz[/url, choć w skrypcie jest ustawione 5000.

EDIT: Spróbuje po mniejesz ilości urli, a i zapomniałem przy usuwaniu map ten sam błąd i map nie usuwa.

Pozdrawiam,

Mar.

Edited by Mar

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Share this post


Link to post
Share on other sites
Błąd pojawia sie także dla samej funkcji którą podałeś.

Wobec tego ja nic Ci tu nie poradzę. Jeśli chcesz używać skryptów które czytają zawartość katalogów serwera pisz do swojego administratora z pytaniem dlaczego ten prosty kawałek kodu PHP, który tu podałem na Twoim serwerze wywala Error.

Więcej na temat klasy obsługi katalogów znajdziesz w manualu PHP

Edit: Nie masz co robić kolejnych testów z nawet najmniejszą ilością danych. Być może Twój serwer ma zbyt wysoki poziom zabezpieczeń dla wykonywanych skryptów PHP i nie zezwala na czytanie zawartości katalogów. Jak wyzej... pisz do admina.

Edit 2: Swoją drogą czemu dałeś zmienną $siezka do katalogu /adm/ skoro URLe masz w formacie http://mar.az.pl/info-1080.html a nie http:// mar.az.pl/adm/info-1080.html - no nic, to pewnie tylko testy, docelowo w Twoim przypadku mapy powinny siąść w katalogu głównym

choć w skrypcie jest ustawione 5000

ciekawe bo pliki zakończone są </urlset> wygląda jakby było dzielone po 1000 ;)

http:// mar.az.pl/adm/gsmaster_qlweb_wpisy-0.xml

http:// mar.az.pl/adm/gsmaster_qlweb_wpisy-1.xml

http:// mar.az.pl/adm/gsmaster_qlweb_wpisy-2.xml

http:// mar.az.pl/adm/gsmaster_qlweb_wpisy-3.xml

http:// mar.az.pl/adm/gsmaster_qlweb_wpisy-4.xml


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

witam... skrypt wydaje sie byc rewelacja - czyms czego szukalem a nie wiedzialem o tym ze szukam - ale mam z nim malutki problem.... Mianowicie nie potrafię wykonać stworzonego zapytania. Do tego momentu wszystko dziala OK, ale w momencie kiedy staram sie wykonac zapytania pojawia sie tego typu error:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/tonyg/domains/panoramica.pl/public_html/sitemap_we.xml.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home/tonyg/domains/panoramica.pl/public_html/sitemap_we.xml.php:4) in /home/tonyg/domains/panoramica.pl/public_html/adm/gsmaster.php on line 597

pozdrawiam

Tomek

p.s. wiem że pewnie wina spowodowana jest moją niewiedzą - ale ja uczę się od was dopiero od wczoraj :crazy:


_______________________________________________________________

Firany

Spis Firm

Polskie forum Brighton

Share this post


Link to post
Share on other sites

chyba czegoś nie rozumiem, jeśli chcesz robić mapy do qlweb to użyj tylko jednego pliku gsmaster_qlweb.php - jest do pobrania z http://mapy.stron.pl/gsmaster_index.php konkretnie "qlWeb plugin" i podążaj wg wytycznych z pierwszego postu http://forum.optymalizacja.com/index.php?s...ndpost&p=125021


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

U mnie zaś takei błędy:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/katalog/domains/katalog.e-konta.net/public_html/adm/gsmaster_qlweb.php on line 61

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/katalog/domains/katalog.e-konta.net/public_html/adm/gsmaster_qlweb.php on line 95

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/katalog/domains/katalog.e-konta.net/public_html/adm/gsmaster_qlweb.php on line 128

Myślałem, że coś popsułem ze ścieżkami, ale skoro chodzi o ' valid MySQL result resource'?:/


LaoHost - tani i niezawodny / dhosting.pl - dla stron o dużym ruchu, skalowalne zasoby z płatnością godzinową (link daje 5% rabatu) / spideric - genialny monitoring pozycji niezależny od sytuacji z proxy

Share this post


Link to post
Share on other sites

Dziękuję, pomogło, panel pokazał sie bez błędów. Jednak przy próbie wygenerowania mapy dostaję:

Warning: fopen(http://www.katalog.e-konta.net/gsmaster_qlweb_kategorie-0.xml): failed to open stream: HTTP wrapper does not support writeable connections. in /home/katalog/domains/katalog.e-konta.net/public_html/adm/gsmaster_qlweb.php on line 206

Warning: fwrite(): supplied argument is not a valid stream resource in /home/katalog/domains/katalog.e-konta.net/public_html/adm/gsmaster_qlweb.php on line 207

Warning: fwrite(): supplied argument is not a valid stream resource in /home/katalog/domains/katalog.e-konta.net/public_html/adm/gsmaster_qlweb.php on line 217

Warning: fwrite(): supplied argument is not a valid stream resource in /home/katalog/domains/katalog.e-konta.net/public_html/adm/gsmaster_qlweb.php on line 217

I tak dłuuugo w dół. Jak mniemam to nie wina skryptu ale tego, że nie mam na serwerze włączonego fopen, fwrite etc? Jak moge to najprosciej włączyć by skrypt zadziałał?


LaoHost - tani i niezawodny / dhosting.pl - dla stron o dużym ruchu, skalowalne zasoby z płatnością godzinową (link daje 5% rabatu) / spideric - genialny monitoring pozycji niezależny od sytuacji z proxy

Share this post


Link to post
Share on other sites

A nie można tego dokonać jakoś przez .htaccess, czy też zezwolić na te procesy dla konkretnego skryptu? Pamiętam, że kiedyś jakoś stosowałem coś takiego, przez chyba coś takiego jak flagi w php, ale nie chcę pisać o czymś czego nie znam perfekcyjnie.

Katalog główny - ten, do którego będą tworzone mapy czy też public_html?


LaoHost - tani i niezawodny / dhosting.pl - dla stron o dużym ruchu, skalowalne zasoby z płatnością godzinową (link daje 5% rabatu) / spideric - genialny monitoring pozycji niezależny od sytuacji z proxy

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use Privacy Policy