Wysłany: Sob 23 Sie, 2008 17:11 Pobieranie i wyświetlanie treści oglądanej strony
Oto kolejna funkcja która może się okazać użyteczna:
Wyświetlanie treści strony na bieżąco pobieranej z adresu URL danej strony.
Jak działa?
Klikając w szczegóły danego wpisu, jako klient, gość katalogu (wszędzie poza PA) po kolei wyświetlają się nam informacje: tytuł (link), opis, data dodania, słowa kluczowe, KONTENT (treść strony razem z jej formatowaniem), tagi itd.
Po co?
W celu zwiększenia ilości pobieranej treści przez roboty wyszukiwarek. I żeby dana strona miała zmienną treść (za każdym razem jak zmieni się treść oryginalnej strony).
Wady?
Spowolnienie wchodzenia w zakładkę szczegóły. Powoduje częstsze niepowodzenia przy pobieraniu treści tej strony przez Googlebota.
Zabezpieczenia:
- funkcja "obiera" treść strony ze wszystkich tagów poza: <big>, <b>, <i>, <h1>, <h2>, <h3>, <h4>, <span>, <br>, <li>, <font>, <ul>.
- funkcja ignoruje błędy w przypadku niedostępności strony (unikamy błędu 303 itp.)
Instalacja (dotyczy tylko i wyłącznie wersji mini otwarty mod v2.0):
##OTWÓRZ PLIK: otwarty_admin/index.php
##ZNAJDŹ:
Kod:
mysql_query("insert into ".$prefix."konfiguracja set nazwa='dodkat', wartosc='$_POST[dodkat]' ");
##DODAJ PO:
Kod:
mysql_query("insert into ".$prefix."konfiguracja set nazwa='pob_tresc', wartosc='$_POST[pob_tresc]' ");
##ZNAJDŹ:
Kod:
if ($cfg[dodkat]=="" AND $_POST[dodkat]=="") { $cfg[dodkat]="0";} else if ($_POST[dodkat]!="") { $cfg[dodkat]=$_POST[dodkat];}
##DODAJ PO:
Kod:
if ($cfg[pob_tresc]=="" AND $_POST[pob_tresc]=="") { $cfg[pob_tresc]="0";} else if ($_POST[pob_tresc]!="") { $cfg[pob_tresc]=$_POST[pob_tresc];}
##ZNAJDŹ:
Kod:
<tr><td align=right width=260>Czy wy¶wietlać dodkatkowe kategorie w formularzu dodawania strony ?:</td><td width=200><input type="radio" name="dodkat" value="1" <?=$dodkata?>> tak | <input type="radio" name="dodkat" value="0" <?=$dodkatb?>> nie</td></tr>
##DODAJ PO:
Kod:
<tr><td colspan=3 width=480><br /><b>Modyfikacje otwarty mini by Twardes</b></td></tr>
<?
if ($cfg[pob_tresc]==1) { $pob_tresca="checked"; }
if ($cfg[pob_tresc]==0) { $pob_trescb="checked"; }
?>
<tr><td align=right width=260>Czy wy¶wietlać tre¶ć pobieran± ze strony? (wydłuża czas otwierania strony szczegółów):</td><td width=200><input type="radio" name="pob_tresc" value="1" <?=$pob_tresca?>> tak | <input type="radio" name="pob_tresc" value="0" <?=$pob_trescb?>> nie</td></tr>
##OTWÓRZ PLIK: otwarty_disp/funkcje.php
##ZNAJDŹ:
Kod:
// ------------------------------------ tpl();
function tpl() {
global $prefix;
$zap = mysql_query("select * from ".$prefix."template");
while ($l = mysql_fetch_assoc($zap)) {
$tpl[$l['nazwa']] = $l[wartosc];
}
return $tpl;
}
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum