Forum CMS Made Simple FR

Version complète : [résolu] Problème sur lien externe et URL du site
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

skimpax

Bonjour,

Je veux créer un lien externe à l'intérieur de la balise footer.
Le problème est lorsque je clique sur le lien, CMSMS y ajoute automatiquement l'URL de mon site devant, donc le lien externe ne fonctionne pas.

J'ai ce problème quel que soit la méthode :
1) avec smarty :
{cms_selflink ext="www.ac-nantes.fr" text="Academie de Nantes" target="_blank"}
2) en 'dur' :
<a href="www.ac-nantes.fr" target="_blank">Academie de Nantes</a>

Lorsque l'utilisateur clique sur le lien , et est dirigé vers http://<l'url de mon site>
/www.ac-nantes.fr au lieu de www.ac-nantes.fr tout seul.

Je suis peut être un peu rouillé sur CMSMS mais je n'ai pas trouvé dans mes recherches...

Merci de votre aide.


Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS : 1.6.6
#~ Version du MLE si existante :
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.6.6
#~ Installed Modules:
#~ * CMSMailer: 1.73.14
#~ * FileManager: 1.0.1
#~ * MenuManager: 1.6.2
#~ * ModuleManager: 1.3.1
#~ * News: 2.10.3
#~ * nuSOAP: 1.0.1
#~ * Printing: 1.0.4
#~ * Search: 1.6.1
#~ * ThemeManager: 1.1.1
#~ * TinyMCE: 2.6.1.1
#~ * CGExtensions: 1.17.6
#~ * Captcha: 0.4
#~ * CGSimpleSmarty: 1.4.3
#~ * Statistics: 0.9.9
#~ * Gallery: 1.1.2
#~ * Album: 0.9.3
#~ * CGCalendar: 1.2.5
#~ * Comments: 1.9.2
#~ * FormBuilder: 0.6
#~ * Guestbook: 1.1.12
#~ Config Information:
#~ * php_memory_limit:
#~ * process_whole_template: false
#~ * max_upload_size: 8000000
#~ * default_upload_permission: 664
#~ * assume_mod_rewrite: false
#~ * page_extension:
#~ * internal_pretty_urls: false
#~ * use_hierarchy: true
#~ Php Information:
#~ * phpversion: 5.2.0-8+etch16
#~ * md5_function: On (Vrai)
#~ * gd_version: 2
#~ * tempnam_function: On (Vrai)
#~ * magic_quotes_runtime: Off (Faux)
#~ * memory_limit: 32M
#~ * max_execution_time: 30
#~ * safe_mode: Off (Faux)
#~ * session_save_path: /var/lib/php5 (1733)
#~ * session.use_cookies: On (Vrai)
#~ Server Information:
#~ * Server Api: cgi-fcgi
#~ * Server Db Type: MySQL (mysql)
#~ * Server Db Version: 5.0.32
#~ ----------------------------------------------
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
Logique, il manque : http://

skimpax

Tellement simple effectivement...
Merci.

Question subsidiaire :

Comment enlever le "(external link)" inséré par smarty avec la balise {cms_selflink ext="http://www.dummy.com" ...} ?
Si on ne met rien on a "(external link)" d'affiché, si on met ext_info="", on a alors l'affichage "( )".
Je ne veux rien du tout, même as les parenthèses.

Merci.
Il s'agit là d'une aide à l'accessibilité.
Tu remarqueras que ce texte est créé à la volée par la balise (donc, pas touche si tu ne veux pas de problème lors d'un update du cms !).
Voici sa css : a.external span {
left:-5000px;
position:absolute;
width:4000px;
Tu vois donc qu'elle est spécifique pour les navigateurs textuels et cachée hors de la page pour les navigateurs traditionnels (je ne vois vraiment pas l'intérêt de l'enlever, bien au contraire).
Si tu tiens à supprimer l'image de lien externe, tu remarqueras qu'elle se trouve en background du a.external:link.
Donc, tu n'as qu'à le mettre en commentaires dans la css ou, plus intelligemment, crée une nouvelle propriété juste après et plus spécifique au footer :
#footer a.external:link {background-image:none;}
En adaptant, bien entendu, #footer à ton cas.
Si, maintenant, tu ne veux pas profiter de l'appui de cmsms pour l'accessibilité, tu n'as qu'à coder ton lien en dur : <a href="http://www.ac-nantes.fr" target="_blank" title="Académie de Nantes" class="taClasse">Académie de Nantes</a>

skimpax

Je vais suivre une de vos propositions.

Encore merci pour ces explications/solutions.