background preloader

Pathauto

Pathauto
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

Active menus Activemenus makes the standard Drupal navigation menu expandable. Clickable, highlighted regions are added to the menu. When a collapsed menu item is expanded, the child menu items are loaded dynamically through AJAX. Formerly part of the Javascript Tools package, Tabs is now an independent module as of Drupal 6. It requires the Javascript Tools module, which for Drupal 6 is a small collection of commonly needed utility functions. The module DHTML Menu handles expandable menus too, but it does not use AJAX and the entire menu tree is loaded in the HTML, so it may cause some issues with very large menus. Originally authored by Nedjo Rogers. version 2 This version allows to choose the menus on which the AJAX behavior should be activated and supports horizontal menus. Port to Drupal 7 just began, thanks to alexh.

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

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 groups.drupal.org, you do not have to fill out a registration form if you are already a member of drupal.org. 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

Making your own customisations to the default theme | ProsePoint Example subtheme released Over the last few weeks, we've received questions from interested users about ProsePoint themes, particularly about how ProsePoint themes differs from Drupal themes, and how to customise the default theme that comes with ProsePoint (tma2). After a few ad-hoc replies, we've decided it was time to devote some attention to ProsePoint themeing. In hindsight, we always knew users would enquire about themes, we knew users will want to change something about their theme. (Oops. We've since added a themeing section to the user guide, and with this article, we're now going to release an example of customising the default ProsePoint theme. A header image from the subtheme (Source: Wikimedia Commons) To understand this example, you will need to know some CSS. Before you proceed, you may like to download the example subtheme tma_custom (about 726KB). This example is implemented as a subtheme of the default theme (which is tma2). This example subtheme has two changes.

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?

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

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 WebDevNews.net, 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:

Panels An Overview of Panels The Panels module allows a site administrator to create customized layouts for multiple uses. At its core it is a drag and drop content manager that lets you visually design a layout and place content within that layout. Integration with other systems allows you to create nodes that use this, landing pages that use this, and even override system pages such as taxonomy and the node page so that you can customize the layout of your site with very fine grained permissions. Integration with CTools module Panels 3 utilizes the CTools' system of "context" so that the content you place on the page can be aware of what is being displayed. Panels uses Contexts - What are they? In a Panel, you can create contexts, which represent the objects being displayed. In addition, these contexts can be checked for information and use that not only to make content available to be displayed, but to choose which layout to display! Panels can also be used for items smaller than pages.

Workbench Moderation Workbench Moderation adds arbitrary moderation states to Drupal core's "unpublished" and "published" node states, and affects the behavior of node revisions when nodes are published. Moderation states are tracked per-revision; rather than moderating nodes, Workbench Moderation moderates revisions. About Workbench Workbench is a suite of modules which provide easier content management for content administrators. Each of the "Workbench" modules has been tested to work with the main Workbench module, and with the other modules in the Workbench suite. Workbench Moderation may be run as a stand-alone module with no dependencies; however, certain features are available only when the Workbench module is also enabled. Sponsors Development is sponsored by Palantir.net.

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.

Microblogging Social network with short posts As with traditional blogging, users post about topics ranging from the simple, such as "what I'm doing right now", to the thematic, such as "sports cars". Commercial microblogs also exist to promote websites, services, and products and to promote collaboration within an organization. Some microblogging services offer privacy settings, which allow users to control who can read their microblogs or alternative ways of publishing entries besides the web-based interface. These may include text messaging, instant messaging, e-mail, digital audio, or digital video. Origin[edit] The first micro-blogs were known as tumblelogs. Blogging has mutated into simpler forms (specifically, link- and the mob- and AUD- and vid- variant), but I don't think I've seen a blog like Chris Neukirchen's [sic] Anarchaia, which fudges together a bunch of disparate forms of citation (links, quotes, flickerings) into a very long and narrow and distracted tumblelog. Usage[edit] Issues[edit]

FCKeditor - WYSIWYG HTML editor CKEditor module: CKEditor is the successor to FCKeditor and has its own CKEditor module. The FCKeditor module will not receive any new features, nor will it be updated for Drupal 7. Upgrading to CKEditor is recommended for all users of FCKeditor. WYSIWYG editor This module allows Drupal to replace textarea fields with the FCKeditor - a visual HTML editor, sometimes called WYSIWYG editor. This HTML text editor brings many of the powerful WYSIWYG editing functions of known desktop editors like Word to the web. Note: This module is not affiliated with the WYSIWYG module. Demo site Please visit the demo site to see a sample installation of Drupal with FCKeditor enabled. On the same site you will also find more information about installing/configuring FCKeditor, including the video: "Install FCKeditor in Drupal in 7 minutes" and troubleshooting section. Who's using FCKeditor? Here is just a small list of people, projects and sites that are using FCKeditor today. Browser compatibility

Related: