Jump to content

Existe-t-il un module "bloc" basique ?


Spheerys

Recommended Posts

Je souhaite ajouter un bloc informatif dans la colonne de droite.
Par "bloc informatif", j'entends un module qui affiche quelques lignes de texte, soit codées en dur dans le fichier .tpl, soit mieux, modifiables via le back office.

J'ai bien sûr essayé de partir d'un module existant (blocklinks) et de l'adapter, mais ce dernier est finalement assez complexe (pour mes compétences).

Donc connaissez-vous un module plus simple qui serait adaptable plus facilement ?

Link to comment
Share on other sites

blockinformatif.php

<?php

class BlockInformatif  extends Module
{
    function __construct()
    {
         $this->name = 'blockinformatif';
         $this->tab = 'Blocks';

       parent::__construct();

       /* The parent construct is required for translations */
       $this->page = basename(__FILE__, '.php');
       $this->displayName = $this->l('Block informatif');
       $this->description = $this->l('Adds a block displaying ...');

       $this->version = '1.0';
       $this->error = false;
       $this->valid = false;
    }

    function install()
    {
         if (parent::install() == false OR $this->registerHook('leftColumn') == false)
             return false;
     }
   }

   function hookRightColumn($params)
   {
       return $this->hookLeftColumn($params);
   }

    function hookLeftColumn($params)
    {
      global $smarty;
       // Display smarty

       /* CHANGE CONTENT !!! */
       $content='';

       $smarty->assign('title', ($title ? $title : $this->l('Information')));
       $smarty->assign('content', $content);

         return $this->display(__FILE__, 'blockinformatif.tpl');
    }
}
?>



blockinformatif.tpl

<!-- Block informatif -->

{$title}

       {if $content}

           {$content}

       {else}
           {l s='Nothing to show' mod='blockinformatif'}
       {/if}


<!-- /Block informatif -->




:smirk:

Link to comment
Share on other sites

  • 9 months later...

Bonjour
Ce module m'intéresse mais je n'arrive pas à l'installer. J'ai créé un dossier blocinformatif dans le dossier modules et copié les 2 fichiers dedans.
Lorsque j'accède à la rubrique module de l'admin, plus aucun module n'apparait !
Comment installer tout ça correctement ?

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...