Jump to content

Probleme pour associer son theme à une nouvelle page tpl


Recommended Posts

Bonsoir à tous,

 

J'ai un problème pour associer le thème de mon site sur une nouvelle page.

Après avoir suivi plusieurs tutos et explication trouver sur le forum, j'ai pu créer une nouvelle page tpl, mais malheureusement le footer n'est plus aligné et le block breadcrumb par exemple n'est plus présent.

Comment faire pour que le template soit le même que sur mes autres pages.

 

Je n'ai pas trouver de réponse sur le forum et vu que je suis novice j’espère que quelqu'un pourra me renseigner.

 

Pour le moment j’essaie de le faire en local mais voici mon site http://jofftango.com/

 

Et voici la manipe que j'ai faite :

 

 

Création d'un fichier GuideDesTaillesController.php dans Controller/Font :

<?php

class GuideDesTaillesController extends FrontController

{

public $php_self = 'guidedestailles';

public function initContent()

  {

   parent::initContent();

   $this->context->smarty->assign('content_only', 0);

   $this->setTemplate(_PS_THEME_DIR_.'guidedestailles.tpl');

  }

public function setMedia()

{

  parent::setMedia();

  if ($this->assignCase == 1)

   $this->addJS(_THEME_JS_DIR_.'guidedestailles.js');

  $this->addCSS(_THEME_CSS_DIR_.'guidedestailles.css');

}
}

Fichier guidedestailles.php à la racine du site :

<?php


require_once(dirname(__FILE__).'/config/config.inc.php');
Tools::displayFileAsDeprecated();

Tools::redirect('index.php?controller=guidedestailles'.((count($_GET) || count($_POST)) ? '&'.http_build_query(array_merge($_GET, $_POST), '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently');

Et guidedestailles.tpl à la racine de mon theme:


<div class="content">
	<div class="row">
	<section id="center_column" class="span9">
	<div class="rte">

<h1>Guide des tailles</h1>
<p>Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p>
</div>
</div>

Merci d'avance pour vos réponses

 

Cordialement Joffrey

Link to comment
Share on other sites

Votre fichier tpl est complet, là ?

 

Car il devrait, logiquement, ressembler à ceci (sur base de l'élément fourni):

<div class="content">
	<div class="row">
		<section id="center_column" class="span9">
			<div class="rte">
				<h1>Guide des tailles</h1>
				<p>Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Donec sed odio dui. Donec ullamcorper nulla non metus auctor fringilla.</p>
			</div>
		</section>
	</div>
</div>
Link to comment
Share on other sites

Merci J.Danse effectivement j'avais oublié de fermer la balise <section>.

Non il n'ai pas complet c'est juste un test.

 

Mais en faite mon soucis est au niveau du thème j'aurais souhaité que le footer soit positionné comme sur les autres pages.

Je ne connais pas grand chose en php et je ne sais pas ce qu'il faudrait ajouter pour que la position du footer soit prise en charge dans cette page, j'ai vu avec firebug que le footer est en dehors de la div "page". Contrairement aux autres éléments.

 

capture.jpg

Edited by Joffreytango (see edit history)
Link to comment
Share on other sites

Bonjour à tous,

 

Je me permets de relancer car j'ai beau chercher par moi-même, je ne trouve aucune solution.

 

Comment ce fait il que mon footer se retrouve dans le "body" et non dans la div "page"?

Avez vous des idées ou même des pistes? Je ne sais pas où chercher.

 

Si mon problème n'est pas clair ou manque d'informations n'hésitez à me le dire.

 

Cordialement.

 

Joffrey

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