Un ShowRoom publique pour Cms Made Simple -
airelibre - 18/10/2010
Et voilà, j'ai mis quelques sites dans ton showroom
Un ShowRoom publique pour Cms Made Simple -
bess - 18/10/2010
Très belles créations aire libre :O
Juste un point : j'ai vu sur l'une d'entre elle l'info de la version utilisée : vire la
Un ShowRoom publique pour Cms Made Simple -
airelibre - 19/10/2010
Merci
Et merci du conseil, je vais regarder ca...
Edit : et voilà c'est fait. Tu as raison, on est jamais trop prudents
Un ShowRoom publique pour Cms Made Simple -
bess - 19/10/2010
good news (pour moi)
je viens enfin de prendre le temps de comprendre comment fonctionne les pretty url dans un module...
comment dire...
plus simple tu meurs...
résultat avec 4 lignes de codes ajoutées dans mon module ShowRoom ca donne ceci
www .cmsmadesimple.fr/showroom/1/136/Realisations Cms Made Simple/Administrations publiques, collectivites locales
Je vous l'accorde c'est volontairement long (afin de caser les termes "réalisations" et "cms made simple") mais le résultat est nettement mieux que les urls générées sauvagement comme
Code :
http://www.cmsmadesimple.fr/index.php?mact=OpenStatisticsCommunityServer,cntnt01,default,0&cntnt01mois=201010&cntnt01returnid=134
Un ShowRoom publique pour Cms Made Simple -
Jean le Chauve - 20/10/2010
Joli, mais attention aux espaces et caractères spéciaux. Remplace-les par des tirets (comme les alias qui se créent à partir du titre).
Voir : /lib/misc.functions.php ligne 1337
Code :
/**
* convert a human readable string into something that is suitable for use in URLS
* because many browsers don't support UTF-8 characters in URLS
*
* @internal
* @param string String to convert
* @param boolean indicates whether output string should be converted to lower case
* @return string
*/
function munge_string_to_url($alias, $tolower = false)
{
// replacement.php is encoded utf-8 and must be the first modification of alias
include(dirname(__FILE__) . '/replacement.php');
$alias = str_replace($toreplace, $replacement, $alias);
// lowercase only on empty aliases
if ($tolower == true)
{
$alias = strtolower($alias);
}
$alias = preg_replace('/[^a-z0-9-_]+/i','-',$alias);
//$alias = preg_replace("/[^\w-]+/", "-", $alias);
$alias = trim($alias, '-');
return $alias;
}
Un ShowRoom publique pour Cms Made Simple -
bess - 20/10/2010
done avec des underscore pour l'instant (soucis avec un regex pour les tirets)
et corrigé le fancybox qui déconnait dans les affichages de catégories
Un ShowRoom publique pour Cms Made Simple -
bess - 12/09/2011
petit update, j'ai supprimé le captcha et j'ai rendu mes modules compatible 1.10.0
Un ShowRoom publique pour Cms Made Simple -
airelibre - 13/09/2011
Merci