
Quoi de mieux qu'un support en direct avec le développeur :)
Vous n'êtes pas identifié.
Bonjour,
Tout d'abord bravo et merci pour ce "nano cms" très simple et complet.
Je suis entrain de "jouer" avec nanomus et je ne trouve pas comment sont fabriquées les urls des différentes pages que je crée. Par exemple, si j'indique page1 dans le champ "url de la page" lorsque je la crée, quelle sera son url ?
Merci d'avance.
Hors ligne
Bonjour alixx et merci de tes encouragements 
nanomus a un système très simple concernant ses URLs, sachant que le titre de ta page formera l'url
pour le résumer au mieux, supposons que je crée une page ayant pour titre :
- bonne année 2010
alors l'url sera générée automatiquement comme ceci:
- bonne_annee_2010.html
exemple sur cette page
http://fr.php-nanomus.org/en_savoir_plus.html
le nom de la page générée est :
- en savoir plus
souhaitant t'avoir aiguillé correctement, pour tout complément n'hésite pas 
Hors ligne
Cyril a écrit:
exemple sur cette page
http://fr.php-nanomus.org/en_savoir_plus.html
Salut Cyril,
Excellent petit cms, bravo et merci de le mettre à disposition des mauvais codeurs comme moi !!!
Je suis toujours ému de la sortie d'un nouveau CMS sous GPL et je me régale à les tester tous 
Pour en revenir aux URLs, ma barre d'adresse indique "/Nanomus_103/index.php?page=page_1"
...Mais c'est juste pour info, cela ne me perturbe pas le moins du monde ! 
J'ai vu un autre fil où il était question du DOCTYPE... il me convient également parfaitement. C'est vrai que XHTML stict est plus difficile à obtenir, cependant, cela reste toujours un chalenge amusant à la création d'un template! 
J'aurais seulement 2 petites questions :
1) Est-il possible de classer ou organiser les éléments du menu général (pages créées) ?
Faut-il utiliser PHP pour ça ?
2) En consultation publique, mon lien "home" ne renvoie pas vers index.php ...dès lors que j'ai chargé une autre page, le lien "accueil" n'est plus actif et il est impossible pour un visiteur de revenir à la page d'accueil... est-ce ma version de nanomus ? un soucis côté serveur (arf... zmws en local sous XP)?
Encore merci à toi pour cet excellent travail
Sk4B
webdesigner
Hors ligne
Salut sk4b
tout d'abord, content de savoir que nanomus te plaise 
Je vais tenter de te détailler point par point ( en se basant sur la dernière version 1.0.3 )
1) les urls de type index.php?page=page_1 sont les urls par défaut !
Pour avoir de belles urls, il te faudra activer l'url rewriting , là nous avons deux possibilités :
* la première, le mod rewrite d'apache est activé ( là c'est le pied ), il va suffire d'activer l'url friendly à partir de la configuration de nanomus ( en prenant soin de bien renommer le fichier sample.htaccess en .htaccess
* la seconde solution ( que j'ai développé spécifiquement pour l'hébergeur free.fr mais qui fonctionnera aussi sur les plateformes hébergement où le mod rewrite n'est pas activé ), dans ce cas on active l'url rewriting à partir de son administration aussi, mais et surtout on va devoir modifier la ligne 37 du fichier index.php comme ceci:
define('FREE_FR', false);par
define('FREE_FR', true);pour le doctype, il est tout à fait possible de le modifier, pour ce faire cf ligne 31 du fichier index.php où tu pourras le modifier idem pour le charset
en ligne 30 ( tous les premiers define() de ce fichier sont modifiables afin de personnaliser son produit final
Attention dans un cas ou dans l'autre, le type d'url est différent, le plus joli modèle étant avec me mod rewrite activé sur le serveur
Pour ta question du menu: peut on le réorganiser ?
Non, malheureusement non, j'ai pensé cette version de manière extrêmement basique et ceci n'est pas réalisable sans modification de la fonction menu()
il est bon de noter que je travaille sur une version améliorée de nanomus qui justement va permettre de classer les pages générées par nanomus dans des dossiers ( ou catégories ) et d'en déterminer un menu plus sympa type :
* dossier 1
- page 1
- page 2
* dossier 2
- page 1
- page 2
ceci sera entièrement personnalisable en quelques clics
cette version dite 'boostée' verra d'autres petits truc de ce type sympa, le tout toujours sans base de données et fonctionnel sur tous les hébergeur sous PHP 5
Pour ta question numéro deux, je te précise qu'il est notifié dans le lisez moi ainsi que sur le forum, qu'il te faut obligatoirement saisir ton url réelle dans ta configuration ( http://www.modomaine.com/ bien comme ceci avec http:// avant le domaine et le / final )
cf www.cyril-levert.info/fluxbb_topic_inst … fr-14.html
Attention deux choses sont importantes :
* mettez bien http://
* terminez bien votre url par / ( le slash final )
Hors ligne
Merci de tes précisions rapides et précises, Cyril.
Je suis réellement impatient de voir la prochaine version.
A vrai dire, je cherche, depuis un moment, un CMS léger et "bien gaulé" qui conviendrait à mes "petits" clients et c'est Nanomus qui remporte la palme dans le genre ! CMSimple, NanoCMS...etc, ont tous quelque chose de plus ou moins rédhibitoire à un moment ou un autre.
Si je devais le proposer à mes clients dans les prochains mois, je procéderais évidemment, comme les 2 sus nommés à un don pour chaque site installé (que j'intègre à chacun de mes devis parce que j'aime sensibiliser mes clients au logiciel libre!). Il reste qu'il me manque cette possibilité de réorganiser le menu... mais j'y crois et je suis patient (parce que je suis très nul en prog aussi). 
Je te réitère donc toutes mes félicitations et mes remerciements pour ce CMS
Cordialement
Hors ligne
salut
merci pour tes encouragements, et j'espère que tu parviendras à vendre le concept ( et qu'il conviendra à tes clients ), si tel n'est pas le cas n'hésite pas à me le faire savoir je ferai évoluer le produit dans le bon sens
perso comme il est là il me convient pour certains tout petits projet, mais j'ai aussi besoin d'une version dont on peut gérer le menu latéral ( et pourquoi pas un menu sommet de page voire un troisième en pied de page ), bref tenter de faire un truc simple pour le client final qui nous évite de devoir assurer une formation de plusieurs heures que le client au bout de quelques jour à tout perdu 
c'est dans cette idée que je développe nanomus, pour que le client final puisse l'utiliser de manière irrégulière sans devoir des lire un mode d'utilisation de 500 pages 
dans l'idée je vais conserver:
- le nanomus actuel ( une version simpliste )
- le nanomus mobile pour les pda, smartphone et autres
- un nanomus boosté ( qui aura entre autre la gestion complète des menus, mais aussi quelques petits trucs en plus )
avec ceci, je devrais regrouper le plus grand nombre d'utilisations dont à besoin un webdevelopper ou un webdesigner ( sachant que le design d'un nanomus est extrêmement facile à réaliser - quelques minutes devraient suffire pour en faire la structure - reste les images à créer et là ce n'est plus de mon domaine
, je suis nul de chez nul en image flash et autres - seuls les langages php/mysql/ajax/perl me conviennent bien parce que j'arrive toujours à faire ce que je veux avec )
sache aussi que si tu as des besoins spécifiques pour l'un des tes clients je peux te venir en aide ( si c'est dans mes capacité et jouable dans mon planning ), je travaille avec plusieurs graphistes déjà qui ont souvent des besoins précis pour leurs clients et qui n'ont pas forcément le temps de s'investir dans le code, comme le code c'est mon job on trouve toujours un moyen de moyenner 
Hors ligne
Bonjour Cyril,
En mode "url friendly" désactivé, les liens entre mes différentes pages fonctionnent parfaitement, mais dès que j'active l'url friendly, les liens ne fonctionnent plus. Je pense pourtant avoir fait les bonnes modifs dans mon fichier htacess (je suis chez 1&1 et j'ai accès à ce fichier) :
AddType x-mapp-php5 .php
# Décommentez la ligne suivante pour free.fr
#PHP 1
# Décommentez les lignes suivantes hors free.fr
DirectoryIndex index.php
RewriteEngine on
RewriteRule ^([A-z0-9_-]+)\.html$ index.php?page=$1 [L]
RewriteCond %{HTTP_HOST} !^www\.parier-gros\.com [NC]
RewriteRule (.*) http://www.parier-gros.com/$1 [QSA,R=301,L]
Pourtant, les urls générées par l'url rewriting sont bonnes mais lorsque je clique dessus j'ai une erreur 404.
Je ne vois pas ce qui cloche 
Hors ligne
Bonjour alixx
si tout fonctionne bien sans url friendly, on peut donc reporter le mal sur le .htaccess
de mémoire ( car je n'ai plus de compte actif chez eux ), chez one and one il te faudra ajouter ceci en début de fichier .htaccess
RewriteBase /
tiens mois au courant de la suite, car je le préciserait pour l'avenir 
Hors ligne
J'ai rajouté la ligne que tu a suggéré et ça fonctionne maintenant parfaitement.
Merci.
Hors ligne