Mamica Posted August 6, 2009 Share Posted August 6, 2009 Am si eu o problema, as dori sa ordonez categoriile afisate in meniul din stanga intr-o ordine stabilita de mine si nu in ordine alfabetica cum o face programul.Aveti idee cum as putea sa fac asta? Link to comment Share on other sites More sharing options...
dana_dana Posted August 9, 2009 Share Posted August 9, 2009 O idee:Te duci la modules\blockcategories si deschizi fisierul blockcategories.php.Pe sursa apare:SELECT * FROM '._DB_PREFIX_.'category c LEFT JOIN '._DB_PREFIX_.'category_lang cl ON (c.id_category = cl.id_category AND id_lang = '.intval($params['cookie']->id_lang).') WHERE level_depth <= '.intval(Configuration::get('BLOCK_CATEG_MAX_DEPTH')).' AND c.active = 1 ORDER BY level_depth, cl.name ASC');Scoti ordonarea alfabetica adica in loc de ORDER BY level_depth, cl.name ASC lasi ORDER BY c.id_category,level_depth.Ordonarea categoriilor se va face dupa Id.Asta presupune ca tu sa le introduci pe admin in ordinea in care doresti sa apara pe frontoffice. Link to comment Share on other sites More sharing options...
sidro Posted August 9, 2009 Share Posted August 9, 2009 mai exista posibilitatea mult mai simpla si eficienta zic eu sa le ordonezi dupa cum doresti astfel : inaintea numelui categoriei pui un "spatiu" (tasta "space") sau 2 sau 3 si le aranjezi asa cum vrei. de ex. ai categoriile : a b c d prima vrei sa fie 'c' , a doua 'd' , a treia 'b' si a patra 'a' faci asa : '___c' (3 spatii in fata) '__d' (2 spatii in fata) '_b' (1 spatiu in fata) 'a' (0 spatii in fata) nota: in loc de "_" folosesti spatiu (tasta space) si nu folosi ' (apostrof) ! in magazin vor afisate la fel (nu vor fii afisate spatiile din fata) Folosind aceasta metoda poti schimba ordinea categoriilor de cate ori doresti fara nici un fel de probleme (indiferent de id-ul categoriei din baza de date) Poti folosii si metoda cu ordinea dupa id, schimband id din baza de date cu php-myadmin sau alt editor de baza de date. Link to comment Share on other sites More sharing options...
cascavalpane Posted August 13, 2009 Share Posted August 13, 2009 Sau si mai simplu si mai elegant, numele se pune in forma:11. Categorie A12. Categorie B13. Categorie CNumerele nu vor fi afisate in FrontOffice ci doar in BackOffice Link to comment Share on other sites More sharing options...
noexperience Posted August 13, 2009 Share Posted August 13, 2009 sau si mai simplu, adaugi un camp la baza de date de ex sortare si introduci valorile 1,2,3,4,5,6,7, etc echivalente fiecarei categorii dupa cum vrei sa apara. dupa aceea poti folosi ce a scis dana_dana cu sortare dupa campul nou in caz ca nu te descurci buzz me Link to comment Share on other sites More sharing options...
Mamica Posted August 18, 2009 Author Share Posted August 18, 2009 Va multumesc mult pentru raspunsuri, o sa incerc maine sa vad ce si cum pot pune in practica.solutia oferita de cascavalpane este cea mai eleganta si mai usor de pus in practica, inca o data multumescDar pentru ordonarea articolelor de la CMS ce apar in modulul INFO cum se poate face? are cineva idei? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now