IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

bloc de texte sur la page d'accueil


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Futur Membre du Club
    Femme Profil pro
    développeur débutant
    Inscrit en
    Février 2017
    Messages
    12
    Points
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : développeur débutant

    Informations forums :
    Inscription : Février 2017
    Messages : 12
    Points : 8
    Par défaut bloc de texte sur la page d'accueil
    Bonjour,

    Etant débutante en php et sur prestashop, j'essaie de créer mon premier module bloc de texte en bas de la page d'accueil. Il s'affiche bien dans la colonne de droite mais est "greffé" aux deux modules précédents, comment le faire apparaitre comme un bloc bien distinct?

    Nom : aide.png
Affichages : 152
Taille : 288,4 Ko

    voici le code tpl de mon module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <!-- Block mymodule -->
    <div id="mymodule_block_left" class="block">
      <!--<h2>{l s='Welcome!' mod='mymodule'}</h2>-->
      <div class="block_content">
        <p>
          {if !isset($my_module_name) || !$my_module_name}
         <!-- %s soit remplacé par "World" dans le cas où "my_module_name" n'existe pas... et nous devons rendre "World" également traduisible. Cela peut se faire en utilisant la fonction {capture} de Smarty, qui récupère la valeur de sortie au lieu de l'afficher, afin de l'utiliser plus tard. Nous l'utiliserons pour remplacer la variable avec le mot "World" s'il se trouvait que cette même variable était vide ou absente, à l'aide d'une variable temporaire.-->
            {capture name='my_module_tempvar'}{l s='World' mod='mymodule'}{/capture}
            {assign var='my_module_name' value=$smarty.capture.my_module_tempvar}
          {/if}
          <!--rend le hello traduisible, Les traductions dans PrestaShop 1.5", les variables doivent être marquées à l'aide de marqueurs sprintf(), tels que %s ou %1$s.-->
          {l s='Bonjour %1$s' sprintf=$my_module_name mod='mymodule'}   
        </p>   
        <ul>
          <li><a href="{$my_module_link}"  title="{l s='Click this link' mod='mymodule'}">{l s='Click me!' mod='mymodule'}</a></li>
        </ul>
      </div>
    </div>
    <!-- /Block mymodule -->

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    328
    Points
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 328
    Points : 823
    Par défaut
    Il faut simplement gérer ça avec CSS je pense, là tu as juste mis du contenu donc il est en vrac.

    Ca dépends donc de ton thème, mais le plus simple est de récupérer les classes des autres blocs pour les appliquer au tien

  3. #3
    Futur Membre du Club
    Femme Profil pro
    développeur débutant
    Inscrit en
    Février 2017
    Messages
    12
    Points
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : développeur débutant

    Informations forums :
    Inscription : Février 2017
    Messages : 12
    Points : 8
    Par défaut
    Oui merci de ta réponse, j'avais trouvé hier

    Maintenant pour mon champs texarea: je veux le remplacer par un champs TinyMCE dans mon module php et je ne trouve pas comment faire... une idée?

    Je travaille sur prestashop 1.5...

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2012
    Messages
    328
    Points
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cantal (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 328
    Points : 823
    Par défaut
    Je crois me souvenir que sur la 1.5 c'est la même chose que sur la 1.6 (la 1.5 est probablement la version sur laquelle j'ai le moins travaillé, et j'ai plus de projet sous la main)

    Si tu utilise les formulaires standard de prestashop, il faut simplement remplacer le type de champ textarea par html. Dans ce cas il faut aussi sûrement modifier le type dans le modèle, je pense que tu trouvera facilement, sur la 1.6 il faut utiliser la constante TYPE_HTML dans la définition du champ.

    Le plus simple pour trouver est de regarder la définition des champs dans classes/Product.php

Discussions similaires

  1. Encadrer tout un texte sur une page
    Par martini37 dans le forum Mise en forme
    Réponses: 1
    Dernier message: 02/01/2007, 22h11
  2. [XSL][Templates]Du texte sur une page déterminée?
    Par cackybis dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 13/06/2006, 10h58
  3. Ajouter un lien 'Forum' sur une page d'accueil
    Par raffa dans le forum Langage
    Réponses: 6
    Dernier message: 20/05/2006, 16h22
  4. instantiser une session sur la page d'accueil
    Par Quartus dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 09/05/2006, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo