Skocz do zawartości

Freeglobes


Rocky77

Rekomendowane odpowiedzi

Potrafiłby ktoś przekształcić kod wyszukiwarki tak aby np. przy haśle :

sklep komputerowy

wyszukiwało całą frazę tzn. pokazało taki wpis w którym pojawiają się oba hasła, a nie

sklep lub komputerowy , bo wtedy wyszukuje wszystkie sklepy jakie są

w skrócie, tak aby oba słowa były całą wyszukiwaną frazą ...

bardzo proszę ^^

Z przeszłości zostały jeszcze: Katalog Turystyczny, s3zow.pl
Blog o pozycjonowaniu i optymalizacji prowadzę pod adresem: https://zeid.pl

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 308
  • Dodano
  • Ostatniej odpowiedzi

@Psik

Nie testowałem ale na pierwszy rzut oka odpowiada za to plik: include/recherche.pl

Znajdź ten fragment:

	$recherche = strtolower($seek);

$mots = str_replace('+', ' ', trim($recherche));
$mots = str_replace('\'', ' ', $mots);
$mots = str_replace('%', ' ', $mots);
$mots = str_replace(',', ' ', $mots);
$mots = str_replace(':', ' ', $mots);

$tab = explode(' ' , $mots);
$nb = count($tab);

Zmiany:

		
$mots = str_replace('+', ' ', $recherche);
$tab = $mots;
$nb = 1;

I daj znać czy zadziałało ;)

Może uda mi się zrobić coś dobrego

;)

Odnośnik do komentarza
Udostępnij na innych stronach

0 Wyniki dla

sklep

niestety nie działa... :/

tzn ja to zmieniłem tak :

	$mots = str_replace('+', ' ', $recherche);
$mots = str_replace('\'', ' ', $mots);
$mots = str_replace('%', ' ', $mots);
$mots = str_replace(',', ' ', $mots);
$mots = str_replace(':', ' ', $mots);

$tab = $mots;
$nb = 1;

Z przeszłości zostały jeszcze: Katalog Turystyczny, s3zow.pl
Blog o pozycjonowaniu i optymalizacji prowadzę pod adresem: https://zeid.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Już wiem co jest nie tak - nie spojrzałem niżej a tam jeszcze są odwołania do $tab w formie tablicy:

	for($i = 0; $i < $nb; $i++)
{
	if(strlen($tab[$i]) >= $CONFIG['search_minlength'])
	{
		$criteriacompo->add(new Criteria('name',"%".$tab[$i]."%",'LIKE'),'OR');
		$criteriacompo->add(new Criteria('description',"%".$tab[$i]."%",'LIKE'),'OR');
	}
}

Trzeba jeszcze zamienić:

	for($i = 0; $i < $nb; $i++)
{
	if(strlen($tab) >= $CONFIG['search_minlength'])
	{
		$criteriacompo->add(new Criteria('name',"%".$tab."%",'LIKE'),'OR');
		$criteriacompo->add(new Criteria('description',"%".$tab."%",'LIKE'),'OR');
	}
}

Jak teraz nie zadziała to zajmę się tym jutro z testowaniem.

W sumie tam może zostać ten trim($recherche)

Może uda mi się zrobić coś dobrego

;)

Odnośnik do komentarza
Udostępnij na innych stronach

Siema!

Wątek jest ciekawy i też spróbowałem pobawić się tym skryptem. Po przeczytaniu tych postów większość udało mi się wprowadzić do mojego testu. Problem pojawił się natomiast gdy zobaczyłem ile mam linków wychodzących ;) Powie mi ktoś dlaczego tak jest i jak to naprawić?

link: kat. fakty .az .pl (bez spacji)).

Moje wartościowe katalogi, na których nie zawiedziesz się. Wpis PREMIUM do wszystkich to tylko 10,00 PLN.

Solidny katalog stron

Przedstawiam strony dla kobiet

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