PDA

Zobacz pełną wersję : Niepotrzebny znak w search modul



solo23
01-02-2014, 22:27
Mam taki oto problem, że gdy umieszczam moduł prostej wyszukiwarki mod_search w pozycji as-position2, czyli niejako stworzonej pod ten moduł w szablonie którego używam (to ten szablon http://www.astemplates.com/itempreview/117). Wówczas, jeśli w konfiguracji modułu ukryję button "szukaj", to zamiast niego pojawia się znak "0". Próbowałem go usuwać z pliku w folderze cach/mod_search, ale to oczywiście daje efekt chwilowy, bo plik się nadpisuje innym z tym samym felernym zerem. Treść tego pliku, który generuje u mnie takie coś zamieszczam poniżej.
Robiłem również podmiankę folderu modułu z czystej instalki joomla.

Dane strony
adres: http://beskidzki.p1718.futuro.pl/new/
tampletka: http://www.astemplates.com/joomla-template-details/117-002036
joomla 3.2.1


<?php die("Access Denied"); ?>#x#a:2:{s:6:"output";a:2:{s:4:"body";s:0:"";s:4:"head";a:0:{}}s:6:"result";s:674:"<div class="moduletable "><div class="moduletable-wrapper"><div class="mod-search mod-search__"> <form action="/new/index.php" method="post" class="navbar-form">
0<label for="searchword" class="element-invisible">Szukaj...</label> <input name="searchword" maxlength="20" class="inputbox mod-search_searchword" type="text" size="20" value="" onblur="if (this.value=='') this.value='Szukaj...';" onfocus="if (this.value=='Szukaj...') this.value='';" /> <input type="hidden" name="task" value="search" />
<input type="hidden" name="option" value="com_search" />
<input type="hidden" name="Itemid" value="101" />
</form>
</div>
</div></div>";}

Czy ktoś wie, co można z takim błędem zrobić?

komodore
02-02-2014, 03:32
Nadpisz plik w joomla
templates/as002036free/html/mod_search/default.php plikiem z paczki szablonu
as002036free.zip/html/mod_search/default.php

solo23
02-02-2014, 21:15
niestety nie działa podmianka

komodore
02-02-2014, 22:44
Skąd skopiowałeś ten kod, który wstawiłeś?

mac
02-02-2014, 23:00
Tak na szybki to w pliku
mod_search/default.php

wywal . $button dla pozycji przycisku prawa i analogicznie $button . dla pozycji przycisku lewa


case 'right' :
$output = $output . $button;
break;

case 'left' :
default :
$output = $button . $output;
break;

czyli wynikowo wycinany pokazywanie przycisku

case 'right' :
$output = $output;
break;

case 'left' :
default :
$output = $output;
break;

a i aby wyrównalo ci szukajkę to w "wzbogaconych" ustaw
Rozmiar Bootstrap na 1

tak to wyglada u mnie
http://static.pokazywarka.pl/i/2659120/307487/5.jpg

komodore
02-02-2014, 23:38
wywal . $button dla pozycji przycisku prawa i analogicznie $button . dla pozycji przycisku lewa
A po co ma wywalać skoro jest warunek na jego wyświetlanie:


if ($button) :
...
endif;

Skoro jest warunek, to można go po prostu wyłączyć.
A poza tym, co to ma do rzeczy? Wklejony kod różni się (i zawiera śmieci) od kodu z paczki pobranej ze wskazanej strony:

tampletka: http://www.astemplates.com/joomla-te...ils/117-002036

mac
02-02-2014, 23:54
A po co ma wywalać skoro jest warunek na jego wyświetlanie:


if ($button) :
...
endif;

Skoro jest warunek, to można go po prostu wyłączyć.


Wówczas, jeśli w konfiguracji modułu ukryję button "szukaj", to zamiast niego pojawia się znak "0".
hmm, cytujac solo23, zresztą napisalem - poprawka na szybko, inna sprawa ze można poszukać czemu wyłączenie buttona pozostawia obraz w formie znak "0".


Wklejony kod różni się (i zawiera śmieci) od kodu z paczki pobranej ze wskazanej strony:
Ale mój fragment kodu czy solo23 bo nie wiem :)

solo23
03-02-2014, 00:38
Bardzo dziękuję za pomoc. Obie rady rozwiązują mój problem. Odpowiadając na pytania plik do podmiany wziąłem oczywiście wprost ze strony asdesigner, więc nie wiem dlaczego nie działa... Jeszcze raz dziękuję.

komodore
03-02-2014, 00:48
wyłączenie buttona pozostawia obraz w formie znak "0".

Myślę, że to rozwiąże problem i będzie można go włączyć jak będzie potrzebny

24: <?php if ($button==0) $button=''; ?>


czemu wyłączenie buttona pozostawia obraz w formie znak "0"
Bo
false=0


Ale mój fragment kodu czy solo23 bo nie wiem
Kod wstawiony przez solo23 wygląda raczej jak kod wynikowy, dlatego zapytałem skąd go skopiował