PDA

Zobacz pełną wersję : Szukaj...



cykcykacz
21-04-2009, 00:45
Witam znowu banalne pytanie!

Włączam moduł "szukaj".

Ładnie pojawia się w szablonie, tylko nie wiem jak z pola usunąć napis "Szukaj..", w opcjach mogę zmienić tekst jaki ma się pojawiać natomiast nie mam pojęcie jak go z usunąć tak aby pole było puste.

Proszę o pomoc.

zwiastun
21-04-2009, 00:59
A w czym Ci to przeszkadza?
Jeśli musisz, a się na tym znasz, to wystarczy skorzystać z techniki nadpisywania szablonów i zmodyfikować kod wywołujący formularz wyszukiwarki.

cykcykacz
21-04-2009, 13:35
Rozumiem, że jest to plik php w folderze /components/com_search.

Ale nie wiem w którym i co mam podmienić.

Proszę o wskazówkę:>.

stasio
21-04-2009, 13:39
Mówisz masz

http://suncarol.blox.pl/resource/czas.jpg

wskazówka :) ładna co?

zwiastun
21-04-2009, 13:40
Nie obraź się, ale może nie ruszaj! Skoro jeszcze nie wiesz, że moduł to moduł, a komponent to komponent? Nie oczekujesz chyba, że będę ci tu robić wykład na temat MCV tudzież techniki nadpisywania szablonów i na tym tle organizacji skryptów w Joomla. I zaręczam Cię, wszystko, czego potrzebujesz na ten temat jest po polsku na stronach joomla.pl

trzepiz
21-04-2009, 14:11
@stasio - teraz piwko dla ciebie .. - tym razem ja się uśmiałem :)

cykcykacz
21-04-2009, 16:15
modules/mod_search/mod_search.php

Należy edytować plik:

W dolnej części znajduje się funkcja odpowiadająca za wyświetlenie pola:
$text = $params->get('text', JText::_('Search...'));

Wystraczy usunąć Search... :

$text = $params->get('text', JText::_(''));

I jest git!

Dzięki za wskazówke:>

zwiastun
21-04-2009, 16:21
Nieeeeeeeeeeeeeeeeeeeeee!
Tego pliku nie należy ruszać! Skorzystałeś tylko z kawałka wskazówki!
Dowiedz się, co to jest nadpisywanie szablonów (http://wiki.joomla.pl/Zrozumie%C4%87_koncepcj%C4%99_podmiany)
A podane rozwiązanie jest z rodzaju "topornych" albo "na chamca". Za wyświetlanie tekstu odpowiada w skrypcie modułu fragment:

$output = '<input name="searchword" id="mod_search_searchword" maxlength="'.$maxlength.'" alt="'.$button_text.'" class="inputbox'.$moduleclass_sfx.'" type="text" size="'.$width.'" value="'.$text.'" onblur="if(this.value==\'\') this.value=\''.$text.'\';" onfocus="if(this.value==\''.$text.'\') this.value=\'\';" />';

stasio
21-04-2009, 18:05
Hehe to mi przypomina histore z klawiatura i za dlugim kablem...
-Zeby szybciej dzialala klawiatura skroc kabel
-na pewno?
-tnij qrw** tnij!!!