Jump to content

[CMS Page] - impossible d'ajouter une nouvelle page


Recommended Posts

Bonjour,

 

Voici le petit souci que nous avons actuellement, et j'ai regardé sur notre ami Google mais j'ai rien trouver.....

 

PS : 1.5.6.2

 

Lors de la création d'une page CMS depuis Pref/CMS, tout ce passe bien, sauf l'enregistrement (la page n'est pas sauvegardé), or, je n'ai aucun message d'erreur ....

Alors que si je créer une catégorie CMS, celle-ci fonctionne très bien.

 

J'ai aussi remarqué que les modifications des pages existante ne fonctionne pas non plus....

 

 

Quelqu'un a t-il rencontré ce problème ?

 

 

Merci d'avance,

Martin,

Link to comment
Share on other sites

Si les requêtes ne passait pas vous auriez un message d'erreur avec le mode debug activé.

 

Sinon il faudrait voir si vous n'avez pas une erreur javascript qui empècherait le post du formulaire et rechargerai la page (au lieu de poster le form).

Essayez de regarder la console du navigateur chrome (F12) s'il y a des erreurs javascript vous devriez les voir en rouge dans la console.

Link to comment
Share on other sites

Je viens de faire un test avec la console Debug Smarty activé :

 

Je n'ai pas d'erreur dans la box... par contre, j'ai trouver ca dans l'analyse de FireFox :

 

L'utilisation de « getPreventDefault() » est obsolète. Utiliser « defaultPrevented » à la place.

 

J'ai ajouter un screen si cela parle à quelq'un ?

 

Si non, je ne vois pas trop d'ou cela peut venir .....

post-313927-0-51971700-1398711991_thumb.jpg

Link to comment
Share on other sites

Je reveins vers vous car, ce bug va me rendre fou ! :angry:

 

Je viens d'effectuer les actions suivantes sans succès :

- j'ai effacer la table CMS_LANG et remis --> Sans succès

- J'ai effectuer une optimisation de la table CMS_Lang --> Sans succès

 

Par contre quand je clic sur l'icone afficher ou pas (page CMS depuis l'admin) j'ai un message d'erreur :

--> Une erreur s'est produite pendant la mise à jour de l'état.

 

En activant la console sous FireFox : le système s'arret sur :

admin-dnd.js

 

Si quelqu'un à une piste ?

 

Merci d'avance,

Martin,

Link to comment
Share on other sites

Je viens de faire un 1er pas ....

Je peux modifier mes cms...

 

Voila la manipulation effectuer :

 

-> J'ai ajouter la colone 

indexation tinyint(1)

 

à la table ps_cms

avec valeur défaut = 1

 

Par contre, maintenant, quand je créer une nouvelle page, il affecte la catégorie 0 ! alors que j'ai pas de catégorie 0 mais je commence à 1 ...

Link to comment
Share on other sites

Bonjour,

 

Je viens de lire la réponse. Merci pour cette info.

Pour ma part j'ai monté une maquette en local avec la même version de PS et installé le thème de la boutique qui pose problème.

J'ai tenté la modification d'une page existante.... et là ça fonctionne !!!! Je suis 'perdu'...

J'ai pu également créer une nouvelle page CMS....

 

Là ça se 'complique'...

 

JP

Link to comment
Share on other sites

Pour compléter mon post précédent:

 

- le site où la modification de pages CMS ne fonctionne pas:

 

Informations sur votre serveur

Informations sur votre serveur: Linux #42 SMP Wed Feb 26 12:45:33 CET 2014 x86_64

Version du logiciel serveur: Apache

Version de PHP: 5.4.27

Limite de mémoire: 512M

Temps d'exécution maximal (max_execution_time): 300

Informations sur la base de données

Version de MySQL: 5.1.73-1.1+squeeze+build0+1-log

Moteur MySQL: InnoDB

Préfixe des tables: ts_

Informations sur votre boutique

Version de PrestaShop: 1.5.5.0

URL de votre boutique: http://www.maboutique.fr/

Nom du thème utilisé: indigo_flexible_store

Informations sur la configuration mail

Méthode d'envoi de mail: Vous utilisez la fonction mail() de PHP

 

 

- mon site local (avec Xamppoù je n'ai pas de problème:

Informations sur votre serveur

Informations sur votre serveur: Windows NT build 6002 (Windows Vista Home Premium Edition Service Pack 2) i586

Version du logiciel serveur: Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.9

Version de PHP: 5.5.9

Limite de mémoire: 128M

Temps d'exécution maximal (max_execution_time): 30

Informations sur la base de données

Version de MySQL: 5.6.16

Moteur MySQL: InnoDB

Préfixe des tables: ps_

Informations sur votre boutique

Version de PrestaShop: 1.5.5.0

URL de votre boutique: http://localhost/boutic/

Nom du thème utilisé: indigo_flexible_store

 

 

Problème de compatibilité ???

 

JP

Edited by chti56 (see edit history)
Link to comment
Share on other sites

Coucou

 

 voici la structure des tables CMS pour la PS 1.6.0.6

 

a importer dans votre table cela supprimeras les table existantes (sauvegarder vos pas cms avant avec le code l’édition du code html) et recréeras les nouvelles 

 

le préfixe des tables est ps_ si vous avez un autre préfixe  il vous faudra adapter ou comparer les tables et rajouter ce qui manque manuellement 

 

j espère que cela corrigeras votre bug

 

@++

 

Loulou66

 

 

table_cms_1.0.0.6.sql.zip

Link to comment
Share on other sites

Bonsoir,

 

Je reprend le fil car j'étais absent...

J'ai mis la boutique en mode Debug et voici ce que j'obtiens quand j'essaye de modifier/créer une page CMS:

 

[PrestaShopDatabaseException]
 
Unknown column 'indexation' in 'field list'
 
 
UPDATE `ts_cms` SET `id_cms` = '3',`id_cms_category` = '1',`position` = '2',`indexation` = '0',`active` = '0' WHERE `id_cms` = 3
 
at line 613 in file classes/db/Db.php
607. WebserviceRequest::getInstance()->setError(500, '
 '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
608. }
609. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
610. {
611. if ($sql)
612. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
613. throw new PrestaShopDatabaseException($this->getMsgError());
614. }
615. }
616. 
617. /**
DbCore->displayError - [line 313 - classes/db/Db.php] - [1 Arguments]
DbCore->query - [line 587 - classes/db/Db.php] - [1 Arguments]
DbCore->q - [line 415 - classes/db/Db.php] - [2 Arguments]
DbCore->update - [line 596 - classes/ObjectModel.php] - [5 Arguments]
ObjectModelCore->update - [line 75 - classes/CMS.php] - [1 Arguments]
CMSCore->update - [line 334 - controllers/admin/AdminCmsController.php] - [0 Argument]
AdminCmsControllerCore->postProcess - [line 121 - controllers/admin/AdminCmsContentController.php] - [0 Argument]
AdminCmsContentControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument]
ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument]
DispatcherCore->dispatch - [line 53 - admin-sogeking/index.php] - [0 Argument]
 
Merci pour l'aide précieuse...
 
JP
Link to comment
Share on other sites

Coucou

 

il te manque la colonne indexation donc

 

 

@ned2000,

 

Comment procéder pour obtenir la structure de la base ??? Question bête...

 

JP

 

peut en lisant mon post précédent ^^  sauvegarde tes pages cms avant avec le code source pour les recrées apres

 

@++

 

loulou66

Link to comment
Share on other sites

Bonjour,

 

Aidé par le support Anglais, j'ai appliqué cette requête:

 

ALTER TABLE `PREFIX_cms` ADD `indexation` tinyint(1) UNSIGNED NULL DEFAULT '1' AFTER `active`;

 

( j'ai mis le vrai péfixe de table à la place de 'PREFIX')

 

.. et la problème a été résolu...

 

Si ça peu aider quelqu’un qui aurait le même problème...

 

Merci à tous.

 

JP

Link to comment
Share on other sites

Bonjour ned2000,

 

Mon problème est résolu. Voir mon post précédent le tiens.

Il manquait un champ 'Indexation' dans la table ps_custom et la requête SQL (voir mon dernier post au dessus) a résolu le problème.

Je peux maintenant ajouter/modifier une page CMS sans pb...

 

JP

Edited by chti56 (see edit history)
Link to comment
Share on other sites

  • 9 months later...

Bonjour,

 

J'ai eu le même problème. En creusant un peu c'est parce que j'avais mis un javascript dans le 'contenu de la page'.

 

Cela veut dire qu'on a pas la possibilité de le faire ? où peut-on le contourner ce problème ?

 

Amicalement,

 

Nicolas

Link to comment
Share on other sites

Coucou

 

pourquoi ne pas mettre votre javascript dans les fichier theme/votre_theme/js/global.js ?

dans le 

$(document).ready(function(){

il sera pris en compte une fois la page chargée comme ceci et cela évitera de vous compliquer la vie avec le TyniMCE ^^

 

@++

 

Loulou66

Link to comment
Share on other sites

 

 

Après vérification, le javascript s'affiche par contre bizarrement pas directement au début mais sous le pied de page dans la partie grisée !

Tu parle du code ajouté dans la page cms ou celui ajouté dans le theme comme loulou l'a conseillé ?

 

Regarde également dans préférences/performance le réglage que tu as mit pour "Déplacer le code JavaScript à la fin"

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...