Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]



Vous avez des soucis avec votre Opencart v1.5.x, nous pouvons résoudre vos problèmes,
contactez le Bureau France !

par tel: 0 891 690 175 ou par
email

Affichage partiel de information dans le footer

Soutien général pour les problèmes techniques avec OpenCart

Affichage partiel de information dans le footer

Messagepar Arnonyme » 02 Juin 2014, 15:28

Bonjour,

Tout d'abord, je voudrais une nouvelle fois remercier tous les participants sur ce forum. J'ai solutionné tellement de problèmes grâce à vous que mon site commence même à ressembler à quelque chose.
Mon problème est pour moi assez pointu mais j'espère qu'il sera aisé pour certains d'entre vous.

Par défaut, dans le footer, le contenu du module information est affiché sur une colonne. Dans le fichier tpl, cela est fait par une boucle php.
Or je voudrais n'afficher que certains liens du module information dans footer et pas tous à la suite les uns des autres ni sur la même colonne.
Comme le
Code: Tout sélectionner
foreach ($informations as $information)

renvoi un contenu auquel je n'arrive pas à accéder, je n'ai aucune idée de quoi mettre dans à la place de information dans ma ligne

Code: Tout sélectionner
<li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>


Merci d'avance pour votre compréhension et vos réponses.

Arnaud.
Have fun !

Opencart 1.5.6.1
Réseau local
serveur Wamp server 2.4 sur pc portable avec Windows 7
Client mac book pro OS X 10.9.2

"Winners find a way, losers find an excuse"
Arnonyme
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 8
Inscription: 26 Mai 2014, 13:04

Re: Affichage partiel de information dans le footer

Messagepar LeorLindel » 02 Juin 2014, 17:32

Si tu désires que certaines pages d'information n'apparaissent pas dans ton pied de page, il te suffit de cocher ou décocher la case se trouvant dans admin > Catalogue > Informations > [Modifier] > [Onglet] Données > Pied de page: Afficher dans le pied de page.

Ce n'est pas plus compliqué que cela !
Image
1 - A lire avant de poster un sujet
2 - Politique sur la signature.

Quand le sujet est résolu, pensez à ajouter la petite coche verte Image dans le titre initial en éditant votre premier message et non dans votre dernière réponse.
Merci


Toutes les extensions commerciales (templates ou modules payants) ne peuvent pas faire l'objet d'ouverture de sujet, prière de bien vouloir s'adresser au concepteur en cas de problème ou demande de renseignements.

Seul, on avance plus vite, à plusieurs on avance plus loin.
Avatar de l’utilisateur
LeorLindel
Administrateur
Administrateur
 
Messages: 4227
Inscription: 19 Fév 2010, 13:44
Localisation: Lutéce

Re: Affichage partiel de information dans le footer

Messagepar Arnonyme » 03 Juin 2014, 09:35

Merci LeorLindel pour votre réponse.

Néanmoins, cela ne répond pas à mon besoin. En procédant de la sorte, je peux supprimer des lignes de la colonne information, mais mon besoin est de pouvoir faire apparaître ces lignes dans des colonnes différentes avec d'autres liens qui n'ont pas de rapport avec le module information.
La boucle
Code: Tout sélectionner
foreach ($informations as $information)
parcours quelque chose les informations dans l'ordre indiqué dans la partie administration et charge chacune dans un tableau. J'ai besoin d'en charger une seule de façon identifiable (par son numéro d'ordre par exemple) pour dispatcher celles-ci dans mon footer.
Quelque chose comme
Code: Tout sélectionner
get informations[1] as information
mais je n'arrive pas à trouver comment faire cela.

Merci d'avance.

Arnaud
Have fun !

Opencart 1.5.6.1
Réseau local
serveur Wamp server 2.4 sur pc portable avec Windows 7
Client mac book pro OS X 10.9.2

"Winners find a way, losers find an excuse"
Arnonyme
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 8
Inscription: 26 Mai 2014, 13:04

Re: Affichage partiel de information dans le footer

Messagepar villagedefrance » 05 Juin 2014, 17:27

Intéressant ...

Pour pouvoir déplacer certain lien de page Information dans une autre colonne cela requiert pas mal de boulot. C'est pas impossible mais il y aura pas mal de modifications a faire:

La première sera dans la table "information":
La colonne:
Code: Tout sélectionner
`bottom` int(1) NOT NULL DEFAULT '0',

peut être multipliée par 4:
Code: Tout sélectionner
`bottom_1` int(1) NOT NULL DEFAULT '0',

Code: Tout sélectionner
`bottom_2` int(1) NOT NULL DEFAULT '0',

Code: Tout sélectionner
`bottom_3` int(1) NOT NULL DEFAULT '0',

Code: Tout sélectionner
`bottom_4` int(1) NOT NULL DEFAULT '0',


Une fois que cela est fait, il faut ajouter la modification dans le fichier "admin/model" (admin/mode/catalog/information.php):
Remplacer
Code: Tout sélectionner
bottom = '" . (isset($data['bottom']) ? (int)$data['bottom'] : 0) . "',
par:
Code: Tout sélectionner
bottom_1 = '" . (isset($data['bottom_1']) ? (int)$data['bottom_1'] : 0) . "',

Code: Tout sélectionner
bottom_2 = '" . (isset($data['bottom_2']) ? (int)$data['bottom_2'] : 0) . "',

etc...
Repéter cela pour toutes les requêtes "bottom" présentent dans le fichier "model".
Aucun changement n'est requis pour catalog/model/catalog/information.php.

Ensuite il faut mettre à jour le controleur, le language et le fichier template (sous Admin).

Enfin il faudra mettre à jour tous les fichiers qui appellent les pages informations dans le catalog.

Je m'arrête là ... mais cela donne déjà une bonne idée de la démarche à suivre. Pas si facile que ca ...
Image
Site Web (en Anglais) : http://villagedefrance.net
Extensions pour Opencart, toutes versions, en Anglais et en Français.
Boutique basée sur Opencart v1.8.1 Overclocked Edition.
Site hébergé chez http://www.compila.com (UK)
Avatar de l’utilisateur
villagedefrance
Administrateur
Administrateur
 
Messages: 338
Inscription: 05 Avr 2013, 19:03
Localisation: Grande Bretagne

Re: Affichage partiel de information dans le footer

Messagepar Arnonyme » 06 Juin 2014, 10:00

Merci beaucoup pour cette réponse.
Je m'attelle à la tache de ce pas.
Je posterai un état des lieux en fin de journée.

Arnaud.
Have fun !

Opencart 1.5.6.1
Réseau local
serveur Wamp server 2.4 sur pc portable avec Windows 7
Client mac book pro OS X 10.9.2

"Winners find a way, losers find an excuse"
Arnonyme
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 8
Inscription: 26 Mai 2014, 13:04

Re: Affichage partiel de information dans le footer

Messagepar Arnonyme » 07 Juin 2014, 12:44

Bonjour,

J'ai essayé de m'y retrouver avec la méthode consistant à modifier la base et le model et n'y suis pas parvenu.
Je vais essayer de préciser ma demande :
dans le fichier information.tpl (catalog/view/theme/MYSTORE/template/common).
Le code est le suivant :
v
Code: Tout sélectionner
      <?php foreach ($informations as $information) { ?>
      <H3><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></H3>
      <?php } ?>


Je souhaite remplacer ce foreach par un quelque chose comme
Code: Tout sélectionner
      <?php $information = getInformation(information_id) ?>
      <H3><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></H3>


Sinon, je pourrais me satisfaire de mettre une jolie verrue du genre
Code: Tout sélectionner
      <?php foreach ($informations as $information) {
            if ($information['href']=id { ?>
                 <H3><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></H3>
      <?php }
} ?>
Have fun !

Opencart 1.5.6.1
Réseau local
serveur Wamp server 2.4 sur pc portable avec Windows 7
Client mac book pro OS X 10.9.2

"Winners find a way, losers find an excuse"
Arnonyme
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 8
Inscription: 26 Mai 2014, 13:04

Re: Affichage partiel de information dans le footer

Messagepar Arnonyme » 07 Juin 2014, 14:36

Il y a des soucis avec la fin de mon dernier post.
Le code que je voulais mettre si je ne trouve pas d'autre solution serait :
Code: Tout sélectionner
      <?php foreach ($informations as $information) {
            if ($information['information_id']==id) { ?>
                 <H3><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></H3>
            <?php }
      } ?>

mais je ne trouve pas comment accéder à l'information_id à partir de l'enregistrement information.

Merci d'avance pour votre aide.

Arnaud.
Have fun !

Opencart 1.5.6.1
Réseau local
serveur Wamp server 2.4 sur pc portable avec Windows 7
Client mac book pro OS X 10.9.2

"Winners find a way, losers find an excuse"
Arnonyme
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 8
Inscription: 26 Mai 2014, 13:04


Retourner vers Soutien Général

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités