Liste Des Catégories Dans L'administration

8 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

 

La liste des catégories ne s'affiche pas dans le champs "Catégorie parente" lors de l'ajout d'une nouvelle catégorie.

Il est uniquement possible de l'ajouter à la racine.

 

Pouvez-vous m'aider ?

 

J'ai la version 7.0.2

 

Merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Avez-vous un message d'erreur ? La fonction affiche_arbo_categorie qui affiche la liste des catégories à cet endroit.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je n'avais pas activé les erreurs PHP, voici le message que j'ai :

 

Notice: Erreur SQL - SELECT c.id, c.on_new, c.nom_fr, c.parent_id FROM peel_categories c WHERE c.parent_id = "0" ORDER BY c.position - Error number 1054 - Unknown column 'c.on_new' in 'field list' - Page : /administrer/categories.php?mode=modif&id=12 - IP 87.66.106.223 in /var/www/vhosts/pastellifrance.fr/subdomains/test/httpdocs/lib/fonctions/database.php on line 236

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Cette erreur s'affiche sur toutes les pages de l'administration et l'erreur suivante s'affiche sur toutes les pages du site :

 

Notice: Erreur SQL - SELECT c.id, c.parent_id, c.on_new as on_new c.nom_fr as nom FROM peel_categories c WHERE c.etat="1" AND nom_fr!="" ORDER BY c.position ASC, nom ASC - Error number 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'c.nom_fr as nom FROM peel_categories c WHERE c.etat="1" AND nom_fr!="" ' at line 1 - Page : / - IP 87.66.106.223 in /var/www/vhosts/pastellifrance.fr/subdomains/test/httpdocs/lib/fonctions/database.php on line 236

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Notice: Erreur SQL - SELECT c.id, c.on_new, c.nom_fr, c.parent_id FROM peel_categories c WHERE c.parent_id = "0" ORDER BY c.position - Error number 1054 - Unknown column 'c.on_new' in 'field list' - Page : /administrer/categories.php?mode=modif&id=12 - IP 87.66.106.223 in /var/www/vhosts/pastellifrance.fr/subdomains/test/httpdocs/lib/fonctions/database.php on line 236

Cette erreur informe qu'il manque le champ on_new dans la table peel_categories il faut supprimer l'utilisation de ce champ de la requête SQL.

 

Notice: Erreur SQL - SELECT c.id, c.parent_id, c.on_new as on_new c.nom_fr as nom FROM peel_categories c WHERE c.etat="1" AND nom_fr!="" ORDER BY c.position ASC, nom ASC - Error number 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'c.nom_fr as nom FROM peel_categories c WHERE c.etat="1" AND nom_fr!="" ' at line 1 - Page : / - IP 87.66.106.223 in /var/www/vhosts/pastellifrance.fr/subdomains/test/httpdocs/lib/fonctions/database.php on line 236

Il faut supprimer c.on_new as on_new

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci, 'est bien ce que je pensais, le problème c'est que je ne trouve pas ces requêtes.

 

Ni dans la page administrer/categories.php ni dans les autres page du site.

 

Savez-vous ou je peux trouver ces requêtes ?

 

Merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Ces erreurs ne sont pas présentes dans la version actuelle, vous pouvez changer de version et utiliser la version 7.0.3.

Sinon vous pouvez également faire une recherche dans l'ensemble du code de "c.on_new" pour trouver la ligne correspondante, avec un logiciel comme notepad++. Pour chercher un texte dans plusieurs fichiers, vous pouvez lire ce tuto : http://hebergement.cef.fr/doc/astuces/rechercher-remplacer-du-texte

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

C'est réglé, merci

 

Pour info, le problème du front office provenait du fichier lib/fonction/display.php ligne 1727

 

  $sql = 'SELECT c.id, c.parent_id, c.on_new as on_new c.nom_' . $_SESSION['session_langue'] . ' as nom
    FROM peel_categories c
    WHERE c.etat="1" AND nom_' . $_SESSION['session_langue'] . '!=""
    ORDER BY c.position ASC, nom ASC';

 

à remplacer par :

 

$sql = 'SELECT c.id, c.parent_id, c.nom_' . $_SESSION['session_langue'] . ' as nom
    FROM peel_categories c
    WHERE c.etat="1" AND nom_' . $_SESSION['session_langue'] . '!=""
    ORDER BY c.position ASC, nom ASC';

 

 

et pour le back office du fichier lib/fonction/display_product.php ligne 1291 :

 

function construit_arbo_categorie(&$sortie, &$preselectionne, $parent = 0, $indent = '', $url_as_value = false)
 { 

$sql = 'SELECT c.id, c.on_new, c.nom_' . $_SESSION['session_langue'] . ', c.parent_id
   FROM peel_categories c
   WHERE c.parent_id = "' . intval($parent) . '"
   ORDER BY c.position';

 

à remplacer par :

 

function construit_arbo_categorie(&$sortie, &$preselectionne, $parent = 0, $indent = '', $url_as_value = false)
 {
  $sql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ', c.parent_id
   FROM peel_categories c
   WHERE c.parent_id = "' . intval($parent) . '"
   ORDER BY c.position';

 


   

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping