scyrma posted a photo:
SEO checklist is, as its name suggest, a comprehensive checklist of which SEO-related modules are installed in your site. It does so following a set of best-practices on how to improve your site visibility. You must install this module if you are new to search optimization on your site.
After using this module, you should also use Scribe SEO Analyzer. This module analyzes your nodes and tell the content writer how to tweak the content in order to get more search traffic.
You have to agree that Drupal admin screens can be pretty gnarly to interact with. If you want a better looking Modules listing page and if you want a tidier node add and node edit form... Then read on and watch the video at the end.
OK. I Pride myself on being HIPP and knowing about the newest modules and the coolest modules. I can not explain how I missed the MODULE FILTER module.
Late in the code sprint the last day of DrupalCON in Copenhagen, there was a lot of discussion going on about the upgrade path in Drupal 7. Questions of how to handle certain aspects of the process and prevent horrible flaming death when upgrading a site and its contrib modules. Upgrade processes, much like data migration, often become a sticky problem. Right now that stickiness has literally stuck the release of Drupal 7.
Regardless of the release status, folks are starting to adopt D7 for their projects. The Examiner recently launched on Drupal 7. Acquia's Drupal Gardens moved into public beta this summer, also on D7. These folks aren't alone, but not everyone has the expertise and backing to convince the decision makers to live on the bleeding edge.
I’m attending the TCANZ Conference 2010 in Wellington, New Zealand. Chris Daish and Matthew Hunt presented a session on “intranet publishing with Drupal, an open-source content management system”. These are the notes I took during the session. All credit goes to Chris and Matthew. Any mistakes are mine.
The session was about Drupal and its use as an intranet. Drupal is a modular, open-source content management framework.
It’s an enormously versatile tool. Chris compared it to a Swiss army knife. When you implement a system on Drupal, you choose just the modules you need.
Looking at CMSes in general, at one end of the spectrum you have huge, complex, expensive CMSes. At the other end of the spectrum are things that offer really just the promise of a CMS. Drupal sits neatly in the middle. It offers flexibility as well as some useful pre-built parts.
Some of you may have seen my tweets and screencasts about the ELI Media Server. It's a new project as part of ELMS that will involve a lot of screencasts about how we're integrating m Features JWPlayer Module
Building a website I recently ran into an issue where I had HTML search facets interacting with Drupal views. The user would click on the facet and it would filter the view depending on the argument. I ended up implementing hook_views_query_alter. To make sure the values I wanted to filter on were in the view, I added the search facets into the view as fields. This automatically joins the necessary tables so that you don’t have to.
Implementing hook_views_query_alter requires two parameters, view and query, both are passed by reference. Since this hook is called for every view the first thing I did was check that I was altering the right query by adding an if statement that checks the view name. After that you're free to modify the query as you wish. In my example, I looped through the search facets and added them as where statements and arguments to the query.
function search_views_query_alter(&$view, &$query) {
if($view->name == 'example_view_name'){
foreach($parsed_url AS $key => $value){
$query->where[0]['clauses'][] = 'profile_values_profile_' . $key . '.value IN ("%s")';