maurice
Dinde   Messages: 160 Inscrit(e) le: 18/05/2005 Statut: Déconnecté(e)
|
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' |
|
|
|
pierre
Administrateur   Messages: 209 Inscrit(e) le: 04/04/2005 Statut: Déconnecté(e)
|
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 ! |
|
|
maurice
Dinde   Messages: 160 Inscrit(e) le: 18/05/2005 Statut: Déconnecté(e)
|
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' |
|
|
pierre
Administrateur   Messages: 209 Inscrit(e) le: 04/04/2005 Statut: Déconnecté(e)
|
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 ! |
|
|
jean-francois
Pintade   Messages: 56 Inscrit(e) le: 21/05/2005 Statut: Déconnecté(e)
|
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] |
|
pierre
Administrateur   Messages: 209 Inscrit(e) le: 04/04/2005 Statut: Déconnecté(e)
|
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 ! |
|
|
jean-francois
Pintade   Messages: 56 Inscrit(e) le: 21/05/2005 Statut: Déconnecté(e)
|
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 |
|
maurice
Dinde   Messages: 160 Inscrit(e) le: 18/05/2005 Statut: Déconnecté(e)
|
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' |
|
|
pierre
Administrateur   Messages: 209 Inscrit(e) le: 04/04/2005 Statut: Déconnecté(e)
|
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 ! |
|
|
maurice
Dinde   Messages: 160 Inscrit(e) le: 18/05/2005 Statut: Déconnecté(e)
|
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' |
|
|
pierre
Administrateur   Messages: 209 Inscrit(e) le: 04/04/2005 Statut: Déconnecté(e)
|
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 ! |
|
|