Skocz do zawartości

[Modyfikacje] Ocenianie stron i anchor texty


Rekomendowane odpowiedzi

Dlaczego to nie działa w plikach: home.php, kat.php, pod.php ?

Dane nie są pobierane z bazy danych, ocena w tych plikach zawsze jest równa 0

Jakie zmiany trzeba wprowadzic aby możliwe było wyświetlanie ocen w tych plikach?

w plikach tych także musisz dodać odpowiednie wpisy, podobnie jak to było w przypadku pliku szcz.php.

Znajdź w każdym z tych plików

$links[$li_lw[id]]['opis'] = $li_lw[opis];

i dodaj pod nim

$links[$li_lw[id]]['ocena'] = $li_lw[ocena];

a w miejscu, gdzie ma być wyświetlana ocena dodaj wpis

<?=$item[ocena]?>

lub obrazkowy, jak podał General_Depet

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

  • 4 tygodnie później...
  • 2 tygodnie później...

Działa tylko ocena liczbowa, obrazkowa nie.

Tzn tylko ten kod:

<?=$item[ocena]?>

a nie ten:

<div class="" align="center"  style="margin-right:10px; line-height:15px">ocena moderatora:<br />
<?
if ($li_lw[ocena] == 0) echo "<img src=\"otwarty_img/0.jpg\" alt=\"Ocena: 0/5\">";
elseif ($li_lw[ocena] == 1) echo "<img src=\"otwarty_img/1.jpg\" alt=\"Ocena: 1/5\">";
elseif ($li_lw[ocena] == 2) echo "<img src=\"otwarty_img/2.jpg\" alt=\"Ocena: 2/5\">";
elseif ($li_lw[ocena] == 3) echo "<img src=\"otwarty_img/3.jpg\" alt=\"Ocena: 3/5\">";
elseif ($li_lw[ocena] == 4) echo "<img src=\"otwarty_img/4.jpg\" alt=\"Ocena: 4/5\">";
elseif ($li_lw[ocena] == 5) echo "<img src=\"otwarty_img/5.jpg\" alt=\"Ocena: 5/5\">";
echo "</div>";

Odnośnik do komentarza
Udostępnij na innych stronach

wpszisz poniższy kod w np. szczegółach wpisu

<div class="text_link">Ocena moderatora: <br /><img src="otwarty_img/ocena/<?=$item[ocena]?>.png" alt="<?=$item[ocena]?>" /></div>

i umieść w odpowiednim katalogu obrazki a zadziała napewno. U mnie działa bez problemu.

Pozatym przejżyj dokładnie czy wszystko dobrze podmieniłeś w plikach.

Odnośnik do komentarza
Udostępnij na innych stronach

powracam i polecam naprawę w pliku funkcje.php

znajdź

//General_Depet_function: funkcje odpowiadajace za wyswietlanie lub nie linkow anchor-text
function dekoder($text) {

$text = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si",'<a class="out_link_home_cat" href="\\1" alt="\\2">\\2</a>',$text);

$text = preg_replace("#\[url=(.*?)\]null\[/url\]#si",'<a class="out_link_home_cat" href="\\1">\\1</a>',$text);

return $text;
}

i zamień na

 //General_Depet_function: funkcje odpowiadajace za wyswietlanie lub nie linkow anchor-text
function dekoder($text) {

$text = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si",'<a class="out_link_home_cat" href="\\1" title="\\2">\\2</a>',$text);

$text = preg_replace("#\[url=(.*?)\]null\[/url\]#si",'<a class="out_link_home_cat" href="\\1">\\1</a>',$text);

return $text;
}

zmiana alt na title. Dla znacznika "a" nie daje się "alt".

Odnośnik do komentarza
Udostępnij na innych stronach

Kolejna poprawka.

Denerwującym był fakt ze przy na przykład odświeżaniu danych meta lub jakiejkolwiek edycji wpisu gubiła się ocena admina.

Może t trochę pokrętne ale zrobiłem rozwiązanie tego problemu.

Otwórz otwarty_admin/index.php

znajdź

echo "<form action=\"$_SERVER[REQUEST_URI]\" method=post><table width=100%>";

i dodaj na nią

if ( $wpis[ocena]==0) $sele0 = "selected=selected ";
if ( $wpis[ocena]==1) $sele1 = "selected=selected ";
if ( $wpis[ocena]==2) $sele2 = "selected=selected ";
if ( $wpis[ocena]==3) $sele3 = "selected=selected ";
if ( $wpis[ocena]==4) $sele4 = "selected=selected ";
if ( $wpis[ocena]==5) $sele5 = "selected=selected ";

znajdź

<OPTION ".$sele." VALUE=\"0\" ".$dodaj_ocena0.">0</OPTION> 
		<OPTION VALUE=\"1\" ".$dodaj_ocena1.">1</OPTION> 
		<OPTION VALUE=\"2\" ".$dodaj_ocena2.">2</OPTION>
		<OPTION VALUE=\"3\" ".$dodaj_ocena3.">3</OPTION>
		<OPTION VALUE=\"4\" ".$dodaj_ocena4.">4</OPTION>
		<OPTION VALUE=\"5\" ".$dodaj_ocena5.">5</OPTION>

i zamień na

<OPTION ".$sele0." VALUE=\"0\" ".$dodaj_ocena0.">0</OPTION> 
		<OPTION ".$sele1." VALUE=\"1\" ".$dodaj_ocena1.">1</OPTION> 
		<OPTION ".$sele2." VALUE=\"2\" ".$dodaj_ocena2.">2</OPTION>
		<OPTION ".$sele3." VALUE=\"3\" ".$dodaj_ocena3.">3</OPTION>
		<OPTION ".$sele4." VALUE=\"4\" ".$dodaj_ocena4.">4</OPTION>
		<OPTION ".$sele5." VALUE=\"5\" ".$dodaj_ocena5.">5</OPTION>

Pewnie można by krócej napisać. Jedak najważniejsze że działa i zapamiętuje postawioną ocenę przez admina.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

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