Jump to content

Modifier en dur la page d'accueil, la page "cat 2 par ex" & la page produit 3


Recommended Posts

Bonjour tout le monde,

 

Je suis nouveau sur prestashop et je rencontre un problème qui va sûrement paraître simplissime pour beaucoup d'entre-vous :

J'ai donc un thème fait maison par quelqu'un qui n'est pas un spécialiste de prestashop.

Je souhaiterais ajouter du texte sur la page d'accueil ainsi que du texte sur la page catégorie 2 par exemple mais tout cela en dur, rien n'étant codé et prévu pour que ce champs existe et soit modifié depuis l'administration de prestashop.

 

Je me permets de faire une liste pour être plus clair :

1) Où se trouve le fichier permettant d'ajouter, en dur, un <p>blabla</p> sur la page d'accueil ?

J'ai regardé "index.php" qui comporte :

require(dirname(__FILE__).'/config/config.inc.php');
Dispatcher::getInstance()->dispatch();

J'ai également regardé dans le dossier theme/le-theme/index.tpl qui comporte :

{if isset($HOOK_HOME_TAB_CONTENT) && $HOOK_HOME_TAB_CONTENT|trim}
    {if isset($HOOK_HOME_TAB) && $HOOK_HOME_TAB|trim}
        <ul id="home-page-tabs" class="nav nav-tabs clearfix">
			{$HOOK_HOME_TAB}
		</ul>
	{/if}
	<div class="tab-content">{$HOOK_HOME_TAB_CONTENT}</div>
{/if}
{if isset($HOOK_HOME) && $HOOK_HOME|trim}
	<div class="clearfix">{$HOOK_HOME}</div>
{/if}

Et je dois avouer qu'aucun "<p>" ne s'affiche sur l'accueil, sauriez-vous ce qui peut poser problème ?

 

2) Pour modifier les catégories, sauriez-vous quel fichier modifier ? J'ai tenté de modifier tous les fichiers category-XY.tpl mais mon "<p>test</p>" n'apparaît nulle part.

 

Je vous remercie par avance en tout cas !

Et désolé si tout cela n'est pas très conventionnel, j'en conviens volontiers :s

 

 

Ps : je sais que ce n'est pas la bonne manière de faire mais je souhaiterais faire ces modifications en dur dans un premier temps. Le thème sera bientôt optimisé & codé dans les règles de l'art pour incorporer des zones modifiables via l'admin.

Link to comment
Share on other sites

Le thème sera bientôt optimisé & codé dans les règles de l'art pour incorporer des zones modifiables via l'admin.

Alors je vous conseille fortement de commencer par ça plutôt que de perdre du temps sur autre chose.

 

Concernant la page d'accueil, vous avez justement un module "éditeur de page d'accueil" qui va vous permettre d'y ajouter du texte.

Concernant la catégorie, vous pouvez ajouter du texte depuis l'admin dans son champ description.

Link to comment
Share on other sites

Bonjour,

 

Merci pour votre réponse.

Je comprends tout à fait qu'il soit plus logique et sensé de commencer par cela mais est-il possible, techniquement, d'ajouter un paragraphe sur la page d'accueil en dur ?

 

En effet, pour la catégorie, le problème vient plutôt du champs "en dur" qui n'a visiblement pas été prévu.

 

C'est vraiment du temporaire, et dans l'immédiat, cela ne peut qu'être fait ainsi en fait.

 

Merci d'avance et merci pour votre réponse précédente ;)

Link to comment
Share on other sites

Bonjour,

Si vous ne voulez rajouter qu'un peu de texte sur votre page d'accueil, vous pouvez aussi voir pour le module "bloc CMS d'informations clients", qui peut vous rajouter du texte sur la page d'accueil comme dans le footer.

Ce n'est qu'une solution, je ne sais pas si cela peut vous aider à résoudre votre problème.

Accessoirement, je suis plus de l'avis de chDUp, mettre du texte en dur dans une page, c'est vraiment pas top, même si c'est temporaire pour 3 jours (raison de plus pour attendre que le code soit optimisé ^^), car cela vous fait du travail en plus alors que le développeur devrait vous faciliter la tâche.

Cordialement,

 

Okar

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

Bonjour,

 

Merci pour votre réponse.

Je vais essayer votre solution, mais c'est un temporaire plus long. Je pensais qu'il suffisait de modifier un fichier php comme sur Wordpress (ex > home.php) pour facilement ajouter une partie en dur, cela est réellement impossible ?

 

Merci en tout cas ;)

Link to comment
Share on other sites

Re-bonjour,

 

Non, comme le dit ChDUP, c'est possible, mais

1/ Prestashop utilise un moteur de template, donc on modifie des fichiers .tpl pour l'affichage, pas des .php qui servent aux méthodes et aux controleurs en général, et

2/ c'est du bidouillage, surtout que votre développeur va intégrer pour vous quelque chose qui vous facilitera la tâche sans avoir besoin d'aller trifouiller les fichiers, autant attendre (: (ou utiliser l'une des deux méthodes que ChDUP et moi-même vous avons donné)

 

Cordialement,

 

Okar

Edited by okar (see edit history)
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...