Message d'avertissement

The subscription service is currently unavailable. Please try again later.

questions sur les bases de drupal

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.

Salut,

Je me met tout doucement à Drupal,
- j'aimerais savoir où est-ce qu'on cré des div ? plutot directement dans le code de "page.tpl.php" ou plutot dans l'interface d'administration là où se trouve les contenu de type page/article, je crois qu'on est censé y mettre du texte mais peut-on aussi mettre du html et y ajouté les div? c'est la méthode traditionnel?

  • un contenu = une page web ? ou peut-on mettre plusieurs contenu de type page ou article dans une seule page web? si oui, comment ?

  • le module view il sert à quoi ?

Merci d'avance, ciao.

Hello
Le module view répond à ta deuxieme question ;-)

"j'aimerais savoir où est-ce qu'on cré des div "
si c'est pour le design, dans le page.tpl.php ou autre fichier de template disponible oui. Il faut séparer au maximum le html du contenu donc à éviter autant que possible dans les contenus des pages et articles même si cela est possible et justifiable dans certains cas.

Salut,

Si on crée des divs uniquement dans "la page de base" (page.tpl.php) pour faire l'interface du site, après, dans chaque page web comment peut-on régler les marges d'un contenu qu'on voudrait mettre a droite dans un div, puis un autre a gauche et ainsi de suite...?

la view sert à publier plusieurs contenu dans la même page web, oui mais comment ? :/

il y a quelques chose que je trouve bizard, quand je suis sur http://localhost/Drupal/?q=frontpage je vois bien le contenu que j'ai publié, mais je peux cliquer sur le titre de ce contenu et quand je clic, j'arrive sur la même page web, l'url change juste en http://localhost/Drupal/?q=node/4 avec le titre et la description du contenu(mais le titre n'est plus cliquable). je n'ai jamais demander de lien...

Merci pour tes réponses :)

"dans chaque page web comment peut-on régler les marges d'un contenu qu'on voudrait mettre a droite dans un div, puis un autre a gauche et ainsi de suite...?"

Si je comprends bien tu veux savoir comment créer un "template" (= squelette html de ta page) en fonction des pages.
De base tu n'en as qu'un seul : page.tpl.php, mais en jouant sur les suggestions de template : http://drupal.org/node/190815#page-suggestion
en gros tu peux créer un template spécifique pour la page affichant le node numéro 1 si tu créer un template "page-node-1.tpl.php".

Mais tu peux aussi personnaliser l'affichage simplement en jouant sur l'acitivation / desctivation des blocs (dans les paramètres des blocs, tu peux faire en sorte que certains ne s'affichent que sur la page d'accueil par ex).

Pour le module view c'est un peu compliqué à expliquer par écrit et je manque de temps.

La page d'accueil affiche par défaut une liste des résumé des derniers articles de type "story" qui mène automatiquement vers l'article en entier (et non plus en résumé comme sur la frontpage)

Salut,

  • ok c'est sympa les templates mais quand j'édite "page-node-1.tpl.php" le contenu disparait, y'a t'il moyen d'éditer ce template tout en affichant le contenu? Dès l'instant où on crée un template le contenu ne peut plus s'afficher??

  • Je comprends pas bien l'utilité de page-node-edit.tpl.php ?

  • la page d'acceuil affiche le résumé des dernier articles de type story, ok, mais c'est bizard moi j'ai seulement créer des contenu de type page, j'ai pas vu story ou que ce soit..
    J'aurais aimer mettre du texte dans des noeuds différents et les affichers sur la meme page web sans qu'il y ait des liens vers autre choses...

Merci d'avance, et désolé pour ses question de débutants.

  • ok c'est sympa les templates mais quand j'édite "page-node-1.tpl.php" le contenu disparait, y'a t'il moyen d'éditer ce template tout en affichant le contenu? Dès l'instant où on crée un template le contenu ne peut plus s'afficher??

Si tu as bien suivi les explications ici : http://drupal.org/node/190815#page-suggestion, que ton nom de suggestion de template est correct et que le node 1 existe bien; alors ce template t'affiche le node 1.

mais que veux tu dire par "quand j'édite?" : quand tu fais quoi exactement? il faut ne toucher à aucune variable PHP présente dans les templates sinon tout disparait ;-)

"- la page d'acceuil affiche le résumé des dernier articles de type story, ok, mais c'est bizard moi j'ai seulement créer des contenu de type page, j'ai pas vu story ou que ce soit.."

de base quand tu fais créer du contenu tu as le choix entre "story" et "pages" mais peut être que le nom change en fonction de la langue et de la version de drupal; c'était comme ça dans drupal 5 en tous cas.

En fait la page d'accueil affiche tout ce qui est "promu en page d'accueil" (voir options de publication quand tu édites un node); pas seulement les types de contenu story. Juste que par défaut les types de contenus story sont promus en page d'accueil et pas ceux de type page?

"J'aurais aimer mettre du texte dans des noeuds différents et les affichers sur la meme page web sans qu'il y ait des liens vers autre choses..."

Il faut utiliser le module views qui peut te faire ça.

Salut nyl auster,

  • J'ai bien été sur la page que tu m'as conseillé, et à la suite de ça, j'ai créer "page-node-1.tpl.php" avec rien dedans. quand je souhaite appeler l'url "http://localhost/Drupal/?q=node/1" il y a une page blanche. donc ok je peux mettre du code dans la template vide, mais comment je peux également afficher le contenu que j'avais créé dans l'administration drupal pour le node 1 ?

  • J'ai créé 3 type de contenu PAGE "promu sur la page d'accueil", l'index(frontpage) me les affiches bien mais le titre est sous forme de lien et m'envoi vers le reste du texte.

Merci.

"j'ai créer "page-node-1.tpl.php" avec rien dedans"

Il faut copier coller le code de page.tpl.php sinon tu vas perdre toutes les variables php; c'est à dire que plus rien de ne fonctionner. Dans un template tu peux enlever / rajouter tout le thml que tu veux mais il ne faut toucher à aucune variable php.

"- J'ai créé 3 type de contenu PAGE "promu sur la page d'accueil", l'index(frontpage) me les affiches bien mais le titre est sous forme de lien et m'envoi vers le reste du texte."

Comme je t'ai dit, sur la page d'accueil il est normal que les titres soient cliquables puisque c'est seulement le RESUME de tes articles qui s'affichent.
Pour contourner ça si tu le souhaites il faut créer une vue (module views, attention ça pique pour un débutant) et donner son adresse à drupal comme étant la page d'accueil (tu peux choisir n'importe quelle url comme étant la page d'accueil).