Visibilité de l'état des catégories (Activé - Désactivé)

Programmation, discussions et suggestions pour l'amélioration de OpenCart

Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar Imaxine » 14 Juil 2010, 12:39

Pour faciliter ma gestion personnelle des catégories (désactiver certaines catégories dans le menu de la boutique), je souhaitais avoir la visibilité de leur état dans la liste des catégories.

Pour se faire il faut modifier les fichiers suivants :

admin/controller/catalog/category.php

Chercher cette ligne :
Code: Tout sélectionner
            'sort_order'  => $result['sort_order'],

Ajouter dessous, cette ligne :
Code: Tout sélectionner
            'status'     => ($result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled')),

Chercher cette ligne :
Code: Tout sélectionner
      $this->data['column_sort_order'] = $this->language->get('column_sort_order');

Ajouter dessous, cette ligne :
Code: Tout sélectionner
      $this->data['column_status'] = $this->language->get('column_status');


admin/language/french/catalog/category.php

Chercher cette ligne :
Code: Tout sélectionner
$_['column_sort_order']         = 'Classement';

Ajouter dessous, cette ligne :
Code: Tout sélectionner
$_['column_status']            = 'État';


admin/view/template/catalog/category_list.tpl

Chercher cette ligne :
Code: Tout sélectionner
            <td class="right"><?php echo $column_sort_order; ?></td>

Ajouter dessous, cette ligne :
Code: Tout sélectionner
            <td class="left"><?php echo $column_status; ?></td>

Chercher cette ligne :
Code: Tout sélectionner
            <td class="right"><?php echo $category['sort_order']; ?></td>

Ajouter dessous, cette ligne :
Code: Tout sélectionner
            <td class="left"><?php echo $category['status']; ?></td>


Puis toujours pour une gestion plus rapide, j'ai remonté les champs État de la catégorie et Classement dans l'onglet des données.

admin/view/template/catalog/category_form.tpl

Chercher et couper (Ctrl+X) ces lignes :
Code: Tout sélectionner
        <tr>
            <td><?php echo $entry_status; ?></td>
            <td><select name="status">
                <?php if ($status) { ?>
                <option value="1" selected="selected"><?php echo $text_enabled; ?></option>
                <option value="0"><?php echo $text_disabled; ?></option>
                <?php } else { ?>
                <option value="1"><?php echo $text_enabled; ?></option>
                <option value="0" selected="selected"><?php echo $text_disabled; ?></option>
                <?php } ?>
              </select></td>
          </tr>
          <tr>
            <td><?php echo $entry_sort_order; ?></td>
            <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
          </tr>

Coller (Ctrl+V) celles-ci après cette ligne (48) :
Code: Tout sélectionner
        <table class="form">

Cela donnera ceci :
après01.png
après01.png (49.36 Kio) Consulté 9066 fois
après02.png
après02.png (32.05 Kio) Consulté 9066 fois


En souhaitant que cela puisse vous être utile.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar netchris » 17 Juil 2010, 21:57

j'ai appliqué à la lettre et c'est tout simplement génial !
Merci pour ces améliorations.
:D
Netchris
version 1.5.1.1
Php 5.0
Avatar de l’utilisateur
netchris
 
Messages: 76
Inscrit le: 14 Juil 2010, 22:00
Localisation: Marly le roi

Re: Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar cricri92 » 13 Août 2010, 09:49

J'ai effectué les modifications décrites, pas de souci pour la première manip, mais la seconde je retrouve les deux éléments dans l'onglet "Général" et non "Donnée".
Version Opencart 1.4.8 Fr sur serveur Infomaniak
Version Opencart 1.5.4.1 sur JOOMLA avec module AceShop
modules additionnels : CMS Categories, Stock report, Product extra fields, Poll, Visiteur counter, NextAndPreviousProductLink, MiniSlider
Avatar de l’utilisateur
cricri92
 
Messages: 139
Inscrit le: 02 Juil 2010, 05:28
Localisation: haut de Seine

Re: Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar Imaxine » 13 Août 2010, 10:27

Je viens de tester à l'instant et il n'y a aucun souci.
Peux-tu argumenter avec une copie d'écran ou mettre ton fichier category_form.tpl dans les balises prévues à cet effet ([code])
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28

Re: Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar cricri92 » 13 Août 2010, 12:37

Voici un imprime écran de la catégorie.

categorie.JPG
categorie.JPG (37.06 Kio) Consulté 9035 fois
Version Opencart 1.4.8 Fr sur serveur Infomaniak
Version Opencart 1.5.4.1 sur JOOMLA avec module AceShop
modules additionnels : CMS Categories, Stock report, Product extra fields, Poll, Visiteur counter, NextAndPreviousProductLink, MiniSlider
Avatar de l’utilisateur
cricri92
 
Messages: 139
Inscrit le: 02 Juil 2010, 05:28
Localisation: haut de Seine

Re: Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar cricri92 » 13 Août 2010, 12:45

Autant pour moi. J'avais mis le code à la suite du mauvais code car il y a deux <table class="form"> dans le fichier
Maintenant tout est en ordre.
Désolé.
Version Opencart 1.4.8 Fr sur serveur Infomaniak
Version Opencart 1.5.4.1 sur JOOMLA avec module AceShop
modules additionnels : CMS Categories, Stock report, Product extra fields, Poll, Visiteur counter, NextAndPreviousProductLink, MiniSlider
Avatar de l’utilisateur
cricri92
 
Messages: 139
Inscrit le: 02 Juil 2010, 05:28
Localisation: haut de Seine

Re: Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar Marc » 21 Août 2010, 08:33

Cette modif est excellente !
Bravo pour ce partage ! :D

C'est ce genre de modifications qui pourrait (devrait ?) être proposée pour être incluse dans le core de l'application...
je parle ici plus de la modification sur la liste car celle de la fiche me semble être plus une convenance personnelle (quoi que ça me semble aussi assez logique et intuitif de mettre ces infos en haut...).

Qu'en penses tu Imaxine ?

Sinon, pour apporter un peu d'eau à mon moulin, c'est exactement ce genre de post que je souhaite mettre dans l'éventuelle section "Comment faire pour" de ce forum... :mrgreen:

Encore bravo pour ce partage !
@+
Seul on va plus vite, ensemble on va plus loin...
Image
Avatar de l’utilisateur
Marc
 
Messages: 105
Inscrit le: 03 Août 2010, 14:08
Localisation: France - Tours

Re: Visibilité de l'état des catégories (Activé - Désactivé)

Messagepar Imaxine » 21 Août 2010, 11:10

mfrerebeau a écrit:.......(quoi que ça me semble aussi assez logique et intuitif de mettre ces infos en haut...).
Pour ma part j'ai modifié toutes les pages de mon admin dans ce sens, mais comme je l'ai dis dans un autre sujet, je suis d'un tempérament fainéant, et je fais tout pour me faciliter l'existence.
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28


Retour vers Développement

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés