Déplacer élément d'une page (ex.: Header vers Colonne droite

Soutien et conseils sur les "Template" OpenCart

Déplacer élément d'une page (ex.: Header vers Colonne droite

Messagepar crosshair » 07 Mars 2011, 17:13

Bonjour à tous,

Et félicitations pour votre site et forum.

Préalable à toute discussion : Je n'ai pas de formation informatique, je suis juste un self-made man formé à coup de bidouillage ! Ceci dit je pense me démerder suffisament 8-) pour piger par ex. le post mendionné ci-dessous ;)
J'explique mon soucis. :arrow:
J'ai récupéré un template ( Opencart.ws ) qui me plaît et souhaite comme tout un chacun le modifier.
Ce post : documentation sur le templating
m'aidera surement pour la suite et vos explications y sont claires. Toutefois mon problème réside dans le fait que sur le thème par défaut il y a un switcher de langue (FR,NL,GB) qui m'est très utile pour ne pas dire indispensable mais absent sur le template ! :cry: voire :evil:
J'ai donc tenté de copier de :
\catalog\view\theme\default\template\common\header.tpl
vers : \catalog\view\theme\opencartws\template\common\column_right.tpl

Code: Tout sélectionner
      <div class="div7">
        <?php if ($languages) { ?>
        <form action="<?php echo str_replace('&', '&amp;', $action); ?>" method="post" enctype="multipart/form-data" id="language_form">
          <div class="switcher">
            <?php foreach ($languages as $language) { ?>
            <?php if ($language['code'] == $language_code) { ?>
            <div class="selected"><a><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />&nbsp;&nbsp;<?php echo $language['name']; ?></a></div>
            <?php } ?>
            <?php } ?>
            <div class="option">
              <?php foreach ($languages as $language) { ?>
              <a onclick="$('input[name=\'language_code\']').attr('value', '<?php echo $language['code']; ?>'); $('#language_form').submit();"><img src="image/flags/<?php echo $language['image']; ?>" alt="<?php echo $language['name']; ?>" />&nbsp;&nbsp;<?php echo $language['name']; ?></a>
              <?php } ?>
            </div>
          </div>
          <div>
            <input type="hidden" name="language_code" value="" />
            <input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />
          </div>
        </form>
        <?php } ?>

Et là ... "Notice: Undefined variable: languages in /var/www/virtual/sarplamaniac.eu/opencart/catalog/view/theme/opencartws/template/common/column_right.tpl on line 3"
Et pas moyen de trouver où sont planquées ces foutus variables.
Grand merci d'avance à qui pourra m'aider !
Hébergement Web4All ; OpenCart 1.4.9.3 US ; Traduction FR, NL, GB ; Modules par défaut.
crosshair
 
Messages: 2
Inscrit le: 07 Mars 2011, 16:30
Localisation: Belgium - Velaines (Celles - Hainaut) (Nord-Est de Lille)

Re: Déplacer élément d'une page (ex.: Header vers Colonne dr

Messagepar Imaxine » 07 Mars 2011, 18:13

Bonjour et bienvenue,

Les variables en question se trouvent dans :
catalog/controller/common/header.php

et il faudra les mettre dans le fichier :
catalog/controller/common/column_right.php
Imaxine
 
Messages: 3023
Inscrit le: 27 Juil 2009, 19:28


Retour vers Soutien "Templates"

Qui est en ligne ?

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

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