Jump to content

[RÉSOLU] DIV.NAV


Recommended Posts

Bonjour,

Je viens juste d'upgrader mon prestashop 1.4 en 1.6.1.23 (il était temps...)

Pendant l'upgrade j'ai choisi l'option de partir sur le theme par défaut du 1.6

A part quelques petits éléments, tout s'est bien passé dans l'ensemble, néanmoins un soucis au niveau du thème est apparu.

Quand je compare a une version "nouvelle installation" le site en front office se présente en plusieurs parties (hook) :

  • Div.banner
  • Div.nav
  • Div.columns-container
  • Div.footer-container

Mais sur mon site upgradé, je n'ai pas le Div.nav

Ce qui est contraignant étant donné que le compte client est sensé se situé sur cet partie, et quand je le place ailleurs il ne s'affiche pas correctement.

Mon but serait donc de récupérer ce Div.nav.

Auriez-vous une idée pour cela ?

 

 

 

 

 

Edited by Prestatest
le post est résolu (see edit history)

Share this post


Link to post
Share on other sites

Effectivement, il est manquant dans le ps_hook  (alors que pour la version nouvelle installation il est bien présent (j'ai créer une seconde boutique "test" en installation pour comparer))

 

Désolé de poser une question aussi basique, mais n'ayant plus rien touché en code, php_amin depuis des lustre, j'avoue ne pas trop savoir m'y prendre pour ajouter un hook sur la version 1.6.1.23


Merci pour la rapidité de votre réponse

Share this post


Link to post
Share on other sites

copiez les 2 tables depuis votre installation nouvelle vers votre base de données en prod:

ps_hook

ps_hook_alias

Puis réinitialisez les modules qui doivent se trouver dans le nav, cela va les raccrocher ou allez dans Modules -> Greffer un module (en haut à droite)

Share this post


Link to post
Share on other sites

Afin de ne pas faire d'erreur, pouvez vous me confirmer ma démarche ? 

 

Je prend donc les deux table, que j'exporte via PHPmyadmin "exporter", puis ensuite vais dans mon autre BDD et je les importe (je dois effacer les deux BDD avant d'importer les nouvelles ou cela va écraser ?)

 

PS : j'ai fait une sauvegarde de ma bdd avant, au cas ou...

 

 

BDD.jpg

Share this post


Link to post
Share on other sites

Effectivement, le "drop if exists" m'est inconnu

table effacé, et importation nouvelle table réussi.

Par contre, est-ce normal que tout soit sans dessus dessous en font office ?

Par exemple j'ai mon footer affiché en millieu de page ?

(et je ne trouve pas le div.nav)

 

forum_site.JPG

Share this post


Link to post
Share on other sites

Arf... oui les id_hook ne sont pas les mêmes, on va faire autrement^^

Remettez vos anciennes tables et donnez-moi la liste des hooks qui manquent dans la prod (comparez les 2 tables ps_hook) je vais vous écrire la requête

Share this post


Link to post
Share on other sites

Voila c'est remis, et effectivement le design est de retour correct.


Je veux simplement ajouter le hook "div.nav".

Voici mon site actuellement :

FORUM_A1.thumb.JPG.e74c5adf02ebd0a6679c0992e75d4395.JPG

 

Voici celui "installation standard" :

 

FORUM_A2.thumb.JPG.f59d689ec9900b9a05bdefa425ac8cb3.JPG

 

En rouge ce qui me manque :

 

FORUM_A3.thumb.jpg.56e0aa1fa3efb8ac2cc49b85f8efb75c.jpg

 

Quand j'inspecte le site, il n'y a donc que le div.nav qui manque.

Souhaitez-vous que j'effectue quand meme la vérification entre les deux tables ?

 

 

Share this post


Link to post
Share on other sites

Ceux dans la version d'origine mais non présent sur mon site :

actionAdminLanguagesControllerStatusBefore
actionAdminMetaControllerUpdate_optionsBefore
actionAdminStoresControllerUpdate_optionAfter
actionDeleteGDPRCustomer
actionEmailAddAfterContent
actionEmailAddBeforeContent
actionExportGDPRData
actionObjectCustomerMessageAddAfter
actionObjectOrderReturnAddAfter
actionModuleInstallBefore
displayMaintenance
displayMobileTopSiteMap
displayMyAccountBlock
displayMyAccountBlockfooter

displayNav

displayOverrideTemplate
displayPaymentEU
displayProductListFunctionalButtons
displaySearch
Header
registerGDPRConstent


Ceux sur mon site, mais non présent sur la version d'origine :

actionBackOfficeCategory
displayAdminAfterHeader
displayAdminLogin
displayAdminNavBarBeforeEnd
displayHeader
frontCanonicalRedirect
myAccountBlock
myAccountBlockfooter
 

Share this post


Link to post
Share on other sites

Ok, exécutez cette requête sur votre boutique:

INSERT IGNORE INTO `ps_hook` (`name`, `title`, `description`, `position`, `live_edit`) VALUES

('actionAdminLanguagesControllerStatusBefore','actionAdminLanguagesControllerStatusBefore','',0,0),
('actionAdminMetaControllerUpdate_optionsBefore','actionAdminMetaControllerUpdate_optionsBefore','',0,0),
('actionAdminStoresControllerUpdate_optionAfter','actionAdminStoresControllerUpdate_optionAfter','',0,0),
('actionDeleteGDPRCustomer','','',0,0),
('actionEmailAddAfterContent','Add extra content after mail content','This hook is called just after fetching mail template',1,0),
('actionEmailAddBeforeContent','Add extra content before mail content','This hook is called just before fetching mail template',1,0),
('actionExportGDPRData','','',0,0),
('actionModuleInstallBefore','actionModuleInstallBefore','',1,0),
('actionObjectCustomerMessageAddAfter','actionObjectCustomerMessageAddAfter','',0,0),
('actionObjectOrderReturnAddAfter','actionObjectOrderReturnAddAfter','',0,0),
('displayMaintenance','Maintenance Page','This hook displays new elements on the maintenance page',1,0),
('displayMobileTopSiteMap','displayMobileTopSiteMap','',1,1),
('displayMyAccountBlock','My account block','This hook displays extra information within the "my account" block',1,0),
('displayMyAccountBlockfooter','My account blockfooter','Display extra informations inside the "my account footer" block',1,0),
('displayNav','Navigation','',1,1),
('displayOverrideTemplate','Change the default template of current controller','',1,0),
('displayPaymentEU','displayPaymentEU','',1,1),
('displayProductListFunctionalButtons','Display new elements in the Front Office, products list','This hook launches modules when the products list is displayed in the Front Office',1,0),
('displaySearch','displaySearch','',1,1),
('Header','Pages html head section','This hook adds additional elements in the head section of your pages (head section of html)',1,0),
('registerGDPRConsent','','',0,0);

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Oui effectivement ça ne prenait que la fonction select.

Votre code à été placé via Phpmyadmin, le displaynav est bien apparent dans ma table ps_hook.

Il n'a pas été de suite apparent en front office, mais dès que j'ai en  BO greffer un module sur le displaynav, c'est bien apparu en front.

 

Un grand merci pour votre aide (et votre patience, vu mon faible niveau de connaissance), qui a en plus d'avoir été rapide, a été effectué pendant une période plutôt chargé.

Je vous souhaite de joyeuses fêtes de fin d'année.

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More