Skocz do zawartości

Szukarka Cncat


kava

Rekomendowane odpowiedzi

Założyłam katalog CnCat Peak Oil Directory dla stron związanych luźniej lub ściślej z energetyką.

Nie jest to wyłącznie nabijacz contentu, spodziewam się wizyt ludzi zainteresowanych i teraz pytanie:

Jak "naprawić" Cncatową szukarkę?

Szukarka koloruje szukaną frazę i potem powstają takie kwiatki:

<a href="https://lifeafterthe<strong><font color=red>oil</font></strong>crash.net/">

Na dodatek po zmianie fragmentu skryptu na <font color=\"red\"> czy <span class=\"red\">, szukarka przestaje kolorować albo w ogóle się sypie.

Ktoś z tym walczył?

La Palma tu żyję.

Strony www, ilustracja to robię.

Link Vault jest spoko.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak "naprawić" Cncatową szukarkę?

Szukarka koloruje szukaną frazę i potem powstają takie kwiatki:

<a href="https://lifeafterthe<strong><font color=red>oil</font></strong>crash.net/">

Na dodatek po zmianie fragmentu skryptu na <font color=\"red\"> czy <span class=\"red\">, szukarka przestaje kolorować albo w ogóle się sypie.

106561[/snapback]

zawartość działającej funkcji kolorującej ... w search.php

function hl($str) {

GLOBAL $lq;

$str=" ".$str;

$ph=explode(" ",$lq);

$lstr=mysql_result(mysql_query("SELECT lower('$str')"),0,0);

for ($i=0;$i<count($ph);$i++) {

$lstr=eregi_replace($ph[$i],"<b><font color=red>".$ph[$i]."</font></b>",$lstr);

}

$p1=1;$p2=1;

while ($p1!=0 && $p2!=0) {

if (($p1=strpos($lstr,"<b><font color=red>"))!=0) {

$lstr[$p1]="|";

$str=substr($str,0,$p1)."<b><font color=red>".substr($str,$p1);

if (($p2=strpos($lstr,"</font></b>"))!=0) {

$lstr[$p2]="|";

$str=substr($str,0,$p2)."</font></b>".substr($str,$p2);

}

}

}

$str=substr($str,1);

return($str);

}

i w tym samym pliku nieco niżej

$q=trim($q);

if (empty($q)) {

print "<P><font color=red>".$LANG["emptyquery"]."</font></P>";

$total=0;

}

else {

$q=trim($q);

Odnośnik do komentarza
Udostępnij na innych stronach

Tak, wiem w którym miejscu jest fragment odpowiadający za kolorowanie;

Sęk w tym że jeśli szukana fraza występuje w adresie strony, skrypt wsadzi w adres swój kod. W końcu strona taka jak

https://www.the<strong><font color=red>oil</font></strong>drum.com

nie istnieje, zatem link nie zadziała.

Zastanawiam się więc czy da się jakoś to zmienić.

La Palma tu żyję.

Strony www, ilustracja to robię.

Link Vault jest spoko.

Odnośnik do komentarza
Udostępnij na innych stronach

Ktoś z tym walczył?

Ja, trochę. Ale metodą prób i błędów, bo metodologii w tym żadnej.

I w końcu wyrzuciłem kolorowanie słów szukanych gdzieś w css - vide seokatalog.pl

Jak chcesz to sobie pogmerasz na koncie (dam login/hasło), bo innej pomocy nie umiem zaoferować :P

nie każdy kto ma pisaka jest Dostojewskim,

nie każdy kto ma siusiaka jest Casanovą

i nie każdy kto ma rumaka - pozycjonerem...

Odnośnik do komentarza
Udostępnij na innych stronach

Spoko, wyrzucić dam radę sama :P Dzięki za ofertę.

Szkoda trochę, tej jednej rzeczy mi do perfekcji brakuje. Przerobiłam cncat na xhtml ;) i wlazło mi na ambicje, żeby wszystko było tak, jak chcę :)

La Palma tu żyję.

Strony www, ilustracja to robię.

Link Vault jest spoko.

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