Jump to content

Lien vers page PHP depuis un CMS


Recommended Posts

Bonjour, 

je suis nouveau avec Prestashop ... J'ai une page CMS :

<p><a title="Centre" href="...Centre.php">Centre</a></p>

mon but est de crée un lien vers une page PHP en cliquent sur le mot Centre.

j'ai trouvé dans votre forum cette solution.

mais il a encore des erreurs.

 

j'ai pas compris l’étape 4 car j'ai pas trouve la page  Centre.php pour la .sélectionner. 

 

merci d'avance 

 

 

 

N.1 

La page controllers.php dans le fichier controllers a la racine de prestashop 1.4 et plus :

Nom de la page: NondelapageController.php

------------------------------------------------------------------------------------------------------------------------------------------
<?php

class NondelapageControllerCore extends FrontController
{
public $php_self = 'Nondelapage.php';
public $ssl = true;

public function preProcess()
{
parent::preProcess();

}

public function setMedia()
{
parent::setMedia();
Tools::addCSS(_THEME_CSS_DIR_.'Lapagecss.css');
}

public function displayContent()
{
$_POST = array_merge($_POST, $_GET);
parent::displayContent();
self::$smarty->display(_PS_THEME_DIR_.'Nondelapage.tpl');
}
}

-----------------------------------------------------------------------------------------------------------------------------------------

N.2 

La page Nondelapage.php a la racine de prestashop 1.4 et plus :

Nom de la page: Nondelapage.php

------------------------------------------------------------------------------------------------------------------------------------------
<?php


require(dirname(__FILE__).'/config/config.inc.php');
ControllerFactory::getController('NondelapageController')->run();

-----------------------------------------------------------------------------------------------------------------------------------------

N.3

La page Nondelapage.tpl dans votre theme de prestashop 1.4 et plus :

Nom de la page: Nondelapage.tpl

------------------------------------------------------------------------------------------------------------------------------------------

{capture name=path}{l s='Nondelapage'}{/capture}
{include file="$tpl_dir./breadcrumb.tpl"}
<h1>Tres jolie la page</h1>
<h2>Super la page php merci a philippe</h2>
<div class="bloc_catalogue">
<div class="titre">Boutique</div>
<div class="texte"><p>Votre texte ici !<p/>
<br /><br /><span class="sous_titre">Sous titre ici</span>
</div>
</div>
</div>
<html/>

-----------------------------------------------------------------------------------------------------------------------------------------

N.4

Dans la BO rendez-nous sur Panneau d'administration > Préférences > SEO & URLs
:
Nouveau

Sélectionner votre nouvelle page 


---------------------------------------------------FIN------------------------------------------------------

Link to comment
Share on other sites

Pour ajouter la page :

- création d'un fichier centre.php à la racine du dossier
- Création d'un controller CentreController.php dans le dossier controller/
- Création d'un fichier centre.tpl dans le thème

Ajout de la page dans la base de données : BO > Préférences > SEO & URLs (dans cette etape je trouve pas ma page )

 

-----

<p><a title="centre" href="http://www.avs.com/2014/index.php?controller=centre">Centre</a></p>
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...