convertir une simple fonction pour réutiliser avec Smarty
3 messages
• Page 1 sur 1
- hanlin
- WRInaute occasionnel

- Messages: 300
- Inscription: 23 Mar 2006
convertir une simple fonction pour réutiliser avec Smarty
Bonjour,
C'est la première fois que j'utilise Smarty, je désire convertir un site aux standards de smarty. Pour les fonctions que j'utilise traditionnelment comment faire pour les reutiliser avec smarty ?
Example :
function code_url($string) {
$string = strtolower($string);
$string = str_replace("( |')", "-", $string);
$accent = array('&','â','à','é','è','ê','î','ô','û','ç');
$sans_accent = array('and','a','a','e','e','e','i','o','u','c');
$string = str_replace($accent, $sans_accent, $string);
$string = eregi_replace("[^a-z0-9]","-",$string);
$string = eregi_replace("(^(_)*|(_)*$)","",$string);
$string = eregi_replace("(-){2,3}","",$string);
return $string;
}
Quelles sont les modifications à apporter pour réutiliser la fonction citée ?
Merci pour votre aide
C'est la première fois que j'utilise Smarty, je désire convertir un site aux standards de smarty. Pour les fonctions que j'utilise traditionnelment comment faire pour les reutiliser avec smarty ?
Example :
function code_url($string) {
$string = strtolower($string);
$string = str_replace("( |')", "-", $string);
$accent = array('&','â','à','é','è','ê','î','ô','û','ç');
$sans_accent = array('and','a','a','e','e','e','i','o','u','c');
$string = str_replace($accent, $sans_accent, $string);
$string = eregi_replace("[^a-z0-9]","-",$string);
$string = eregi_replace("(^(_)*|(_)*$)","",$string);
$string = eregi_replace("(-){2,3}","",$string);
return $string;
}
Quelles sont les modifications à apporter pour réutiliser la fonction citée ?
Merci pour votre aide
- Genesys
- Nouveau WRInaute

- Messages: 32
- Inscription: 2 Mar 2004
Je ne suis pas un grand fan de Smarty, mais pour autant que je me souvienne il faut créer un plugin :
http://www.smarty.net/manual/fr/plugins.php
1. Créer un fichier modifier.code_url.php et enregistrer celui-ci dans le répertoire plugins de Smarty
2. Dans ce fichier, taper la fonction comme suit :
3. Utiliser code_url dans les templates :
http://www.smarty.net/manual/fr/plugins.php
1. Créer un fichier modifier.code_url.php et enregistrer celui-ci dans le répertoire plugins de Smarty
2. Dans ce fichier, taper la fonction comme suit :
- Code: Tout sélectionner
function smarty_modifier_code_url($string) {
// code ici
}
3. Utiliser code_url dans les templates :
- Code: Tout sélectionner
{$chaine|code_url}
-

spout - WRInaute accro

- Messages: 4377
- Inscription: 14 Mai 2003
Comme tu commences avec Smarty, il est pas trop tard pr lire ceci (si tu n'es pas anglophobe):
http://massassi.com/php/articles/template_engines/
http://www.phpinsider.com/smarty-forum/ ... .php?t=102
http://massassi.com/php/articles/template_engines/
http://www.phpinsider.com/smarty-forum/ ... .php?t=102
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- fonction PHP simple... mais je galere...
- javascript , que fait cette fonction super simple ?
- Réutiliser un NDD ayant eu une redirection permanante
- Réutiliser un ancien nom de domaine aujourdh'ui disparu
- [PHP/MYSQL] incrementation auto > reutiliser un id effacé
- Réutiliser le code source d'un de ses sites est-il DUPLICATE?
- réutiliser un meme site après avoir été banni... risques?
- Smarty phpfreechat
- Pligg, AdSense et Smarty...
- smarty paginate rewrite
- Gmail Mobile : lire ses mails sur son mobile - 16-12-2005
- Participez au projet 3x3 ! - 19-07-2004
- Search Cloudlet : un nuage de tags dans les pages Google - 06-03-2009
- Gérer l'entête HTTP en PHP - 04-08-2008
Consultez la description détaillée des produits ou services de Google suivants : YouTube mp3
- Transformer des citations en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
