Astuce pour l'admin :
Une petite astuce que je viens de mettre en place pour perdre moins de temps lors de la validation des sites.
Par défaut quand on clic sur "Sauvegarder" après avoir édité un site on est redirigé vers la catégorie de ce site, on est donc obligé de resélectionner la file des sites en attente pour continuer à examiner les autres...
Pour revenir automatiquement à la liste des sites en attente après modif, il faut modifier le fichier admin/controllers/SiteController.php
Ligne 352 et 353
Trouvez :
- Code: Tout sélectionner
$this->set("message", _t("The site was successfully submitted."));
$this->set("redirectUrl", AppRouter::getRewrittedUrl("/admin/category/index/" . $site->categoryId));
et transformez en :
- Code: Tout sélectionner
$this->set("message", _t("Les modifications ont été enregistrées"));
$this->set("redirectUrl", AppRouter::getRewrittedUrl("/admin/site/waiting"));
Et voilà, on en profite même pour repasser le message de validation en français
Enjoy
Edit : une petite variante : si vous préférez rester sur l'édition du site suite à la validation des modifications (pour recontrôler une dernière fois les modifs que vous venez de valider par exemple), il suffit de mettre :
- Code: Tout sélectionner
$this->set("redirectUrl", AppRouter::getRewrittedUrl("/admin/site/edit/" . $site->siteId));
pour la ligne 353.
Edit 2 : La même astuce pour revenir à la file d'attente lorsque vous cliquez sur le bouton "Supprimer" dans l'édition du site au lieu d'être redirigé vers la catégorie du site ça se passe dans le même fichier Site/Controller.php à la ligne 39 :
Trouvez :
- Code: Tout sélectionner
$referer = AppRouter::getRewrittedUrl("/admin/category/index/" . $site->categoryId);
Remplacez par :
- Code: Tout sélectionner
$referer = AppRouter::getRewrittedUrl("/admin/site/waiting");
Enjoy

