bonjour a tous

je me lance doucement et je ne comprend pas la gestion des liens

avant avec des cadres on mettait un target et ca allait tout seul
mais la je bloque j'ai mon site fonctionnel avec un header
un menu, ma page de contenu et mon pied de page

et je suis incapable de diriger le menu vers le contenu

j'ai beau regarder les tutos et autres je ne vois pas comment faire

ou alors je suis naze (c'est possible aussi)

pourriez vous eclairer ma petite lanterne

mon site en construction : leosthene
Modifié par fcdi (27 Jul 2006 - 20:44)
Hello,

Si tu viens des frames, le système de lien devrait théoriquement te paraitre beaucoup plus simple.

En effet, en place de gérer ton frameset composé de plusieurs pages dans lesquelles tu interagis, tu n'agis donc que sur une unique page (pas besoin de préciser donc un target excepté pour l'ouverture d'une nouvelle page si besoin est).

De fait, si tu veux naviguer dans ta page, tu dois principalement utiliser un système d'ancre nommée.
C'est exactement comme un lien normal, tu pointes sur ta page dans laquelle tu dois te rendre suivis d'une dièse et du nom de ton ancre.

Si tu désires quelques liens, je puis évidement t'en passer. Mais je pense qu'un petit tour dans la section tutoriel ainsi que vers Google pourront très bien te renseigner et dans ce topics tu pourras continuer la discussion si des points noirs (aaaah sacré crise d'adolescence !) sont encore présent...

G.
Rapidement comme ça, je te dirais de nettoyer ton code, car présentement, c'est le foutoir!!! http://www.leosthene.com/spip.php?article217 (simplement, affiche la source avec Firefox et fais clean up the page Smiley cligne )

T'as 2 doctype!, tu répètes dans ton code (entre autres choses) 3 X des liens vers 2 feuilles de style qui sont identiques (dans lesquelles je retrouve aucune des classes que tu utilises pour la mise en forme de ton texte??!!).

Ta CSS est presque exclusivement composée de classes d'ailleurs (qu'on utilise seulement si on prévoit d'utiliser plus d'une fois une certaine mise en forme dans la même page... ex: ton header, footer, menu, etc.... ne devraient pas être des classes).

Sur Safari, il est impossible d'afficher ton code source, car toute ta page est un lien... Aussitôt que je glisse mon curseur au-dessus, il devient une main et tout ton texte se souligne
merci pour vos reponses

je ne comprend pas trop le doctypes

j'ai beau regarder mon code je ne le vois qu'une fois

mais bon je persiste

c'est vraiment pas evident pour des débutants

je me suis pourtant appuyer sur le modele12 fourni sur le site

je vais continuer a regarder les docs pour cette histoire de classe
car la aussi je butte un peu

par contre cela ne regle pas trop mon probleme de lien
j'ai l'impression que quand je fait un lien vers une page il faut a chaque fois que celle ci soit identique (dans la structure) a la precedente pour qu'on puisse la charger

je veux dire qu'il m'est impossible de naviguer sur ma premiere page
Bonsoir,

Je me demande si la cause de ce "foutoir" n'est pas dû au fait que le site est sous SPIP qui génère déjà un <doctype> et le contenu de l'entête <head> avec son "squelette" CSS etc ... Smiley cligne

Il me parait donc contradictoire de coder du XHTML directement dans un CMS, non ? Cela dit, je ne connais rien à SPIP, je me trompe donc peut-être ... Smiley murf

Je laisse la parole aux connaisseurs ... Smiley rolleyes
fcdi a écrit :
bonsoir

j'ai poser la question chez spip mais aucune reponse

donc je me suis dis que je pourrais essayer de faire mon propre squelette en xhtml

si il y a des pro spip dans la salle je veux bien un conseil voir une aide car la j'avoue que je sature

pourtant certains sites tournent comme ca

exemple

http://www.spip-contrib.net/Squelettes-Cher2015-Conseil

http://www.cher2015.fr/


Oui tu peux faire tes squelettes de A à Z.

Typiquement un squelette à partir de rien avec ton éditeur html favori, voici un squelette minimaliste:

-Un squelette *doit* débuter en première ligne du code par des données concernant la mise en cache:
#CACHE{36*7200}


-Déclarer le doctype que tu as choisi suivant tes besoins (Les DTD HTML4.01 et XHTML1.0 : comment choisir ?):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

-Dans <html> indiquer la langue de traitement du document:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG">

-Indiquer le charset utiliser par spip (par défaut c'est utf-8):
<meta http-equiv="Content-Type" content="text/html; charset=#CHARSET" />

-Renseigner le titre du document avec le titre du site:
<title>#NOM_SITE_SPIP</title>

-Renseigner le titre d'un squelette article avec le titre de l'article et celui du site:
<title>#TITRE - #NOM_SITE_SPIP</title>

-Appeler une feuille de style:
<link rel="stylesheet" type="text/css" href="#CHEMIN{css/ma_feuille.css}" />


Dans <body> il faudra rentrer les boucles spip et se référer à la documentation pour bien tout assimiler.
Une boucle sert à sélectionner des éléments de la base de donnée saisi dans la partie ecrire de SPIP. Tes boucles vont mélanger la syntaxe spip et du html. Par exemple une boucle SPIP qui affiche le dernier article publié:

<BOUCLE_dernierarticle(ARTICLE){!par date}{0,1}>
<h1>#TITRE</h1>
#TEXTE
</BOUCLE_dernierarticle>

Où tu déclare une boucle de laquelle tu extrais le titre de l'article que tu places dans un niveau de titre (h1).
Ensuite tu affiches le texte de l'article, par défaut SPIP crééra des paragraphe <p class="spip"></p> pour chaque ligne vide lors de la saisie de l'article.

Tu peux aussi partir d'un des modèles d'Alsacréations, dans lesquels tu insères tes boucles et html. Exerces-toi sur quelques squelettes simples, une fois la technique assimilée tu pourra faire ce que tu souhaites en html et css.