Accueil Actualité Forum Agenda Photos Membres Sondage Annonces Contact Signets Corbeille
Rechercher

iChat


    
Tri ascendant Tri descendant    Sujet: SPIP 1.9.1
Auteur: Message:


 Posté le 07/10/2006 à 21: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 ?
Maurice
iMac G5 20' et MacBook pro 15'
Voir le profil Message Privé Editer le message Voir le site de l'utilisateur Chercher tous les messages de cet utilisateur
 


   Posté le 08/10/2006 à 07: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 :
www.spip.net
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
Arrêtez de m'appeler "Le Blond" ! Je m'appelle Pierre, Pierre : B-L-O-N-D !
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 08/10/2006 à 19: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 :
Code:
<a href="#CHEMIN{article.html}">Afficher ....</a>


Mais si j'utilise la sntaxe suivante :
Code:
<a href="#CHEMIN{monfichier.html}">Afficher les 5 articles ...</a>




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]
Maurice
iMac G5 20' et MacBook pro 15'
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 09/10/2006 à 05: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 ?

CODE PHP:
<a href="/spip.php?page=monfichier">Afficher les 5 articles ...</a>
Arrêtez de m'appeler "Le Blond" ! Je m'appelle Pierre, Pierre : B-L-O-N-D !
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 09/10/2006 à 09: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]
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 09/10/2006 à 10:07

jean-francois a écrit:
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...
Arrêtez de m'appeler "Le Blond" ! Je m'appelle Pierre, Pierre : B-L-O-N-D !
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 09/10/2006 à 11: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
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 10/10/2006 à 07: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.
Maurice
iMac G5 20' et MacBook pro 15'
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 10/10/2006 à 07:50

maurice a écrit:
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.
Arrêtez de m'appeler "Le Blond" ! Je m'appelle Pierre, Pierre : B-L-O-N-D !
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 10/10/2006 à 16: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]
Maurice
iMac G5 20' et MacBook pro 15'
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 


   Posté le 10/10/2006 à 16:22

maurice a écrit:
Enfin, tout fonctionne !

Nickel


maurice a écrit:
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 !

En fait, ce message s'affiche quand tu essayes d'accéder directement à un script de SPIP. C'est une méthode de sécurisation bien connue en PHP qui empêche le chargement d'un script si il n'est pas appelé depuis le fichier principal (index.php ou spip.php). Le fait que tu laissais ".html" court-circuitait sans doute l'exécution du script.
Arrêtez de m'appeler "Le Blond" ! Je m'appelle Pierre, Pierre : B-L-O-N-D !
Message Privé Editer le message Voir le site de l'utilisateur Signaler ce message aux Administrateurs 
    


 

À propos de ce site
Apple ® Macintosh ® et Mac OS ® sont des marques déposées par Apple Computer, Inc.