Bien sûr
Alors on pars du principe que je suis sur la racine et que j'ai quatre fichiers (le .php a la racine, le Controller.php dans controller, le Controller.php dans override et le .tpl dans theme)
/custom.php
<?php
require(dirname(__FILE__).'/config/config.inc.php');
Tools::displayFileAsDeprecated();
Tools::redirect('custom'.($_REQUEST ? '&'.http_build_query($_REQUEST, '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently');
/controllers/front/CustomController.php
<?php
class CustomControllerCore extends FrontController
{
public $php_self = 'custom';
public function initContent()
{
parent::initContent();
$this->addCSS(_THEME_CSS_DIR_.'custom.css');
$this->setTemplate(_PS_THEME_DIR_.'custom.tpl');
}
}
/override/controllers/front/CustomController.php
<?php
class CustomControllerCore extends FrontController
{
public $php_self = 'custom';
public function initContent()
{
parent::initContent();
$this->addCSS(_THEME_CSS_DIR_.'custom.css');
$this->setTemplate(_PS_THEME_DIR_.'custom.tpl');
}
}
/themes/specialdev/custom.tpl
{capture name=path}{l s='Custom'}{/capture}
<div class="container">
<div class="row">
..... Contenu de ma page en html ......
</div>
</div>
Voilà, c'est tout ce que j'ai.
Un petit rappel de ce que j'ai tenté :
Changer les permissions
Vider la cache via l'admin
Vidé le cache via FTP (class_index.php)
Supprimé le cache smarty
Aller dans SEO et ajouter le lien custom
Nettoyer le cache de mon navigateur
Ajouter ça : https://www.prestashop.com/forums/topic/250826-adding-a-new-page-controller-issue/?do=findComment&comment=1542578
Ajouter / Supprimer Core dans le nom de ma classe
Ajouter / Supprimer le controller dans /overrides
Rentrer manuellement mon controller dans class_index.php (fonctionne mais pas durable)
Supprimer la fermeture ?> qui apparemment causerait des problèmes parfois
Je crois que 'est à peu près tout
Si vous avez besoin d'autre chose je peut vous le fournir
Et encore merci pour votre aide