Theme Danland Rollover

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.

Bonjour,

Je suis débutante dans Drupal, et j'ai installé le theme Danland.
J'aimerais savoir s'il est possible de faire des menus déroulants (rollover) et comment m'y prendre ?
Ensuite comment remplace-t-on les photos qui déroulent en accueil ?

Merci de votre aide.

Forum : 
Version de Drupal : 
Tags : 

fait en drupal 6.20 a addapter pour le 7

1) pour le menu déroulant, tu place ton menu dans la zone superfish qui va le faire tout seul(dans la gestion des blocks).

2) pour le slideshow d'image ça se passe dans page-front.tpl

vers les lignes 100 les images sont placées en "dur".

=> soit tu modifies un "dur" a cette endroit.

=> soit tu crées un type de contenu slide (par exemple juste un titre et un champs cck image ) pour insérer facilement les images et tu crées une fonction qui te créé tes balise img.

plusieurs étapes

2.1) recup du chemin des images:

<?php
function recup_img_path(){

   
// recupération du nid

   
$req1 = db_fetch_object(db_query("SELECT * FROM {node} WHERE type='%s'","slideshow_img"));

   
// recupération des field image
   
$req2 = db_query("SELECT * FROM {content_field_slide_img} WHERE nid=%d",$req1->nid);
    while (
$result= db_fetch_object($req2)) {
       
$val_fid[] .= $result->field_slide_img_fid;
    }
   
// récupération des path des images
    //$path_img =array();
   
foreach ($val_fid as $item) {
       
$recup_img = db_fetch_object(db_query("SELECT * FROM {files} WHERE fid=%d",$item));
       
$path_img[] .= $recup_img->filepath;
    }
    return
$path_img;

}
?>

2.2) formatage du html

<?php
function display_slideshow() {

   
$vals = recup_img_path();
   
//dpm($vals);
   
$i=0;
    if (
$vals ){
        foreach (
$vals as $val) {
           
$slide .= "<img src='".$base_path."/".$val."'width='950' height='90' alt='slideshow ".$i."'/>";
           
$i=$i+1;

        }

    return
$slide;
}
?>

tu peux faire un

<?php
function danland_preprocess_page(&$variables) {

   
$variables['mon_slide'] = display_slideshow();
}
?>

ça passe la fonction en variable de page pour le theme.

et à la place des images dans la template tu fais:

<?php
 
print $mon_slide
?>

pour info: si tu veux que ton slide soit sur toute les pages renome page-front.tpl en page.tpl

et dans le template.php

enleve le if (drupal_is_front_page()) mais garde le drupal_add_js

+++++

Merci de la réponse rapide.

Mon problème c'est que je ne sais pas quel menu vous parlez ? car je parle bien du menu (la barre bleu) et il me semble que dans la gestion des blocs elle n'y est pas ?
merci beaucoup.

Oui il y a bien le superfish mais je parle de ce qui doit figué dans ce menu. On a plusieurs choix du genre : menu principal, navigation,aide du systeme, navigation de livre etc... Je ne sais pas quelle option je dois faire figurer.
Le site internet est le suivant : prudhomme-photos.com
je dois créer un site internet pour un photographe. Je suis vraiment coincée par ce souci.

De plus je me rends compte que tout ne marche pas puisque j'essaye de faire figurer le formulaire de recherche dans le search region mais il n'apparait meme pas. je comprends pas.
merci de votre aide

bonjour, j'ai également un probleme avec Danland et les sous-menus dans drupal 7.0:
pour activer un sous-menu il faut aller dans structure/menus/main menu (lister les liens) tout les liens sont alors visibles et on peut en modifier le poids et les liens parents/enfant.
dites-moi si je me trompe:
je veux un onglet Photos sous lequel s'afficherait mon sous-menu avec les autres liens: photos 1, photos 2 par exemple.
je crée mon lien principal dans le main menu,puis je crée mes pages de photos sur lesquelles je choisis dans les paramètres de menu l'onglet 'photos' comme lien parent.
et ben... ça marche pô.
je suis un peu perdu pour essayer de faire fonctionner ça.
j'ai mis comme chemin pour l'onglet 'photos' le chemin du node 'photos1' sinon pas possible d'enregistrer le lien pour le menu principal.
si quelqu'un a une idée merci de me donner des pistes de recherche.