Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / nice_menus @ 87dbc3bf

Nom Taille Révision Âge Auteur Commentaire
  css f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
  images f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
  js f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
CHANGELOG.txt 3,04 ko f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
LICENSE.txt 17,7 ko f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
README.txt 4,61 ko f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
UPGRADE.txt 2,88 ko f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
nice_menus.admin.inc 2,49 ko f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
nice_menus.info 340 octets f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
nice_menus.install 2,28 ko f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7
nice_menus.module 24,4 ko f7a2490e environ 10 ans Assos Assos git mv htmltest drupal7

Dernières révisions

# Date Auteur Commentaire
f7a2490e 13/02/2014 15:56 Assos Assos

git mv htmltest drupal7

Voir les révisions

README


NICE MENUS MODULE

Currently maintained by: Addison Berry (add1sun)

Orginally created by: Jake Gordon (jakeg)
http://drupal.org/user/15674/contact and http://www.jakeg.co.uk/

This module makes it easy to add dropdown and flyout menus,
using the Superfish jQuery plugin
(http://users.tpg.com.au/j_birch/plugins/superfish),
and falling back to CSS-only functionality when JS is disabled.

Please report any bugs, feature requests, etc. at:
http://drupal.org/project/issues/nice_menus.

Installation

  1. Copy nice_modules folder to your sites/all/modules directory.
  2. At Administer -> Site building -> Modules (admin/build/modules)
    enable the module.

  3. Configure the module settings at
    Administer -> Site configuration -> Nice Menus (admin/settings/nice_menus).

  4. Configure the Nice Menus block(s) at
    Administer -> Site building -> Blocks (admin/build/block),
    setting the source menu and menu style, etc.

  5. Return to the blocks page and enable the Nice menus block(s),
    e.g. 'Nice Menu 1 (Nice Menu)' by putting it in a region.

  6. See below sections on Customization and Advanced Theming as
    well as the handbook page (http://drupal.org/node/185543) for more tips.

Upgrading

For upgrades between versions, read the UPGRADE.txt file included with
the module.

Issues

You can track known issues at http://drupal.org/project/issues/nice_menus.

Customization

The module includes a default CSS layout file (nice_menus_default.css)
which is loaded for all pages. If you don't like the default layout,
it is suggested that you create a separate customized CSS file,
and replace the default CSS file at
Administer -> Themes -> Configure -> Global settings -> "Path to
custom nice menus CSS file".
This ensures smooth future upgrades as no editing of the module files is
necessary.
NOTE: you should not edit the regular nice_menus.
css file since this contains the "logic" that makes Nice menus work.

To help understand the CSS, the HTML looks like this, where
x is a number;
TYPE is down/left/right;
PATH is the menu path such as node/343;
MID is the menu id such as 33:


This is a menu item

A submenu
...


...

If you have more than one nice-menu and want to target a particular one,
use its id (e.g. ul#nice-menu-2).

A good starting point for your custom file is to make a copy of the
default file, then edit it to taste. Here are some common
customization examples for your own stylesheet:

Make hovered links white with a black background:

ul.nice-menu li a:hover {
color: white;
background: black;
}

Make the link to the current page that you're on black with yellow text:

ul.nice-menu li a.active {
color: yellow;
background: black;
}

Get rid of all borders:

ul.nice-menu,
ul.nice-menu ul,
ul.nice-menu li {
border: 0;
}

Get rid of the borders and background colour for all top-level menu items:

ul.nice-menu,
ul.nice-menu ul,
ul.nice-menu li {
border: 0;
background: none;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
background: url('arrow-right.png') right center no-repeat;
}

li.menuparent li, li.menuparent ul {
background: #eee;
}

Have a nice menu stick right at the top of the page e.g. for an admin menu:

#block-nice_menus-1 {
position: absolute;
top: 0;
left: 0;
}

In Firefox, as above but where the menu doesn't move as you scroll
down the page:
#block-nice_menus-1 {
position: fixed;
top: 0;
left: 0;
}

That should get you started. Really this is just about knowing your
CSS and styling it the way you want it.

Advanced theming

If you're creating or modifying your own theme,
you can integrate Nice menus more deeply by making use of these functions:
theme_nice_menus() -- themes any menu tree as a Nice menu.
theme_nice_menus_main_menu() -- themes your main menu as a Nice menu.
theme_nice_menus_secondary_menu() -- themes your secondary menu as a Nice menu.

If you really know what you're doing, you can probably even customize the menu
tree in creative ways, as those functions allow you to pass in a custom
menu tree.

nice_menus-7.x-2.4 support Upgrade included hoverIntent, jquery.bgiframe and
superfish plugin, requirement for jQuery 1.7+. download plugins to:
site/all/libraries/jquery.hoverIntent/jquery.hoverIntent.js
site/all/libraries/jquery.bgiframe/jquery.bgiframe.js
site/all/libraries/superfish/superfish.js

Formats disponibles : Atom