background preloader


The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123 . The aliases are based upon a "pattern" system that uses tokens which the administrator can change. Requirements Versions The 7.x-1.x and 6.x-2.x branches are currently accepting new feature requests and are kept in sync as much as possible. Known issues Multilingual URL alias support is still a little unstable and should be tested before used in production. Recommended modules Redirect (D7) / Path Redirect (D6) when installed Pathauto will provide a new "Update Action" in case your URLs change. Co-Maintainers Pathauto was originally written by mikeryan and maintained by Greg Knaddison (greggles) . Pledges #D8CX : I pledge that Pathauto will have a full Drupal 8 release on the day that Drupal 8 is released. Downloads

Token Tokens are small bits of text that can be placed into larger documents via simple placeholders, like %site-name or [user]. The Token module provides a central API for modules to use these tokens, and expose their own token values. Note that Token module doesn't provide any visible functions to the user on its own, it just provides token handling services for other modules. For Drupal 6, the Token module provides a "Token Actions" module which can be enabled separately. This provides several "actions" for the Drupal core Actions/Trigger modules to use that take advantage of the Token replacement functionality. Modules that use the Token module and provide tokens via the API include Organic Groups, Pathauto, Comment Notify, and Commerce. Pledges #D7CX: The basic token API is now a part of Drupal 7! #D7AX - I pledge to make this module as accessible as it can be.

Wysiwyg Allows the use of client-side editors to edit content. It simplifies the installation and integration of the editor of your choice. This module replaces all other editor integration modules. The Wysiwyg module supports any kind of client-side editor including HTML editors (a.k.a. The Wysiwyg module also provides an abstraction layer for other Drupal modules to integrate with any editor. Discussions happen in the Wysiwyg group, and in IRC #drupal-wysiwyg. Installation Download and install the module as usual.Go to Administer » Site configuration » Wysiwyg, and follow the on-screen installation instructions that are displayed there.Follow the on-screen installation instructions. Further documentation Supported editors/plugins Editors: CKEditor, FCKeditor, jWysiwyg, markItUp, NicEdit, openWYSIWYG, TinyMCE, Whizzywig, WYMeditor, YUI editor. Contribute To complete the big picture, this project not only needs hands-on development, it also needs funding. Maintainers Project links

Upgrading modules Updating modules can be a more involved process than installing or removing modules. Follow the steps closely, as they are necessary to ensure the stability of your website. To update a module that's used by your website: Check for module-specific update instructions First, check the module's project page "Read Documentation" link, as well as the instructions (for example, README.txt, INSTALL.txt, and UPGRADE.txt) that come with the module's installation file (tarball or zip)for any module-specific update instructions. This is typically necessary when updating modules that involve the usage of third party libraries. Back up your database and files Your website's database contains all of its content, as well as all of its settings and configuration. Put your site into Maintenance mode From the Drupal Administration pages, go to /admin/settings/site-maintenance and put the site into maintenance mode by selecting "Put site into maintenance mode". Replace the module code with the updated version

XML sitemap The XML sitemap module creates a sitemap that conforms to the specification. This helps search engines to more intelligently crawl a website and keep their results up to date. The sitemap created by the module can be automatically submitted to Ask, Google, Bing (formerly Windows Live Search), and Yahoo! search engines. The module also comes with several submodules that can add sitemap links for content, menu items, taxonomy terms, and user profiles. Please read the included README.txt, the handbook documentation, and the current list of known issues for more information before using the module. Development roadmap The 6.x-2.x branch is a complete refactoring with considerations for performance, scalability, and reliability. Upgrade Paths Before upgrading, make sure to backup your site's database. To upgrade from version 6 to version 7, please make sure you use a 6.x-2.x to 7.x-2.0-rc1 path. Special thanks to:

Using distributed authentication Note: Drupal 6 installations should use the site network module : Distributed authentication One of most dreaded obstacles users are confronted with these days is the need to continually create new accounts for themselves at every website they come across. Logging into a website to check out it's features should be a fun process, not a chore. For example, on, you do not have to fill out a registration form if you are already a member of Enabling the feature To enable this feature, turn on the 'drupal' module at Administer > Site Building > Modules (D5), and configure it at Administer > Site Configuration > Distributed authentication. The Settings Authentication service: Enabled Default authentication server: (the URL of the master authentication server) Only allow authentication from default server: Enabled How it works Drupal knows how to communicate with external registration databases. Solutions: An Alternative

Administration menu Provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful for developers and site builders. Administrative links are displayed in a CSS/JS-based menu at the top on all pages of your site. Showcase and Quality Assurance Test-drive in various themes on the demonstration site or watch a short demo reel or a installation tutorial video. Behaviour and Integration Works in all themes and all browsers.Exposes all administration links including all tabs/tasks and actions to provide direct access to any page.Extensible with add-on features by other modules. Related modules For Drupal 8: the Admin Toolbar provides an admin_menu-like experience with core's toolbar.This module is intended for administrative users, not for regular/anonymous users. Installation Documentation Credits Current maintainers: This project has been sponsored by:

Fusion Accelerator Paired with the powerful Fusion base theme, Fusion Accelerator puts easy point-and-click styling of basic Drupal elements within easy reach of site administrators. The philosophy behind the Fusion theming system hinges on applying Drupal’s inherit modularity to the theme layer. This system brings the ability to easily tweak the styling of a site, create new content or re-arrange a site’s layout to site administrators or builders who do not have traditional theming skills. Fusion Accelerator Quickly and easily generate new Fusion-friendly CSS grid files from the Drupal UI. Moving Forward In the future, we plan to add a number of features to Fusion Accelerator. More robust options and direct control over Fusion-based themes’ gridsBaseline gridsStyle plugins for ViewsQuickly roll a new Fusion-based sub-theme from the Drupal UIUser-friendly Skin builder to expose skin options to Fusion ApplyThe ability to package default Skin settings with a Fusion-based sub-theme What would you suggest?

Theming Views 2 Views 2 provides a well structured theming environment allowing presentation control for each element of your view. And in my humble opinion, it rocks! Those with no past experience with Views 1 will find Views 2 uses standard PHPTemplate theming techniques. All of your experience theming Drupal can be used with Views. Views 1 themers starting with Views 2 might be a bit confused at first. Overview Views handles querying the database and organizing the information for display. Generally speaking, the template levels are: Each level becomes input variables for the next level up. A template file naming convention is used to make the template highly specific or highly general. Template Files Each theming level has a default template file. Views Module Theme Files The theme information link on the Views 2 interface shows views theme file information. Theme Information Link Clicking the link produces a display pane (shown below). Theme Template Information Pane Template Variables <? <? <? Summary

SEO Compliance Checker The SEO Compliance Checker checks node content on search engine optimization upon its creation or modification. Whenever a publisher saves or previews a node, the module performs a set of checks and gives the user a feedback on the compliance of the rules. This module is supported by the UFirst Group. seo_checker.module The core module seo_checker doesn't implement any checks. Submodules The module comes along with two submodules (basic_seo_rules.module and keyword_rules.module) that implement checks for some basic SEO rules. The submodule keyword_rules.module requires a text field on the node where you enter your keywords. If you have ideas for further SEO rules this module should check, feel free to post them to #420312: Ideas and patches for further rules. Use jquery_ui for nice Sliders in Drupal 6 While Drupal 7 comes with jQuery UI included, Drupal 6 still requires you to install an additional module called jquery_ui. Preferred setup at the moment Setup using older versions

Open Source Micro-Blogging CMS Software & Twitter Integration With all of the news about a possible Twitter sale to Google, I am wondering if we will see an increased trend in clients looking for micro-blogging sites and “Twitter Clones” for local and niche communication. Already, I am offering Twitter and Social Network integration (Facebook, mySpace) to clients on blog and ecommerce sites, to easily connect with friends, community, marketing, communication, etc. that takes place on those sites from the main domain. More and more people are including their Facebook status messages and Twitter stream on their homepages, using the API & RSS feeds those sites offer to pull social content across network channels. WordPress Plugins: Xavisys, the web development company behind, has created a Twitter feed module for WordPress called WordPress Twitter Widget Pro. Drupal Modules: For Drupal, I find the best module to be Activity Stream. The Twitter module allows users to:

Entity API This module extends the entity API of Drupal core in order to provide a unified way to deal with entities and their properties. Additionally, it provides an entity CRUD controller, which helps simplifying the creation of new entity types. Requirements Drupal 7.2 or later; suggested Drupal >= 7.15 Documentation You can find documentation in the handbooks. Overview For site-builders This is an API module, so it doesn't provide any end-user features. A Views display plugin and field to render or link to any entity (by view-mode)A CTools content plugin to render any entity (by view-mode)It ships with the Entity tokens module which makes sure there are tokens for most entity properties and fields, i.e. it provides token replacements for all entity properties (or fields) that have no tokens and are known to the entity module (read about the entity property info API below). For developers Changes Credits The project has been sponsored by Maintainer Wolfgang Ziegler (fago)

Media The Media module provides an extensible framework for managing files and multimedia assets, regardless of whether they are hosted on your own site or a 3rd party site - it is commonly referred to as a 'file browser to the internet'. Media is a drop-in replacement for the Drupal core upload field with a unified User Interface where editors and administrators can upload, manage, and reuse files and multimedia assets. Any files uploaded before Media was enabled will automatically take advantage of the many of the features it comes with. Media's aim is to solve Drupal's long standing media handling problem. Drupal 7 installation Quick install: Follow this recipe, or see online installation documentation. Drupal 8 Media for Drupal 8 is undergoing a re-architecture to individual components. Thank you Aaron Without his kindness, generosity, humility, and dedication, this module and many many others would not have been possible. You will be missed, friend. What is the difference between 1.x and 2.x?

Tepmlate diagram Clicking on the "Theme: Information" link provides you with a listing of all posiible theming files. The highlighted files are the ones Views is currently using. All other filenames are suggested templates. You may use any of the following possible theme files to modify individual parts of your view. In total, there are four parts to theming a view. The display theme is usually views-view.tpl.php and it largely controls the decorations around a view; where the header, footer, pager, more link, feed icon, etc, will be placed. A breakdown of View output The link to the left of each type will give you information about the default template used for that type. Important note: You place your custom template files in your theme directory, not views/theme. In addition to this tool, the very useful devel module contains a tool called the "Theme developer" which does a good job of visually showing you which areas of your site use which themes.