Faire un lien entre deux articles

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonsoir,

Y a t-il un moyen propre à Drupal de créer des liens entre deux articles ? Je sais bien qu'on peut faire un truc du style : http://monsite/?q=node/7 par exemple, pour le lier à l'article 7, mais le souci c'est que mon site est en local, pas en ligne, je ne le mettrai en ligne que quand il sera prêt, donc quand les articles seront intégrés.

De plus, faire une url comme ça, c'est pas extra je trouve, parce que si mon site change de domaine, il faudra modifier tous les articles.

Donc quelqu'un aurait une solution à proposer ? Peut-être utiliser une variable quelque part, qui pointe vers mon site, comme ça je n'aurais que la variable à modifier ?

Merci de vos suggestions...

PS : accessoirement c'est possible de nommer une page ou un article histoire de pouvoir faire un truc comme http://monsite/?q=accueil, au lieu de http://monsite/?q=node/6, si ma page que je veux comme page d'accueil porte le numéro 6.

En fait, en html, il faut faire comme lien "?q=node/6" par exemple. Mais j'ai quand même un soucis, c'est que dans ce cas il me met comme lien http://localhost/?q=node/6, alors qu'en fait mon site se trouve dans http://localhost/drupal

Il y a un moyen pour indiquer à drupal que pour les liens il doit aller chercher dans le sous-répertoire drupal de la racine ?

Merci

Il y a un moyen pour indiquer à drupal que pour les liens il doit aller chercher dans le sous-répertoire drupal de la racine ?

normalement, il le fait automatiquement si ton adresse du site est la bonne dans /drupal/database/database.mysql
de +, c'est vraiment pas une bonne solution de faire un site en local pour le transférer aprés, c'est le medier assuré dans les urls
il faudrai mieux que tu créés tu sites et tu le met en mode "maintenance" tant qu'il est pas prêt (c'est un avis perso:))

a+ robby: [url=http://www.nekodesign.net/]nekodesign.net[/url] webmaster

Oui mais notre site distant est déjà installé et en route, sous SPIP, là j'en fais un autre que je mettrais à la place quand il sera prêt...

Et qu'à à voir là dedans un fichier .mysql ? C'est juste pour créer la database ça...

J'ai testé en utilisant l'outil pour l'insertion d'image, il me met comme lien relatif /drupal-4.6.5/files/img/ et la suite, donc en fait il se comporte comme si la racine du site c'était http://localhost.

Comment faire pour lui dire que la racine du site c'est http://localhost/drupal-4.6.5 ?

Merci

Drupal n'utilise que des liens relatifs à la "base" du site, mais il faut que l'url de base soit configurée correctement dans le fichier de configuration (généralement le fichier 'sites/default/settings.php'):

/**
* Base URL:
*
* The URL to your Drupal installation.
*
* Examples:
*   $base_url = 'http://www.example.com';
*   $base_url = 'http://www.example.com:8888';
*   $base_url = 'http://www.example.com/drupal';
*   $base_url = 'https://www.example.com:8888/drupal';
*
* It is not allowed to have a trailing slash; Drupal will add it
* for you.
*/

Autrement, regarde aussi si tu peux activer les urls simplifiées, ce qui te permettrait de faire des liens vers "node/6" au lieu de "?q=node/6". Cela dépend malheureusement de la configuration de ton serveur de production (il faut mod_rewrite activé sous apache).

  • Damien

C vrai que pour l'utilisateur lambda comme tu dis ca semble pas facile d'avoir ce genre de concept.
Le truc c que je ne vois pas trop d'autre moyen facile pour pouvoir supporter le mod rewrite et pouvoir changer l'URL de ton site...