CMJNet Posted December 17, 2012 Share Posted December 17, 2012 Bonjour, Je viens vous demander de l'aide afin de pouvoir mettre une des pages CMS en tant que page d'accueil avec prestashop 1.5.2. J'ai trouvé de la doc mais pour les versions anterieures et là je n'arrive pas à m'en sortir. Si quelqu'un peut me donner un coup de main. Merci par avance. David. Link to comment Share on other sites More sharing options...
Sylou Posted December 17, 2012 Share Posted December 17, 2012 Salut, je ne sais pas si tu l'as trouvé mais il y a un module qui ce nomme "Editeur de page d’accueil" et qui ce comporte comme une page CMS. Est-ce ce que tu cherche ? Link to comment Share on other sites More sharing options...
CMJNet Posted December 17, 2012 Author Share Posted December 17, 2012 Salut, Merci de prendre le temps de me répondre. Cela pourrait en effet constituer une piste. Du coup il faudrait suite à ça que j'arrive à reproduire le comportement de la page d'accueil sur une autre page. L'idée générale est bien d'arriver sur une page de type CMS qui ne propulse pas le visiteur dans un environnement "boutique". Toutefois le menu comporte un onglet boutique dont la page correspond à la page d'accueil. (avec les modules "Carrousel d'image pour votre page d'accueil" et "Produits phares" ) Je ne sais pas si je peux greffer ces modules autre part. Désolé si je ne suis pas très clair. La fatigue se fait sentir Link to comment Share on other sites More sharing options...
misterpink Posted December 17, 2012 Share Posted December 17, 2012 Bonjour, regarde mon topic c'est ce que je voulais faire mais du coup vu que j'ai pas trouver comment faire j'ai fait autrement, http://www.prestashop.com/forums/topic/210606-creer-une-page-accueilphp-avant-la-page-indexphp/ Link to comment Share on other sites More sharing options...
CMJNet Posted December 17, 2012 Author Share Posted December 17, 2012 (edited) Salut Misterpink, Merci d'avoir pris deux secondes. J'ai regardé ton topic. Je l'avais vu mais je n'avais pas remarqué qu'il contenait un début de solution. Voici donc la façon dont j'ai procédé : Création de la page accueil.php à l’intérieur de laquelle j'appelle page de cms : Identique à ce que tu as fait sauf cette ligne : Tools::redirect('index.php?id_cms=6&controller=cms'.($_REQUEST ? '&'.http_build_query($_REQUEST, '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently'); Puis création de AccueilController.php Dans ce fichier, la class AccueilControllerCore est en fait une copie de de la class CMSController et enfin même raisonnement avec avec accueil.tpl dans mon theme. Là aussi j'ai repris (dans un premier temps) le code contenu dans cms.tpl Et pour finir, la petite modif dans htaccess. Le résultat escompté est là. Désormais la première page à s'afficher est bien la page de CMS que je souhaitais voir. Comment fais-tu pour accéder à index.php désormais ? Pour ma part, tout est redirigé vers accueil.php. Cela fonctionne pour toi ? En tout cas merci, j'ai l'impression d'avoir avancé un peu ! Edited December 17, 2012 by CMJNet (see edit history) Link to comment Share on other sites More sharing options...
misterpink Posted December 17, 2012 Share Posted December 17, 2012 que veux tu dire par tout est redirigé vers accueil.php? et si tu parles de l'accueil par exemple du breadcrump c'est exact il est redirigé sur accueil.php, du coup je suis allé dans breadcrump.tpl et j'ai rajouter {$base_dir}index.php au lieu de {$base_dir} et ainsi de suite sur tout les liens qui pointent vers accueil.php. ce n'est surement pas la meilleur solution mais bon cela fonctionne... Link to comment Share on other sites More sharing options...
CMJNet Posted December 17, 2012 Author Share Posted December 17, 2012 Non, il n'y a rien à faire. D'une façon générale, le breadcrump, le logo et même l'url saisie en directe dans la barre d'adresse. index.php redirige vers accueil.php. Bon en même temps, rien de trop étonnant non plus... Puisque c'est ce qui est demandé au niveau de .htaccess DirectoryIndex accueil.php index.php Je suis même étonné que cela fonctionne en l'état de ton côté ^^ Link to comment Share on other sites More sharing options...
misterpink Posted December 17, 2012 Share Posted December 17, 2012 (edited) et non ce n'est pas ce qui est demandé dans le htaccess, c'est dit que si il n'y a pas accueil.php il prend index.php et ce n'est pas une redirection, c'est juste pour lui dire que la direction est d'abord accueil.php et ensuite index.php... moi je pige pas puisque chez moi cela marche... la seule différence avec toi c'est que je n'utilise pas une page cms et aussi que accueil.php est déclarée dans le seo & url du back office et aussi mon site est en deux langues... mais bon je pense que cela change grand chose... as tu un lien que je regarde? Edited December 17, 2012 by misterpink (see edit history) Link to comment Share on other sites More sharing options...
CMJNet Posted December 18, 2012 Author Share Posted December 18, 2012 En local pour l'instant. Je te ferais passer le lien une fois le chantier plus avancé J'ai essayé le le seo & url. Pas mieux. Je vais me pencher sur le contenu du controller voir si ça vient de là. Dans un deuxième temps reproduire ta méthode à l'identique pourquoi pas ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now