Bonjour,

Je suis entrain de préparer une maquette et il me faut quelques éléments
graphique pour que ça passe bien.

Je m'attarde donc un peu sur les Views et plus précisément sur les Helpers.

Pour internationaliser mon application, j'ai utilisé la formation "Un site
multilingue avec CakePHP" (
http://www.formation-cakephp.com/41/multilingue-18n-l10n).
Pour cela j'ai créé un helper dérivant de HtmlHelper

class HtmlExHelper extends HtmlHelper
{
    var $name = 'htmlex';
    var $helpers = array ( 'text2image' );

    function url($url = null, $full = false)
    {
        return '/' .
               Configure::read('Config.langCode') .
               parent::url($url, $full);
    }

    function link($title, $url = null, $htmlAttributes = array(),
$confirmMessage = false, $escapeTitle = true)
    {
        return parent::link($title, $url, $htmlAttributes, $confirmMessage,
$escapeTitle);
    }

    function Title ( $sText )
    {
        return $this->Output ( '<h1>'.$text2image->TextToPng ( $sText
).'</h1>' );
    }
}

Pour mes titres de section, j'aimerai qu'ils soient écrit en utilisant une
police de caractère particulière. Je pensais utiliser la librairie GD pour
créer un PNG à partir d'un texte.
En utilisant un cache pour ne pas les recréer en permanence.

Pour cela, j'utilise une classe TextToImage que j'ai mis dans le répertoire
Vendors. Pour gérer le cache et tout et tout, je voulais créer un Helper que
j'utiliserai dans mon HtmlExHelper comme le montre code ci-dessus.

Mais lorsque fait cela, toutes les fonctions d'un autre Helper perso,
"MiscHelper", ne sont plus accéssible. Ce "MiscHelper" a été ajouté dans mon
"AppController".
J'ai comme l'impression qu'en ajouter "Text2ImageHelper" a fait sauter
"MiscHelper" mais je trouve ça bizarre.

Quelqu'un aurait il une idée pour résoudre mon problème ?

Merci d'avance
Vanitom

--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : cakephp-fr@googlegroups.com
Pour résilier  : cakephp-fr-unsubscr...@googlegroups.com
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à