Jump to content

Probleme de modificaion de modume "Menu de navigation horizontal avancé"


Recommended Posts

j'ai un problème de module "Menu de navigation horizontal avancé" que j'ai acheter,

le prebleme est que quand je veux modifier un onglet, colonne, groupe d’élément ou element ca me donne tuojours un message "

name invalide

link invalide

value_over invalide

value_under invalide

"

mais les donner ce son tous remplié correctement.

c'est quoi le problème ? et y a t il une solutions ?

Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

Bonjour,

 

Lors du passage de Prestashop 1.4.7.0 à 1.5.6, je rencontre le même problème :

 

- lorsque je veux faire une modification quelconque d'un onglet du menu, les 4 messages d'erreurs suivants s'affichent :

name invalide
link invalide
value_over invalide
value_under invalide

 

A la différence de ce qu'indique YassineLinks, les modifications ne sont pas prises en compte.

 

Merci par avance pour toute aide.

 

Patrick

Link to comment
Share on other sites

  • 1 year later...
J'ai trouvé une solution pour pouvoir enregistrer ses menus
C'est pas la meilleure mais ça permet de corriger assez vite le problème
 
Dans les classes ci-dessous, commenter les validations des champs qui posent problèmes
  • \modules\pm_advancedtopmenu\AdvancedTopMenuClass.php
  • \modules\pm_advancedtopmenu\AdvancedTopMenuColumnClass.php
  • \modules\pm_advancedtopmenu\AdvancedTopMenuColumnWrapClass.php
  • \modules\pm_advancedtopmenu\AdvancedTopMenuElementsClass.php
 
Exemple pour la classe : AdvancedTopMenuClass.php
// protected 	$fieldsSizeLang = array('name' => 64);
// protected 	$fieldsValidateLang = array('name' => 'isCatalogName','link'=>'isUrl');

protected 	$table = 'pm_advancedtopmenu';
protected 	$identifier = 'id_menu';

public function __construct($id_menu = NULL, $id_lang = NULL)
{
	 // if(_PS_VERSION_ < 1.3) {
		// $this->fieldsValidateLang['value_over'] = 'isCleanHTML';
		// $this->fieldsValidateLang['value_under'] = 'isCleanHTML';
	 // }else {
	 // 	$this->fieldsValidateLang['value_over'] = 'isString';
		// $this->fieldsValidateLang['value_under'] = 'isString';
	 // }
	parent::__construct($id_menu, $id_lang);
}

 

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...