Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Usunięcie pola w wyszukiwaniu zaawansowanym


Rekomendowane odpowiedzi

Rozbudowuje moją aplikację o możliwość wyszukiwania no i wszystko prawie ok, większość działa, ale mam problem jeśli ktoś szuka po autorze. AMXBans nie zapisuje id użytkownika, nick co prawda jest ale fraza "Znajdź autora" nie za bardzo pasuje, czy istnieje możliwość zmiany tylko i wyłącznie jeśli ktoś zaznaczy szukanie w konkretnej aplikacji?

Bit skina to wyszukiwanie zaawansowane (skin_search -> searchAdvancedForm).

Druga opcja to usunięcie tego. Nie wiem czy mam się bawić w usuwanie tego za pomocą javascriptu czy jest jakaś opcja żeby to hookiem wywalić?

Tutaj screen dla pewności:

post-2985-0-81759200-1303739287_thumb.pn

PS. nie zdziwie się jak znowu znajde rozwiązanie chwile po napisaniu tematu B-)

Edytowane przez Fragles
671762.pnguserbar_php_by_coolpie.jpg
Odnośnik do komentarza
Udostępnij na innych stronach

Częściowe rozwiązanie:

W pliku APP/extensions/search/engines/sql.php dodajemy metode lub edytujemy:

public function remapColumn( $column )
{
return NULL;
}

Przez co nie będzie błędu ale szukać również nie będzie. Czekam na lepsze rozwiązanie.

@up, tak tworze takie jakby połączenie. Żaden hook mi nie pomoże? Bo tak myślałem teraz żeby dodać hooka do tego szablonu z kodem js który usuwa mi te pole + opis i w takim razie tylko to zostaje.

Edytowane przez Fragles
671762.pnguserbar_php_by_coolpie.jpg
Odnośnik do komentarza
Udostępnij na innych stronach

To może ogranicz to tylko do autora:

	public function remapColumn( $column )
{
	return $column == 'member_id' ? NULL : parent::remapColumn( $column );
}

Czy tam:

	public function remapColumn( $column )
{
	return $column == 'member_id' ? NULL : $column;
}

Edit:

No mógłbyś JS'em ale to średnio mądra metoda. Już lepiej edytować tego skina albo próbować jakimś preg'iem, bo dziwnie to będzie wyglądało z js'em.

Odnośnik do komentarza
Udostępnij na innych stronach

Myślałem jeszcze o takim czymś że gdybym w skinie dodał:

<if test="empty($zmienna)">
//formularz	
</if>

Ale to w sumie nic mi to nie da bo i tak ta część formularza się nie przeładowuje przy zmienianiu aplikacji :/

Ewentualnie dobrze by było zmienić szukanie po autorze, jakiś action overloader jeśli:

$this->['search_app'] == 'amxbans';

Coś popróbuje ale póki na razie działa to nie będę grzebał przy tym autorze :glare:

Edytowane przez Fragles
671762.pnguserbar_php_by_coolpie.jpg
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.