Jump to content
  • 0

Wyśtwietlanie kolejność produktów na stronie "search"


rakepl

Question

Witam,

Chciałbym żeby wyświetlić kolejność produktów na pole ajax search od najnowszej daty dodania, także na stronie wyników, ponieważ u mnie jest od najstarszej daty dodania.

 

Szukałem i zmieniłem w plikach blocksearch_mod.tpl, i blocksearch-top_mod.tpl (module blocksearch-mod)

<label for="search_query_block">{l s='Enter a product name' mod='blocksearch_mod'}</label>

			<input type="hidden" name="orderby" value="position" />

			<input type="hidden" name="controller" value="search" />
			
			<input type="hidden" name="orderway" value="desc" />

na

<label for="search_query_block">{l s='Enter a product name' mod='blocksearch_mod'}</label>

			<input type="hidden" name="orderby" value="position" />

			<input type="hidden" name="controller" value="search" />
			
			 <input type="hidden" name="orderway" value="asc" /> 

ale nie pomogło !

http://24hurt.eu/szukaj?controller=search&orderby=position&orderway=asc&search_query=made%20in%20italy&submit_search=

 

Proszę o pomoc.

Dziękuję

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Dzięki endriu107, możesz trochę dokładniejszy ? :)

Czy zmienia w blocksearch_mod.tpl, i blocksearch-top_mod.tpl

<input type="hidden" name="orderby" value="position" />

na

<input type="hidden" name="orderby" value="date_add" />

będzie działac ?

 

Przy okazji mam pytanie, dodałem w themes/szablon/product-sort.tpl.

<option value="date_add:desc" {if $orderby eq 'date_add' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='Date added: latest first'}</option>
<option value="date_add:asc" {if $orderby eq 'date_add' AND $orderway eq 'asc'}selected="selected"{/if}>{l s='Date added: earliest first'}</option>

ale ten filtr nie działa na stronie wyników.

Edited by rakepl (see edit history)
Link to comment
Share on other sites

  • 0

Naprawdę nie wiem jak :(

chyba zamienić w linii 741 "position" na "date_add" w classes/Search.php wtedy sort w/g "date_add" będzie działa ?

ORDER BY position DESC'.($orderBy ? ', '.$orderBy : '').($orderWay ? ' '.$orderWay : '').'

ORDER BY date_add DESC'.($orderBy ? ', '.$orderBy : '').($orderWay ? ' '.$orderWay : '').'			

Rozumiem że "position" to jest kolejność dodanie produktów ? więc jak robić żeby na pierwszą stronę wyników "search" będzie wyśtwietlić "najnowsze produkty"

tj. Domyślny na strona 1 są najstarsze produkty, a ostatnia strona są najnowsze produkty, a ja chce odwrotnie.

Dziękuję.

Edited by rakepl (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...