wdrożenia PrestaShop

Moduł Filter Search 2.0 Community Edition Free /edycja/

  • 2 Odpowiedzi
  • 3120 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline goabroad

  • Nowy
  • *
  • 14
  • 0
Moduł Filter Search 2.0 Community Edition Free /edycja/
« dnia: Kwiecień 15, 2010, 11:43:38 am »
Witam,

Czy ktoś z Was edytował moduł 'Filter Search 2.0 Community Edition Free'?
Chodzi mi o wyrzucenie z tego modułu wyświetlania 'ceny'... i pozostawienie innych atrybutów/grup
Przykład w załączonym pliku.

*

Offline slash5

  • Użytkownik
  • **
  • 35
  • 0
Odp: Moduł Filter Search 2.0 Community Edition Free /edycja/
« Odpowiedź #1 dnia: Czerwiec 08, 2010, 01:10:02 am »
Tak najprosciej: w pliku filetersearch.module.php zamien :
function outputRangeDisplay() {
$output     = '';
$noDecimals = ($this->currency->decimals == 0 ? TRUE : FALSE);

if($this->ranges != FALSE && count($this->ranges) > 0) {
$output .= '
<div class="filterGroup" rel="ranges">
<div class="filterEntry">
<a href="javascript:void(0)"><h3 onclick="show(\'menu21\')">'.$this->l('Price Ranges', 'filtersearch.module').'</h3></a>
<ul style="display: none" id="menu21">';

foreach($this->ranges AS $range) {
$rangeMin = ($noDecimals ? number_format($range['digitMin'], 2, '', '') : $range['digitMin']);
$rangeMax = ($noDecimals ? number_format($range['digitMax'], 2, '', '') : $range['digitMax']);
$output .= '
<li class="range_' . $rangeMin . '_' . $rangeMax . ' filterEnabled;" >
<input type="checkbox" name="range" value="' . $rangeMin . '_' . $rangeMax . '" />
<a>' . $range['min'] . ' - ' . $range['max'] . '</a> (<span class="pCount">' . $range['count'] . '</span>)
</li>';
}

$output .= '
</ul>
</div>
</div>';
return $output;
}
}



na:



function outputRangeDisplay() {
$output     = '';
$noDecimals = ($this->currency->decimals == 0 ? TRUE : FALSE);

if($this->ranges != FALSE && count($this->ranges) > 0) {
$output .= '
<div class="filterGroup" rel="ranges" style="display:none;">
<div class="filterEntry">
<a href="javascript:void(0)"><h3 onclick="show(\'menu21\')">'.$this->l('Price Ranges', 'filtersearch.module').'</h3></a>
<ul style="display: none" id="menu21">';

foreach($this->ranges AS $range) {
$rangeMin = ($noDecimals ? number_format($range['digitMin'], 2, '', '') : $range['digitMin']);
$rangeMax = ($noDecimals ? number_format($range['digitMax'], 2, '', '') : $range['digitMax']);
$output .= '
<li class="range_' . $rangeMin . '_' . $rangeMax . ' filterEnabled;" >
<input type="checkbox" name="range" value="' . $rangeMin . '_' . $rangeMax . '" />
<a>' . $range['min'] . ' - ' . $range['max'] . '</a> (<span class="pCount">' . $range['count'] . '</span>)
</li>';
}

$output .= '
</ul>
</div>
</div>';
return $output;
}
}

<div class="filterGroup" rel="ranges" style="display:none;"> - w zasadzie to jest tylko wyłączenie wyswietlania, ja troszke mam przerobiony ten kod, aby domyślnie  atrybuty były zwinięte.

*

Offline goabroad

  • Nowy
  • *
  • 14
  • 0
Odp: Moduł Filter Search 2.0 Community Edition Free /edycja/
« Odpowiedź #2 dnia: Czerwiec 08, 2010, 07:30:31 am »
Witam,

Dziękuję za pomoc.

Niestety zrezygnowałem z tego modułu na poczet stworzenia indywidualnego rozwiązania wyszukiwania produktów.
Informacja może się jednak przydać dla innych użytkowników.