SPIP 1.9.1

Page 1/2

Auteur Message
maurice
maurice
Publié le samedi 7 octobre 2006 22:52

J'ai tenté le passage à cette dernière version qui est plus claire car les fichiers sont moins nombreux (ainsi que les tables de la base), mais je bute sur un problème :
- dans une page html, je n'arrive pas à créer un lien sur une autre page. C'est une question de chemin et de paramétrage du dossier squeletes, mais je n'ai rien trouvé sur internet à ce sujet.

Nota : tout fonctionnait en version 1.8 ; les CSS fonctionnent toujours bien ; j'arrive à bien afficher ma page d'accueil (qui comprend des débuts d'articles)

Quelqu'un a-t-il un lien sur un site ou une suggestion ?

Répondre avec citation

pierre
pierre
Publié le dimanche 8 octobre 2006 08:08

Salut Maurice !

Il faudrait savoir de quel type de lien il s'agit.

J'ai testé rapidement la version 1.9 il y a quelques mois et d'après ce que j'ai vu, je pense que les liens du type #URL_ARTICLE ou #URL_RUBRIQUE sont toujours valables.

Par contre, les liens que tu fais toi même comme article.php3?id_article=57 ne fonctionnent plus si mes souvenir sont bons. Je crois qu'il n'y a plus un fichier php par type de contenu (article, rubrique, etc.) mais que tu dois appeler le "fond" dans l'url.

Regarde la page des nouveautés inclues dans SPIP 1.9 à cette adresse :
http://www.spip.net/fr_article3368.html En particulier le paragraphe "Adresses des pages".

Tiens nous au courant et peut-être que tu pourras nous faire un rapport lors de la prochaine réunion Wink

Répondre avec citation

maurice
maurice
Publié le dimanche 8 octobre 2006 20:33

Il s'agit de liens vers une nouvelle page squelette que j'ai créée dans le répertoire "squelettes".
Si je fais un lien sur ma page "sommaire" ou "article" situées toutes les deux dans le répertoire "squelettes" tout fonctionne bien. J'utilise pour cela la syntaxe :

Mais si j'utilise la sntaxe suivante :



Je m'aperçois que si je cite dans ce thread du code html, il saute à l'affichage : comment faire ?
[Edité le 08/10/2006 par maurice]
[Corrigé par Administrateur]

Répondre avec citation

pierre
pierre
Publié le lundi 9 octobre 2006 06:20

Salut Maurice !

Je ne comprends pas trop pourquoi tu utilises #CHEMIN pour faire afficher ta page.
En effet, #CHEMIN te permet d'obtenir le chemin complet d'un fichier. Or, dans ton, cas, si j'ai bien compris, tu cherches à faire exécuter ce fichier pour afficher le résultat d'une boucle.

Pourquoi ne pas utiliser cette syntaxe ?
[php]Afficher les 5 articles ...[/php]

Répondre avec citation

jeanfrancois
jeanfrancois
Publié le lundi 9 octobre 2006 10:36

Maurice ,

Est ce que tu as fait un fichier php3 "mon fichier" avec comme écriture:

$fond = "monfichier";
$delais = 2 * 3600;
include ("inc-public.php3");
Pierre dis moi si je me trompe…
cordialement,

jfD


[Edité le 09/10/2006 par jean-francois]

Répondre avec citation

pierre
pierre
Publié le lundi 9 octobre 2006 11:07

Pierre dis moi si je me trompe…
Ta proposition est valable avant la version 1.9.
Depuis cette nouvelle version, il n'y a plus besoin...

Répondre avec citation

jeanfrancois
jeanfrancois
Publié le lundi 9 octobre 2006 12:54

Dans spip.php on peut lre ceci:

# rediriger les anciens URLs de la forme page.php3fond=xxx
if (isset($_GET['fond']))
redirige_par_entete(generer_url_public($_GET['fond']));


Je pense donc que Maurice ne craint rien à assurer un fichier par l'intermédiaire du php3

jfD

Répondre avec citation

maurice
maurice
Publié le mardi 10 octobre 2006 08:35

La proposition de Pierre génère une page erreur.

Je pense que la proposition de Jean-François s'inscrit dans des paramétrages que je maîtrise mal.

J'essaie de vous apporter mon travail complet pour la prochaine rencontre (le 14 novembre, je pense)

Merci de votre aide, et je continue à chercher de toute façon... quand je rentrerai la semaine prochaine.

Répondre avec citation

pierre
pierre
Publié le mardi 10 octobre 2006 08:50

La proposition de Pierre génère une page erreur.
Je viens de faire le test et ça marche. Par contre, il faut peut-être enlever le slash devant spip.php selon l'url de ton site.

Répondre avec citation

maurice
maurice
Publié le mardi 10 octobre 2006 17:14

Enfin, tout fonctionne !
En fait, j'appelais les squelettes en mettant l'extension ".html" alors qu'il ne faut pas ! Mais le lien sur la page sommaire était fait avec ".html" et fonctionnait, voilà pourquoi j'étais dans l'impasse.

Pour répondre à Pierre, il ne faut pas de slash avant le chemin du lien:
ceci est coorect :
href="spip.php?page=sommaire">

Avec un slash et ".html" dans les liens sur les squelettes, une page blanche s'affiche avec comme texte :
"Faut pas se gener" !
Comme quoi les programmeurs de Spip ont gardé le sens de l'humour jusqu'aux petits détails !

Merci encore à tous de votre aide qui m'a permis d'explorer des pistes différentes... et de trouver la solution.

[Edité le 10/10/2006 par maurice]

Répondre avec citation

Page 1/2

Informations sur ce site