Titres des Modules

Soutien et conseils sur les "Template" OpenCart

Titres des Modules

Messagepar Slide94 » 24 Mars 2015, 13:51

Bonjour,

Je découvre Opencart depuis peu donc débutant !
Je cherche à afficher le titre des colonnes. Cela est surement très simple mais je ne trouve pas la solution.
Le titre du module "Catégories" par ex ne s'affiche pas ou celui de "Mon compte" (simplement le titre)
Voir l'image jointe
MERCI ;-)
Pièces jointes
opencart.jpg
Template de base
opencart.jpg (65.4 Kio) Consulté 41366 fois
Opencart 2.0.2.0 - PHP 5.4.35 - Theme Journal 2.4
Avatar de l’utilisateur
Slide94
 
Messages: 10
Inscrit le: 24 Mars 2015, 13:21

Re: Titres des Modules

Messagepar lucho69 » 24 Mars 2015, 17:50

je suis pas encore initié 2.0 mais normalement l'affichage ou pas des titres modules fait partie du fichier nomdumodule.tpl
sinon, plus "propre", on utilise un module Blocs HTML pour intercaler les titres avant les modules dans les colonnes
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Titres des Modules

Messagepar Slide94 » 24 Mars 2015, 20:11

Merci bcp Lucho de ta reponse rapide.
En fait, je suis habitué à programmer en php avec un modele de pages qui fonctionne avec des includes.
Chaque page est composée elles meme de "mini-pages", de "blocs", de "modules" qui composent la page finale.
Là dans Opencart je ne comprends pas encore bien le principe de construction.
Quand je vais dans les modules de l'admin, je ne peux rien faire avec, concernant une modification. Je trouve ça assez restrictif.
Je ne comprends pas bien ton principe proposé. Merci pour tes éclairage savants !!! :shock:
Opencart 2.0.2.0 - PHP 5.4.35 - Theme Journal 2.4
Avatar de l’utilisateur
Slide94
 
Messages: 10
Inscrit le: 24 Mars 2015, 13:21

Re: Titres des Modules

Messagepar lucho69 » 25 Mars 2015, 09:28

là, c'est beaucoup plus simple que des includes
tu as /controller/ et /model/ où se trouve tous les scripts PHP , coeur de Opencart, à ne pas modifier
et les fichiers TPL qui gèrent la mise en page

1ere solution : modifier les fichiers TPL des modules

tu as des répertoires /catalog/view/theme/ default ou nom de ton theme/ template/
ensuite des répertoires par fonction :
/account/ pour toutes les pages c oncernant le compte client
/ checkout / : la commande
/ common / : la mise en page globale : header , footer , homepage etc...
/ modules / : les modules colonnes: là tu trouveras category.tpl
dans category.tpl, tu rajoutes un titre <h2>Catégories</h2>

2eme méthode : module ContentBox Plux compatible opencart 2.0
http://www.opencart.com/index.php?route ... load_id=39
ce module te permet de créer un bloc de texte où tu veux
avec le critere de tri, tu fais
un bloc texte - tri 1 , contenu "CATEGORIES"
le module catégories : tri 2
un bloc de texte - tri 3 , contenu "NOUVEAUTES"
le modules Nouveautes - tri 4 etc...
cette methode est à privilégier pour ceux qui n'ont aucune compétence HTML, même basique

si tu sais programmer en PHP, modifier le TPL , du simple HTML te sera simple
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Titres des Modules

Messagepar Slide94 » 25 Mars 2015, 18:07

Merci Lucho,
En effet, il est super simple d'ajouter "en dur" chaque titres de chaque modules dans leurs tpl respectifs. Mais cela ne prends pas en compte le changement de langage.
J'ai essayé de réaliser un mini test en PHP pour savoir si la page envoyée est en EN ou FR. Mais je n'arrive pas à bien décoder la façon dont Opencart modifie le langage. J'ai pourtant passé bcp de temps sur les différents fichiers de "language" mais je n'arrive pas à attraper la bonne variable qui est extraite de la BDD pour la passer dans le common/home ou common/header par ex.
<?php
$language="fr"; (extraite de la base, comment récupérer cette info ?)
$titre="<h3>Mon Compte</h3>";
$title="<h3>My Account</h3>";
if ($language == "fr")
{echo "$titre";}
else {echo "$title";}
?>
Opencart 2.0.2.0 - PHP 5.4.35 - Theme Journal 2.4
Avatar de l’utilisateur
Slide94
 
Messages: 10
Inscrit le: 24 Mars 2015, 13:21

Re: Titres des Modules

Messagepar lucho69 » 26 Mars 2015, 16:01

pour rendre le titre multi langue , il faut :
- dans le fichier TPL du module mettre une ligne : <div class="box-heading"><?php echo $heading_title; ?></div>
- dans le fichier langue du module, rajouter une ligne en FR et en EN :
$_['heading_title'] = 'Cat&eacute;gories'; (bien mettre les caractères Hexa pour les accents)
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon


Retour vers Soutien "Templates"

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés