Trier par ordre

Proposez ici vos templates, vos plugins ou demandez en un.
Tous les tutoriels disponibles pour Arfooo Annuaire sont disponible dans cette rubrique

Trier par ordre

Messagede planete » Sam 11 Déc 2010 17:54

Bonjour,

Dans la page admin/catégorie, à cette partie :

<th>{'categoryIndex_th_websites'|lang}</th>
<th>{'categoryIndex_th_backlink'|lang}</th>
<th>{'categoryIndex_th_management'|lang}</th>

qui donne :

Image
Comment peut-on (si on peut) trier par ordre alphabétique?

Je connais que "ORDER BY xxxx ASC" sur le php, mais là.... je ne sais pas du tout?

Merci de votre aide!!!
planete
 
Messages: 30
Inscription: Mer 24 Nov 2010 18:16


Re: Trier par ordre

Messagede Angra-Mainyu » Sam 11 Déc 2010 19:04

Salut,
merci de préciser ou de faire un copie coller de l'url ou tu obtiens ce problème, celui que tu donnes ne corresponds à aucune page.

Néanmoins, pour obtenir le résultat que tu souhaites,
édite la fonction indexAction dans le fichier admin/controllers/CategoryController.php

et ajoute
Code: Tout sélectionner
$c->addOrder("siteTitle");

en dessous de
Code: Tout sélectionner
//get validated sites inside this category
$c = new Criteria();
$c->setPagination($page, $perPage);


Je pense que c'est bien ce que tu souhaitais. ++
Angra-Mainyu
 
Messages: 455
Inscription: Dim 14 Sep 2008 23:37

Re: Trier par ordre

Messagede planete » Sam 11 Déc 2010 20:45

Désolé pour la manque d'explication.

C'est dans la page des catégories dans l'admin, une fois dans les sous-catégorie, au lieu d'afficher les sites par leur nom, j'ai remplacé par leur URL avec "<td><a href="{$site.url}" title="{$site.siteTitle}" target="blank">{$site.url}</a></td>" mais maintenant, j'aimerai que ces sites soient classés par ordre alphabétique car dans certaines catégorie, il y en à pas mal.
planete
 
Messages: 30
Inscription: Mer 24 Nov 2010 18:16

Re: Trier par ordre

Messagede Angra-Mainyu » Dim 12 Déc 2010 02:44

ok ok ^^ mais la réponse est déjà posté :)
Angra-Mainyu
 
Messages: 455
Inscription: Dim 14 Sep 2008 23:37

Re: Trier par ordre

Messagede planete » Dim 12 Déc 2010 08:36

Ca me donne une erreur :

.../admin/category/index/122
.../admin/category
(8) Undefined variable: c CategoryController.php line 50 12-12-10 8:35
FrontController->dispatch() # line 18, file: .../index.php
call_user_func_array(Array[2], Array[1]) # line 220, file: .../core/FrontController.php
Admin_CategoryController->indexAction("122") # line 0, file: unknown

Mais comme je suis en 2.0.1 j'ai pas tout à fait la même ligne que toi, j'ai :

Code: Tout sélectionner
//get validated sites inside this category
            $this->set("sites", $this->siteList->getValidatedSitesInCategory($parentCategoryId, $page, $perPage));
planete
 
Messages: 30
Inscription: Mer 24 Nov 2010 18:16

Re: Trier par ordre

Messagede Angra-Mainyu » Dim 12 Déc 2010 09:34

Pour la 2.0.1,
tu as la fonction getValidatedSitesInCategory
qui se trouve dans le fichier /models/siteListModel.php

dans cette fonction,
en dessous de
Code: Tout sélectionner
$c = new Criteria();

ajoute
Code: Tout sélectionner
$c->addOrder('siteTitle');

et ça devrait le faire.

++
Angra-Mainyu
 
Messages: 455
Inscription: Dim 14 Sep 2008 23:37

Re: Trier par ordre

Messagede planete » Dim 12 Déc 2010 11:06

Génial! t'es super! je te remercie beaucoup, ca fonctionne!

Comme j'avais remplacé les titres par les adresses web, (afin que ca tri par url), j'ai juste un petit peu changé le code par :

Code: Tout sélectionner
$c->addOrder('url');
planete
 
Messages: 30
Inscription: Mer 24 Nov 2010 18:16


Retourner vers Templates, plugins et tutoriels

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

 
Copyright © arfooo.com  2007 - 2011  -  Tous droits réservés  -  Partenaires de confiance
Sites du groupe: petites annonces gratuites   voyance en direct - tirage tarot   Consultant en référencement
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group | phpBB SEO Traduction par: phpBB-fr.com
cron