[Résolu] Pretty Url fonctionnent mais sans hierarchie - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Installation (https://forum.cmsmadesimple.fr/forum-8.html) +--- Sujet : [Résolu] Pretty Url fonctionnent mais sans hierarchie (/thread-3815.html) |
[Résolu] Pretty Url fonctionnent mais sans hierarchie - yateri - 12/04/2016 Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Bonsoir, Mon site est fonctionnel mais j'aimerais régler un détail que j'avais mis de côté jusque maintenant. J'ai mis en place les pretty URL mais la hiérarchisation ne fonctionne pas. Par exemple, la page : http://yateri.fr/remorque-essence Devrait en fait être : http://yateri.fr/latelier/realisations/remorque-essence On ne voit pas les relations mères/filles entre les pages, elles apparaissent toutes comme étant de 1er niveau. A noter que les 2 liens fonctionnent quand on clique dessus. J'ai bien suivi le wiki : http://wiki.cmsmadesimple.fr/wiki/Pretty_Url Ci-joint mon htaccess : Code : [== Indéfini ==] et mon config.php : Code : [== Indéfini ==] Merci pour votre aide, Yat' [Résolu] Pretty Url fonctionnent mais sans hierarchie - Jean le Chauve - 13/04/2016 Version du cms ? 1.8.2 ? Alors il manque $config['use_hierarchy'] = true; (disparu avec 1.9+). Merci de nous donner les infos systèmes comme demandé dans le formulaire de création de message. Si tu les ajoutes ici, fais-le dans un "quote" pour ne pas gêner la recherche par mots clés. Dans tous les cas, les 2 chemins (avec et sans page parent) sont accessibles, il faut impérativement ajouter un canonical pour éviter le duplicate content. [Résolu] Pretty Url fonctionnent mais sans hierarchie - yateri - 13/04/2016 Bonjour, J'ai bien mis les infos dans le début de mon 1er message : Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~ Concernant le duplicate content, est-ce vraiment un problème dans la mesure où, si la 2e adresse fonctionne effectivement, son lien ne se trouve nul part et ne peut donc pas être référencé par un robot ? Merci [Résolu] Pretty Url fonctionnent mais sans hierarchie - Jean le Chauve - 13/04/2016 Non, tu n'as pas mis les infos système : regarde les messages des autres personnes (voir vidéo ou administration->informations système, il y a un lien spécifique pour cela en haut à droite). Les 2 liens se trouvent maintenant sur ce forum particulièrement bien référencé. Pourquoi ne pas simplement ajouter l'url canonique au lieu de discuter de son bien fondé ? Surtout que si tu suis le paragraphe suivant, l'hiérarchie va se mettre en place. Vérifie que "Créer automatiquement les URL courtes :" est bien sur "non" dans Administration du site / Paramètres globaux / Paramètres des contenus, puis vide le cache du cms. Citation :Si "Oui" cela mettra toutes les URLs à la même valeur que l'alias de page. Remarque : Les valeurs ne seront pas synchronisées après avoir activé. [Résolu] Pretty Url fonctionnent mais sans hierarchie - yateri - 13/04/2016 Ok, j'avais juste donné la version du CMS. Les infos complètes à la fin du message. Concernant l'URL canonique, je suis plutôt du genre à vouloir comprendre ce que je fais au lieu de recopier bêtement du code. Je m'y attèle dès que la hiérarchie fonctionne, ce qui n'est pas le cas malgré le changement de paramétrage des URL courtes à "non" et le vidage du cache (plusieurs fois). Merci Citation :CMS Install Information [Résolu] Pretty Url fonctionnent mais sans hierarchie - Jean le Chauve - 13/04/2016 Maintenance du système->cache et contenu-> cliquer Vider le cache cliquer Mise à jour des positions hiérarchiques des pages cliquer Mise à jour de la table routes Tu as des problèmes pour : Directive PHP disable_functions (disable_functions) PHP open_basedir (open_basedir) Pour le canonical, ajoute le code suivant dans la head : Code : {if isset($canonical)}<link rel='canonical' href='{$canonical}' />{elseif isset($content_obj)}<link rel='canonical' href='{$content_obj->GetURL()}' />{/if} Après avoir survolé ton code source, tu mélanges JQuery 1.7.2 et 1.11.0 dans tes pages photos. [Résolu] Pretty Url fonctionnent mais sans hierarchie - airelibre - 13/04/2016 yateri a écrit :Je m'y attèle dès que la hiérarchie fonctionne, ce qui n'est pas le cas malgré le changement de paramétrage des URL courtes à "non" et le vidage du cache (plusieurs fois). Bonjour, tu utilises les URLs ou uniquement les alias pour les URLs de page ? Si tu utilises les URLs, le simple fait de changer le paramètre des URLs courtes ne va pas mettre à jour automatiquement les URLs déjà crées. Si tu as une URL "en dur" sur les pages, essaye de la supprimer pour une page fille et voir ce que ca donne pour les liens pointant vers cette page. [Résolu] Pretty Url fonctionnent mais sans hierarchie - yateri - 13/04/2016 Super, merci à vous deux, effectivement le paramétrage des URL courtes ne suffisait pas, Je pensais que c'était le script de construction du menu qui n'était pas bon, j'ai remplacé <li><a href="{$node->url}">{$node->menutext}</a> par <li><a href="{$node->alias}">{$node->menutext}</a> Mais en fait c'était tout simplement les URL "en dur" sur chaque page qu'il faut également supprimer. Concernant le canonical, c'est fait merci. Les droits également. Concernant le JQuery, je pense que c'est ce qui pourri la mise en page de la Gallerie, je m'y attèle ! Merci encore [Résolu] Pretty Url fonctionnent mais sans hierarchie - airelibre - 13/04/2016 En effet, si tu fais : Code : <li><a href="{$node->alias}">{$node->menutext}</a> Tu risque d'avoir des surprises après car tes URLs définies dans les contenus ne fonctionneront plus, ni même la hierarchie. Si c'est ok pour ce sujet, merci de le noter en [Résolu] Bonne continuation [Résolu] Pretty Url fonctionnent mais sans hierarchie - yateri - 13/04/2016 Yes, j'ai bien remis node->url Je mets résolu, merci encore à vous. |