Skocz do zawartości

Rekomendowane odpowiedzi

Witam.

Zrobiłem sobie możliwość podgladu PR w szczegółach wpisu, podczas oceniania strony w PA. Niestety mam mały problem ponieważ skrypt nie sprawdza PagerRank gdy strona nie jest zaakceptowana. Dla wszystkich nieaktywnych wpisów wyświetla się -9, dopiero po zaakceptowaniu, we wpisach aktywnych mam prawidłowy podgląd. Wpis wygląda tak

$wpis[pr]

Nie wiem dlaczego tak sie wyśwlietla róznie. Czy ktoś może znać powód ?

Odnośnik do komentarza
Udostępnij na innych stronach

Witam.

Zrobiłem sobie możliwość podgladu PR w szczegółach wpisu, podczas oceniania strony w PA. Niestety mam mały problem ponieważ skrypt nie sprawdza PagerRank gdy strona nie jest zaakceptowana. Dla wszystkich nieaktywnych wpisów wyświetla się -9, dopiero po zaakceptowaniu, we wpisach aktywnych mam prawidłowy podgląd. Wpis wygląda tak

$wpis[pr]

Nie wiem dlaczego tak sie wyśwlietla róznie. Czy ktoś może znać powód ?

PageRank jest sprawdzany funkcją getrank pobieraną z pliku pr.php. Odbywa się to dopiero po wejściu na stronę katalogu (widoczną dla odwiedzających). Można podpiąć sobie aktualizację pageranka w panelu administracyjnym. Wystarczy w żądanym miejscu zaincludować plik pr.php i wywołać funkcję getrank() dla danego wpisu.

demo_miniacz_468x60.gif

Polecam projektowanie stron Łódź, oraz moderowany, podrasowany katalog, w którym znajdziesz dobre polskie strony, o niebagatelnej treści.

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki za odpowiedz, ale przyznam ze nie do końca rozumiem jak to zrobić.

Poniżej podaje kod w któym jak mniemam, ma zaincludować pr.php.

<table style="width:90%;" align=center cellspacing=2 cellpadding=3 border=0>
<tr><td><br />
<font style="font-size:16;"><B><?=$wpis[tytul]?></b></font><br />
<ul>
<li><u>opis:</u> <?=$wpis[opis]?><br /><img src=px.gif width=1 height=5><br /></li>
<li><u>słowa kluczowe:</u> <?=$wpis[slowa]?><br /><img src=px.gif width=1 height=5><br /></li>
<li><u>data dodania:</u> <?=$data?><br /><img src=px.gif width=1 height=5><br /></li>
<li><u>ilo¶ci</u> odsłon: <?=$wpis[odslon]?> / kliknięć: <?=$wpis[klikow]?> / CTR: <?=$ctr?>%<br /><img src=px.gif width=1 height=5><br /></li>
<li><u>adres:</u> <a href=<?=$url_k?> target=_blank><?=$url_k?></a><br />
<li><u>adres kanału RSS:</u> <a href=<?=$wpis[rss]?> target=_blank><?=$wpis[rss]?></a><br />
<li><u>mail:</u> <?=$wpis[mail]?><br />
<li><u>page rank:</u> <?=$wpis[pr]?><br />

skopiowałem również plik pr.php do katalogu admina. Nie rozumiem jednak jak wywołąć funkcje getrank().

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

w otwarty_admin/index.php

pod case "wpi": taki kodzik:

if ($item[pr]<0) // w sumie ten warunek można skasować wtedy pagerank byłby automatycznie aktualizowany nawet dla wpisów które już mają PR
{
 $pr = trim(getrank($item[url2]));
// tutaj można dać sleepa 
 if (is_numeric($pr))
 {
	 $prok = mysql_query("UPDATE ".$prefix."wpisy SET pr=$pr WHERE id=$item[id]");
	 $item[pr] = $pr;
 }
 else
 {
	 $item[pr] = -9;
 }
}

jeżeli pr.php nie był includowany to musisz to zrobić

wg mnie ten kod jest wywoływany nawet przy dodawaniu strony, niestety nie nadąża on odpowiedzieć i przypisywany jest domyślny -9, dlatego w swoim katalogu zrobiłem asynchronicznie sprawdzanie Pagerank przez ajax :)

jeżeli pagerank nie będzie się aktualizował spróbuj dodać sleep(3); po wywołaniu getrank(); dzięki temu skrypt poczeka 3 sekundy na odpowiedź

Mam nadzieję że pomogłem

searching.. bing.com

Hunting in Poland

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności