THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline

#1 [réglé] Drole de lien ?

(28-06-2014 16:19:14)


Bonjour tous

Je suis dans le BO > contenu > dossier > contenu (un article).
Dans lequel je veux mettre un lien tout bête, disons celui du site

Erreur 404, ça donne http://www.monsite.com/undefined/

Comment fait-on pour retrouver le bon lien ?

Last edited by griggione (08-07-2014 15:28:47)

Offline


RE

Déja c'est bizzare que revenir en page accueil me donne ce résultat.
En fait c'est une page dans template que je veux signaler, donc j'ai essayé :

<a href="#URLFOND(monlien)">
<a href="?fond=monlien">
<a href="http://www.monsite.com/?fond=monlien">

Dans ce cas, je reste sur la page en cours et ça me donne dans la barre d'adresse :

http://www.monsite.com/12-mapage.htmlFOND(monlien)
ou
http://www.monsite.com/12-mapage.html?fond=monlien

Si je suis dans contenu > rubrique > mapage, le lien <a href="#URLFOND(monlien)"> me renvoie bien sur la bonne adresse.

Offline


Tu ne peux pas utiliser <a href="#URLFOND(monlien)"> dans la description (ni le chapo ni le postscriptum). Tu dois utiliser l'adresse complète : <a href="http://www.maboutique.com/url_reecrite_de_ton_dossier.html">, ou <a href="http://www.maboutique.com/?fond=dossier&id_dossier=12">


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Bonjour roadster31

roadster31 wrote:

Tu dois utiliser l'adresse complète : <a href="http://www.maboutique.com/url_reecrite_de_ton_dossier.html">

Ce n'est pas vers un dossier que je désire aller mais d'un dossier vers une page html (formulaire) en template, donc pas de réécriture, d'ou :
<a href="http://www.monsite.com/?fond=monlien">

Last edited by griggione (02-07-2014 14:38:02)

Offline

Offline


RE

Comment ça voila ???

Si tu parles de <a href="http://www.monsite.com/?fond=monlien"> ça marche pas
ça donne http://www.monsite.com/12-mapage.html?fond=monlien
C'est à dire que ça reprend le lien de la page en cours + ?fond=monlien

Offline

Offline


RE

Contenu > Dossier > ajouter une rubrique
Je met un texte explicatif en ligne qui contient en lien contact.html.

Tu me dis de mettre <a href="http://www.maboutique.com/?fond=contact">
Ca ne marche pas, je reste sur la même page.

Perso, je pensais qu'il fallait mettre <a href="#URLFOND(contact)">, comme j'ai mis dans une page produit.

Offline


Il faut mettre http://www.maboutique.com/?fond=contact. Ca doit marcher, a mois qu'une grosse couffe aie été faite quelque part. Quoi et ou, je ne sais pas.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


RE

A moins que ce soit tinymce ?
quand je met  <a href="http://www.maboutique.com/?fond=contact">, si on édite le fichier html, ça devient  <a href="?fond=contact">

Offline


C'est ça.

Il te faut modifier les options de tinymce (dans tinymce_ini.php). Remplacer:

'convert_urls' => 'false'

Par :

'convert_urls' => 'false',
'relative_urls' => 'false',
'remove_script_host' => 'false'

Cf. la doc de TinyMCE


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


RE

Je n'ai pas de fichier tinymce_ini.php dans tinymceplus
Mais j'ai un fichier tiny_mce_init.php et dedans 'convert_urls' => 'false' n'apparait pas.

Offline


Tu vois l'idée. Tu as la doc TinyMCE,  tu devrais pouvoir l'adapter a ta version du plugin.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


RE

Sauf que le Doc est en anglais, mais merci pour le lien.

Lien que j'ai suivi, en attendant, si une bonne ame passe par ici, dans le fichier tiny_mce_init.php j'ai :

        // Trouver l'URL absolue
        $urlsite = new Variable();
        $urlsite->charger("urlsite");

        $baseurl = rtrim('/' . preg_replace('!http://[^\/]+/?!', '', $urlsite->valeur), '/');

et d'aprés le lien :

Absolute URLs
This will convert all relative URLs to absolute URLs. The URLs will be absolute based on the document_base_url.

relative_urls : false,
remove_script_host : true,
document_base_url : "http://www.site.com/path1/"

Example: path2/file.htm >> /path1/path2/file.htm

Last edited by griggione (04-07-2014 10:45:16)

Offline


RE

Je confirme pour <a href="http://www.monsite.com/?fond=monlien"> dans les dossiers, sauf qu'il faut passer par TinyMce et les item Insérer/Editer un lien