Taxonomy module https://www.zengenuity.com/ en The Week in Drupal: January 4, 2013 https://www.zengenuity.com/blog/2013-01/week-drupal-january-4-2013 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: January 4, 2013</span> <div class="paragraph html"> <div class="container"> <p>A look back at interesting modules, articles and other Drupal news of the last week: December 29 - January 4.</p> <p><a href="https://www.flickr.com/photos/kaibara/5266826588/" title="Frozen Drops by kaibara87, on Flickr"><img src="https://farm6.staticflickr.com/5290/5266826588_e3a7458033.jpg" width="500" height="333" alt="Frozen Drops" /></a></p> <h2>Drupal News</h2> <p><strong><a href="https://groups.drupal.org/node/275008" title="Drupal core announcements: January 15th deadline set for configuration metadata discussions">Drupal core announcements: January 15th deadline set for configuration metadata discussions</a></strong></p> <h2>Great Posts and Tutorials</h2> <p><strong><a href="https://www.leveltendesign.com/blog/ian-whitcomb/whats-wrong-project-application-queue" title="Whats Wrong with the Project Application Queue?">Whats Wrong with the Project Application Queue?</a></strong></p> <p><strong><a href="https://atendesigngroup.com/blog/looking-at-drupal-8-javascript-changes" title="Looking at Drupal 8's JavaScript Changes">Looking at Drupal 8’s JavaScript Changes</a></strong></p> <p><strong><a href="https://julian.granger-bevan.me/blog/internet-websites-drupal/how-to-use-mandrill-to-get-drupals-messages-through" title="How to: Use Mandrill to Get Drupal's Messages Through">How to: Use Mandrill to Get Drupal’s Messages Through</a></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/sandbox/iwhitcomb/1879012" title="Views Responsive Grid">Views Responsive Grid</a></strong> - Provides a views plugin for displaying content in a responsive(mobile friendly) grid layout.</p> <p><strong><a href="https://drupal.org/project/opengraph_filter" title="Opengraph Filter">Opengraph Filter</a></strong> - An input filter that adds an summary of a webpage, from the urls found in the text. Like Facebook does when you post a link.</p> <p><strong><a href="https://drupal.org/project/file_entity_preview" title="File Entity Preview">File Entity Preview</a></strong> - Provides a widget for file fields which displays a preview of the uploaded file as configured with the File Entity module.</p> <p><strong><a href="https://drupal.org/sandbox/charlie_love/1880114" title="GlewTiles">GlewTiles</a></strong> - A port of <a href="https://www.droptiles.com/">DropTiles</a> code to Drupal 7 as a theme with active Modern <span class="caps">UI</span> tiles similar to Windows 8.</p> <p><strong><a href="https://drupal.org/project/md_wordcloud" title="MD WordCloud"><span class="caps">MD</span> WordCloud</a></strong> - Creates a block and page for each taxonomy vocabulary and shows it as wordcloud.</p> </div> </div> <span>Wayne Eaker</span>January 4, 2013 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/configuration-management" hreflang="en">Configuration Management</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-community" hreflang="en">Drupal Community</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/email" hreflang="en">Email</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/facebook" hreflang="en">Facebook</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/file-entity-module" hreflang="en">File Entity module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/javascript" hreflang="en">Javascript</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/theming" hreflang="en">Theming</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/views-module" hreflang="en">Views module</a></span> </div> </div> Fri, 04 Jan 2013 17:19:16 +0000 Wayne Eaker 198 at https://www.zengenuity.com The Week in Drupal: December 29, 2012 https://www.zengenuity.com/blog/2012-12/week-drupal-december-29-2012 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: December 29, 2012</span> <div class="paragraph html"> <div class="container"> <p>A look back at interesting modules, articles and other Drupal news of the last week: December 21 - 29, 2012.</p> <h2>Great Posts and Tutorials</h2> <p><strong><a href="https://codekarate.com/daily-dose-of-drupal/drupal-7-fivestar-module" title="Overview of the Drupal Fivestar Module">Overview of the Drupal Fivestar Module</a></strong></p> <p><strong><a href="https://www.webbykat.com/2012/12/adding-class-nodes-based-their-view-mode" title="Adding a class to nodes based on their view mode">Adding a class to nodes based on their view mode</a></strong></p> <p><strong><a href="https://webwash.net/videos/setup-markdown-filter-syntax-highlighting-drupal-7" title="Setup Markdown Filter with Syntax Highlighting in Drupal 7">Setup Markdown Filter with Syntax Highlighting in Drupal 7</a></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/project/batch_add_terms" title="Batch add terms">Batch add terms</a></strong> - A simple module for batch/mass adding taxonomy terms.</p> <p><strong><a href="https://drupal.org/sandbox/aboutblank/1872752" title="Registration Restriction">Registration Restriction</a></strong> - Allows site admins to restrict user registration by email domain.</p> <p><strong><a href="https://drupal.org/sandbox/kabanon/1873470" title="OG Node Access Per OG Role"><span class="caps">OG</span> Node Access Per <span class="caps">OG</span> Role</a></strong> - Provide a view permission for group content per <span class="caps">OG</span> role.</p> <p><strong><a href="https://drupal.org/project/views_og_cache" title="Views OG cache">Views <span class="caps">OG</span> cache</a></strong> - Add <a href="https://drupal.org/project/views">Views</a> time based cache per group.</p> <p><strong><a href="https://drupal.org/sandbox/mohamadaliakbari/1874276" title="Bootstrap menu">Bootstrap menu</a></strong> - Represent Drupal’s multi-level menus in Twitter bootstrap markup.</p> <p><strong><a href="https://drupal.org/sandbox/dshumaker/1875266" title="Google Content Experiments">Google Content Experiments</a></strong> - Enable the usage of Googles Content Experiments.</p> <p><strong><a href="https://drupal.org/project/backstretch_formatter" title="Backstretch Formatter">Backstretch Formatter</a></strong> - Provides a field formatter for jQuery Backstretch - A simple jQuery plugin that allows you to add a dynamically-resized, slideshow-capable background image to any page or element.</p> <p>The following two modules are entries for the <a href="https://moduleoff.com/contest/add-link-every-article-node-updates-date-field-today-using-ajax">current challenge at ModuleOff.com</a>.</p> <p><strong><a href="https://drupal.org/sandbox/btopro/1875912" title="Date link">Date link</a></strong> - Gives you a link on the display of most entities (nodes, users, taxonomy terms, and field collections) which lets you update the value of associated date fields to the current time.</p> <p><strong><a href="https://drupal.org/project/mark_complete" title="Mark Complete">Mark Complete</a></strong> - Enables you to click a link on a node display page that will update a date field to the current date. This is done via <span class="caps">AJAX</span> so there is no page refresh needed.</p> </div> </div> <span>Wayne Eaker</span>December 29, 2012 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/date-module" hreflang="en">Date module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/fivestar-module" hreflang="en">Fivestar module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/organic-groups-module" hreflang="en">Organic Groups module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/security" hreflang="en">Security</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/theming" hreflang="en">Theming</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/views-module" hreflang="en">Views module</a></span> </div> </div> Sat, 29 Dec 2012 15:51:37 +0000 Wayne Eaker 196 at https://www.zengenuity.com The Week in Drupal: November 2, 2012 https://www.zengenuity.com/blog/2012-11/week-drupal-november-2-2012 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: November 2, 2012</span> <div class="paragraph html"> <div class="container"> <p>A look back at interesting modules, articles and other Drupal news of the last week: October 26 - November 2, 2012.</p> <p><a href="https://2012.badcamp.net/"><img src="https://www.zengenuity.com/sites/default/files/migrated/bad_camp_2012.png" /></a></p> <h2>Drupal News</h2> <p><strong><a href="https://groups.drupal.org/node/264568" title="Drupal 8 announcements: Proposal for RESTful entity API">Drupal 8 announcements: Proposal for RESTful entity <span class="caps">API</span></a></strong></p> <p><strong><a href="https://groups.drupal.org/node/265088" title="Drupal 8 announcements: Don't reimplement support for arbitrary tail paths">Drupal 8 announcements: Don’t reimplement support for arbitrary tail paths</a></strong></p> <h2>Great Posts and Tutorials</h2> <p><strong><a href="https://theoleschool.com/blog/talking-drupal-nodejs" title="Talking to Drupal with Node.js">Talking to Drupal with Node.js</a></strong></p> <p><strong><a href="https://www.ostraining.com/blog/drupal/views-slideshow/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+ostrainingdrupal+%28OSTraining+Drupal%29" title="Creating a Drupal Slideshow with Views Slideshow">Creating a Drupal Slideshow with Views Slideshow</a></strong></p> <p><strong><a href="https://www.agileapproach.com/blog-entry/moving-forward-open-atrium-20" title="Moving Forward with Open Atrium 2.0">Moving Forward with Open Atrium 2.0</a></strong></p> <p><strong><a href="https://www.tsvenson.com/blog/2012/10/making-drupal-more-user-friendly" title="Making Drupal more User Friendly">Making Drupal more User Friendly</a></strong></p> <p><strong><a href="https://mrkadin.com/blog/node/69" title="Announcing PixGather">Announcing PixGather</a></strong> - A mobile app to upload pictures to a Drupal site.</p> <p><strong><a href="https://www.drupaler.co.uk/blog/corralling-permissions-grid" title="Corralling permissions into a grid">Corralling permissions into a grid</a></strong></p> <p><strong><a href="https://2bits.com/apache/memory-usage-revisited-when-open-buffet-not-blame-rather-views.html" title="Memory usage revisited: when the Open Buffet is not to blame, rather Views">Memory usage revisited: when the Open Buffet is not to blame, rather Views</a></strong></p> <p><strong><a href="https://www.gizra.com/content/message-subscribe-new-subscription-system" title="Message-subscribe — A New Subscription System">Message-subscribe — A New Subscription System</a></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/sandbox/sheldon/1827730" title="Transclude">Transclude</a></strong> - Defines an input filter that uses special tags to insert the contents of an external web page into text. For example, this can be useful is as a way of inserting the text of Wikipedia articles into nodes and having that text automatically updated whenever the Wikipedia article changes.</p> <p><strong><a href="https://drupal.org/sandbox/drupalrv/1827274" title="Word Link">Word Link</a></strong> - Allows you to replace certain words with links.</p> <p><strong><a href="https://drupal.org/sandbox/PDNagilum/1828986" title="Responsive Preview">Responsive Preview</a></strong> - View the site in different sizes easily with this module. A toolbar is displayed at the top with the configured resolutions. Click one and an iframe appears with the correct size applied. Great for developing responsive designs.</p> <p><strong><a href="https://drupal.org/sandbox/mas5d2/1829416" title="Apache Solr Document Links">Apache Solr Document Links</a></strong> - Adds indexing of external links the <a href="https://drupal.org/project/apachesolr">Apache Solr</a> Search Integration module.</p> <p><strong><a href="https://drupal.org/sandbox/curve/1828016" title="Taxonomy Tree Block">Taxonomy Tree Block</a></strong> - Generates blocks of formatted taxonomy menu blocks (in a tree format) on a vocabulary basis.</p> <p><strong><a href="https://drupal.org/project/userdelete" title="Bulk User Delete">Bulk User Delete</a></strong> - Allows you to bulk delete users through the admin interface. You provide a list of email addresses, one per line, and the users are deleted using the batch processing <span class="caps">API</span>.</p> <p><strong><a href="https://drupal.org/project/drifter" title="Drifter">Drifter</a></strong> - Allows any field to be floated left or right by providing a simple field formatter setting. A common use-case is floating images off to the side of a node.</p> <p><strong><a href="https://drupal.org/sandbox/noudroosendaal/1830070" title="Taxonomy Node Type">Taxonomy Node Type</a></strong> - Automatically adds a taxonomy term to a node based on the node type.</p> <p><strong><a href="https://drupal.org/project/commerce_mailchimp" title="Drupal Commerce MailChimp">Drupal Commerce MailChimp</a></strong> - This module integrates <a href="https://drupal.org/porject/commerce">Drupal Commerce</a> with the Mailchimp <span class="caps">API</span>’s ECommerce 360 feature for tracking store statistics for email campaigns sent via MailChimp.</p> <p><strong><a href="https://drupal.org/project/context_resolution" title="Context Resolution">Context Resolution</a></strong> - Extends the Context module with two additional conditions that enable developers to adapt to the users current screen resolution or browser width/height by using context reactions.</p> <p><strong><a href="https://drupal.org/sandbox/cpliakas/1827540" title="Date Facets">Date Facets</a></strong> - Provides date range facets similar to major search engines. (“Past hour”, “Past 24 hours”, “Past week”, etc.)</p> <p><strong><a href="https://drupal.org/project/og_invite_people" title="OG Invite People"><span class="caps">OG</span> Invite People</a></strong> - Adds a missing invite functionality for <span class="caps">OG</span> 7.x-2.x.</p> <p><strong><a href="https://drupal.org/sandbox/arosboro/1830730" title="Media OG Access">Media <span class="caps">OG</span> Access</a></strong> - Allows limiting media browser list to media in current group or group subscriptions that the current user is a member of.</p> </div> </div> <span>Wayne Eaker</span>November 2, 2012 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/context-module" hreflang="en">Context module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-8" hreflang="en">Drupal 8</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-commerce" hreflang="en">Drupal Commerce</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/high-performance" hreflang="en">High Performance</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/image-galleries" hreflang="en">Image Galleries</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/media-module" hreflang="en">Media module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/message-module" hreflang="en">Message module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/nodejs" hreflang="en">Node.js</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/open-atrium" hreflang="en">Open Atrium</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/organic-groups-module" hreflang="en">Organic Groups module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/responsive-design" hreflang="en">Responsive Design</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/search" hreflang="en">Search</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/security" hreflang="en">Security</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/services-module" hreflang="en">Services module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/solr" hreflang="en">Solr</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/theming" hreflang="en">Theming</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/ux" hreflang="en">UX</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/views-module" hreflang="en">Views module</a></span> </div> </div> Fri, 02 Nov 2012 14:50:08 +0000 Wayne Eaker 194 at https://www.zengenuity.com The Week in Drupal: April 20, 2012 https://www.zengenuity.com/blog/2012-04/week-drupal-april-20-2012 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: April 20, 2012</span> <div class="paragraph html"> <div class="container"> <p>A look back at interesting modules, articles and other <a href="https://drupal.org">Drupal</a> news of the last weeks: April 13 - 20, 2012.</p> <p><a href="https://www.flickr.com/photos/nateswartphoto/5511696039/" title="Drupal Buttons by nateswartphoto, on Flickr"><img src="https://www.zengenuity.com/sites/default/files/migrated/drupal-buttons.jpg" alt="Drupal Buttons" width="500" height="309" /></a></p> <h2>Drupal News</h2> <p><strong><a href="https://munich2012.drupal.org/news/call-for-papers" title="DrupalCon Munich: Submit a session for Munich until May 11!">DrupalCon Munich: Submit a session for Munich until May 11!</a></strong></p> <p><strong><a href="https://munich2012.drupal.org/news/improved-selection-process-drupalcon-munich" title="Improved Session Selection Process for DrupalCon Munich">Improved Session Selection Process for DrupalCon Munich</a></strong></p> <h2>Great Posts and Tutorials</h2> <p><strong><a href="https://www.opensourcery.com/blog/jessehs/creating-custom-apache-solr-facet" title="Creating a Custom Apache Solr Facet">Creating a Custom Apache Solr Facet</a></strong></p> <p><strong><a href="https://wunderkraut.com/en/blog/build-advanced-content-listings-%E2%80%93-apache-solr-search-api-facet-api" title="Build advanced content listings – with Apache Solr, Search API, Facet API">Build advanced content listings – with Apache Solr, Search API, Facet API</a></strong></p> <p><strong><span><strong><a href="https://www.lullabot.com/articles/squeeze-save-disk-space-with-mysql-compression?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+lullabot%2Fplanet-feed+%28Lullabot.com+Drupal+News%29" title="Squeeze! Save disk space with MySQL compression">Squeeze! Save disk space with MySQL compression</a></strong> - Not totally Drupal, but useful for Drupal devs.</span></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/project/image_delta_formatter" title="Image Delta Formatter">Image Delta Formatter</a></strong> - P provides a custom formatter for imagefields, that allows the user to specify which values (deltas) should be displayed.</p> <p><strong><a href="https://drupal.org/project/hierarchical_term_formatter" title="Hierarchical Term Formatter">Hierarchical Term Formatter</a></strong> - Provides hierarchical term formatters to display a taxonomy term reference on, say, a node as Parent > Child, rather than just Child.</p> <p><strong><a href="https://drupal.org/sandbox/manarth/1540722" title="Feeds hierarchical taxonomy">Feeds hierarchical taxonomy</a></strong> - Import nodes with taxonomies such as Clothes > Children > Blue and automatically create terms as a hierarchical taxonomy tree.</p> <p><strong><a href="https://drupal.org/sandbox/nicoz/1538528" title="Bendy">Bendy</a></strong> - A feature module that creates a content rotating banner using the <a href="https://drupal.org/project/views_slideshow">Views Slideshow</a> module, Client-side Adaptive Image module and some CSS sorcery.</p> <p><strong><a href="https://drupal.org/project/uuid_link" title="UUID Link">UUID Link</a></strong> - Allows use to link to entities using UUIDs, rather than ids. This prevents links breaking as content moves from one environment to another.</p> <p><strong><a href="https://drupal.org/project/entitysync" title="Entity Sync">Entity Sync</a></strong> - Allows Rules driven synchronization of entities between Drupal installations.</p> <p><strong><a href="https://drupal.org/sandbox/mishac/1539958" title="Post Bookmarklet">Post Bookmarklet</a></strong> - Allows you to create bookmarklets to quickly create new nodes based on an external URL.</p> </div> </div> <span>Wayne Eaker</span>April 20, 2012 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupalcon-munich" hreflang="en">DrupalCon Munich</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/entity-api" hreflang="en">Entity API</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/feeds-module" hreflang="en">Feeds module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/imagecache-module" hreflang="en">Imagecache module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/search" hreflang="en">Search</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/solr" hreflang="en">Solr</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/views-module" hreflang="en">Views module</a></span> </div> </div> Fri, 20 Apr 2012 14:22:27 +0000 Wayne Eaker 173 at https://www.zengenuity.com The Week in Drupal: April 13, 2012 https://www.zengenuity.com/blog/2012-04/week-drupal-april-13-2012 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: April 13, 2012</span> <div class="paragraph html"> <div class="container"> <p>A look back at interesting modules, articles and other <a href="https://drupal.org">Drupal</a> news of the last weeks: April 1 - 13, 2012.</p> <p><a href="https://www.flickr.com/photos/phase2technology/7021953129/" title="Druplicon is Watching by Phase2 Technology, on Flickr"><img src="https://farm7.staticflickr.com/6056/7021953129_238b23600e.jpg" alt="Druplicon is Watching" width="500" height="333" /></a></p> <h2>Drupal News</h2> <p><strong><a href="https://randyfay.com/content/future-drupal-governance-resources-and-next-steps" title="The Future of Drupal Governance: Resources and Next Steps">The Future of Drupal Governance: Resources and Next Steps</a></strong></p> <p><strong><a href="https://groups.drupal.org/node/223219" title="Drupal core announcements: UI for hierarchical permissions, introducing permission rules">Drupal core announcements: UI for hierarchical permissions, introducing permission rules</a></strong></p> <p><strong><a href="https://drupal.org/drupalgive" title="/drupalgive initiative">/drupalgive initiative</a></strong></p> <p><strong><a href="https://drupal.org/node/1513926" title="UX Team update Q1">UX Team update Q1</a></strong></p> <h2>Great Posts and Tutorials</h2> <p><strong><a href="https://engineeredweb.com/blog/faster-mobile-sites-drupalcon-denver/" title="Faster Mobile Sites">Faster Mobile Sites</a></strong></p> <p><strong><a href="https://btmash.com/article/2012-04-13/i-just-want-one-field-using-fieldattachload" title="Using field_attach_load() to load one node field programmatically">Using field_attach_load() to load one node field programmatically</a></strong></p> <p><strong><span><strong><a href="https://www.palantir.net/blog/multi-headed-drupal" title="Multi-headed Drupal">Multi-headed Drupal</a></strong></span></strong></p> <p><strong><a href="https://feedproxy.google.com/~r/lullabot/planet-feed/~3/dEJIm_fU38I/module-monday-flex-slider" title="Module Monday: Flex Slider">Module Monday: Flex Slider</a></strong></p> <p><strong><a href="https://www.lullabot.com/podcasts/drupal-voices-220-larry-garfield-and-symfony-integration-drupal-8?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+lullabot%2Fplanet-feed+%28Lullabot.com+Drupal+News%29" title="Larry Garfield and the Symfony Integration in Drupal 8 (podcast)">Larry Garfield and the Symfony Integration in Drupal 8 (podcast)</a></strong></p> <p><strong><a href="https://atendesigngroup.com/blog/openaid" title="OpenAid: A Drupal Distribution for NGOs and Non-Profits">OpenAid: A Drupal Distribution for NGOs and Non-Profits</a></strong></p> <p><strong><span><strong><a href="https://www.mc-kenna.com/drupal/2012/04/simple-http-authentication-for-drupal-sites-updated" title="Simple HTTP authentication for Drupal sites">Simple HTTP authentication for Drupal sites</a></strong></span></strong></p> <p><strong><a href="https://blog.urbaninsight.com/2012/04/09/using-homebrew-support-drupal-os-x" title="Using Homebrew to Support Drupal on OS X">Using Homebrew to Support Drupal on OS X</a></strong></p> <p><strong><span><strong><a href="https://walkah.net/blog/using-drush-to-mass-delete-comments/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+walkah%2Fdrupal+%28walkah+-+drupal%29" title="Using Drush to Mass Delete Comments">Using Drush to Mass Delete Comments</a></strong></span></strong></p> <p><strong><span><strong><a href="https://www.bluesparklabs.com/blog/do-you-want-pm-day-drupalcon" title="Do you want a PM day at Drupalcon?">Do you want a PM day at Drupalcon?</a> </strong><strong>and <a href="https://www.bluesparklabs.com/blog/5-ways-get-more-project-management-content-drupalcon-sessions" title="5 Ways to Get More Project Management Content into Drupalcon Sessions">5 Ways to Get More Project Management Content into Drupalcon Sessions</a></strong></span></strong></p> <p><strong><span><strong><a href="https://hojtsy.hu/blog/2012-apr-11/navigating-your-way-drupal-core-development" title="Navigating your way in Drupal core development">Navigating your way in Drupal core development</a></strong></span></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/sandbox/jenlampton/1529168" title="Geofield Proximity">Geofield Proximity</a></strong> - Adds proximity fields and filters to <a href="https://drupal.org/project/views">Views</a>.</p> <p><strong><a href="https://drupal.org/sandbox/thomjjames/1515550" title="Commerce Userpoints Grant">Commerce Userpoints Grant</a></strong> - Allows you to sell a "points/credits" product and then grant users userpoints based on the quantity of the product within the order. Works with <a href="https://drupal.org/project/rules">Rules</a> and <a href="https://drupal.org/project/rules">Drupal Commerce</a>.</p> <p><strong><a href="https://drupal.org/project/mobile_switch" title="Mobile Switch">Mobile Switch</a></strong> - Provides a simple theme switch functionality for mobile devices, detected by browscap.</p> <p><strong><a href="https://drupal.org/sandbox/jorgegc/1530816" title="Webform CampaignMonitor">Webform CampaignMonitor</a></strong> - Provides a webform component in a checkbox format that lets you subscribe users to specific lists on Campaign Monitor</p> <p><strong><a href="https://drupal.org/project/path_breadcrumbs" title="Path breadcrumbs">Path breadcrumbs</a></strong> - Path breadcrumbs allows site administrator to create a custom breadcrumbs for a custom page. For example, if you create a new page using Views module you may want to set custom breadcrumbs for it.</p> <p><strong><a href="https://drupal.org/sandbox/yvh/1524204" title="Wysiwyg TinyMCE Clear Buttons">Wysiwyg TinyMCE Clear Buttons</a></strong> - Adds WYSIWYG buttons that allow you to insert a breaking element that will clear floated elements above it.</p> <p><strong><a href="https://drupal.org/sandbox/elBradford/1526324" title="Mass Apply Filter">Mass Apply Filter</a></strong> - This module will run all nodes of a specified content type through a specified filter.</p> <p><strong><a href="https://drupal.org/sandbox/nnotario/1525462" title="Nice groups">Nice groups</a></strong> - Provides a UI for picking OG audience that's similar to the Tagging module.</p> <p><strong><a href="https://drupal.org/sandbox/lynn/1518350" title="Taxonomy Hierarchy Views Argument">Taxonomy Hierarchy Views Argument</a></strong> - Provides a views contextual filter (argument) that takes a taxonomy term id and sorts (and optionally filters) the matching results in order of their taxonomical relevance (first direct matches, then parent terms, child terms, and finally sibling terms).</p> </div> </div> <span>Wayne Eaker</span>April 13, 2012 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-8" hreflang="en">Drupal 8</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-commerce" hreflang="en">Drupal Commerce</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-community" hreflang="en">Drupal Community</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupalcon-munich" hreflang="en">DrupalCon Munich</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/entity-api" hreflang="en">Entity API</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/geofield" hreflang="en">Geofield</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/high-performance" hreflang="en">High Performance</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/mobile" hreflang="en">Mobile</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/organic-groups-module" hreflang="en">Organic Groups module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/security" hreflang="en">Security</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/symfony" hreflang="en">Symfony</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/theming" hreflang="en">Theming</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/ux" hreflang="en">UX</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/views-module" hreflang="en">Views module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/webform-module" hreflang="en">Webform module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/wysiwyg-module" hreflang="en">WYSIWYG module</a></span> </div> </div> Fri, 13 Apr 2012 23:47:03 +0000 Wayne Eaker 172 at https://www.zengenuity.com The Week in Drupal: February 10, 2012 https://www.zengenuity.com/blog/2012-02/week-drupal-february-10-2012 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: February 10, 2012</span> <div class="paragraph html"> <div class="container"> <p>A look back at interesting modules, articles and other <a href="https://drupal.org">Drupal</a> news of February 3 - 10, 2012.</p> <p><a href="https://www.flickr.com/photos/johnkay/4179085725/" title="Squirrel in the rain - up close by Images by John 'K', on Flickr"><img src="https://farm3.staticflickr.com/2735/4179085725_2f553cd44c.jpg" alt="Squirrel in the rain - up close" width="500" height="332" /></a></p> <h2>Great Posts and Tutorials</h2> <p><strong><a href="https://modulesunraveled.com/podcast/006-khalid-baheyeldin-and-more-drupal-performance-modules-unraveled-podcast" title="More Drupal Performance - Modules Unraveled Podcast">More Drupal Performance - Modules Unraveled Podcast</a></strong></p> <p><span><a href="https://www.commerceguys.com/resources/articles/272">Commerce Module Tuesday: Commerce Customizable Products (Screencast)</a></span></p> <p><strong><a href="https://www.leveltendesign.com/blog/tom/building-custom-widgets" title="Building custom social widgets">Building custom social widgets</a></strong></p> <p><strong><a href="https://civicactions.com/blog/2012/feb/07/a_primer_drupalcon_presentation_training" title="A Primer: DrupalCon Presentation Training">A Primer: DrupalCon Presentation Training</a></strong></p> <p><strong><a href="https://www.deeson.co.uk/online/blog/designing-responsive-conference-schedule-drupalcon-denver" title="Designing a responsive conference schedule for DrupalCon Denver">Designing a responsive conference schedule for DrupalCon Denver</a></strong></p> <p><strong><a href="https://orkjern.com/creating-nodes-images-using-phonegap-and-services" title="Creating nodes with images using phonegap and services">Creating nodes with images using phonegap and services</a></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/project/views_dependent_filters" title="Views Dependent Filters">Views Dependent Filters</a></strong> - Allows the visibility of exposed filters on a view to be controlled by values in another exposed filter.</p> <p><strong><a href="https://drupal.org/sandbox/alexiswilke/1428856" title="MO Auto-Add Terms">MO Auto-Add Terms</a></strong> - Automatically add new taxonomy terms to previously saved nodes that contain the new terms.</p> <p><strong><a href="https://drupal.org/sandbox/dman/1434822" title="Renderer per node">Renderer per node</a></strong> - Set the rendering style of a field on a per-node basis.</p> <p><strong><a href="https://drupal.org/project/registration_toboggan" title="Registration Toboggan">Registration Toboggan</a></strong> - Reduce registration form to just an email address.</p> <p><strong><a href="https://drupal.org/project/date_partofday" title="Date part-of-day">Date part-of-day</a></strong></p> <p><strong><a href="https://drupal.org/sandbox/amateescu/1429904" title="Entityqueue">Entityqueue</a></strong> - A rewrite of Nodequeue for D7 entities.</p> <p><strong><a href="https://drupal.org/project/views_rss_google_products" title="Views RSS: Google Products Elements">Views RSS: Google Products Elements</a></strong> - Create Google Product <a href="https://drupal.org/project/feeds">Feeds</a>.</p> <p><strong><a href="https://drupal.org/project/feeds_user_picture" title="Feeds User Picture Mapper">Feeds User Picture Mapper</a></strong> - Import user pictures by URL with Feeds.</p> <p><span>SSN Storage</span></p> <p><strong><a href="https://drupal.org/sandbox/irishdan/1433692" title="Resource Library Management system">Resource Library Management System</a></strong></p> <p><strong><a href="https://drupal.org/project/og_moderation" title="Organic groups moderation">Organic Groups Moderation</a></strong></p> <p><strong><a href="https://drupal.org/sandbox/msonnabaum/1434678" title="drush_apc">drush_apc</a></strong> - Get APC stats from drush</p> <p><strong><a href="https://drupal.org/project/node_menu_required" title="Node menu required">Node menu required</a></strong> - Allows menu links to be set required per content type.</p> <p><strong><a href="https://drupal.org/project/boilerplate" title="Boilerplate">Boilerplate</a></strong> - Theme with HTML5 Boilerplate, Modernizr and SASS.</p> <p><strong><a href="https://drupal.org/sandbox/rerooting/1429486" title="Omega Bootstrap">Omega Bootstrap</a></strong> - Theme that integrates Twitter Bootstrap into Omega.</p> </div> </div> <span>Wayne Eaker</span>February 10, 2012 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/caching" hreflang="en">Caching</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/date-module" hreflang="en">Date module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-commerce" hreflang="en">Drupal Commerce</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupalcon-denver" hreflang="en">DrupalCon Denver</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drush" hreflang="en">Drush</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/entity-api" hreflang="en">Entity API</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/fieldapi" hreflang="en">FieldAPI</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/high-performance" hreflang="en">High Performance</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/html5" hreflang="en">HTML5</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/menus" hreflang="en">Menus</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/organic-groups-module" hreflang="en">Organic Groups module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/responsive-design" hreflang="en">Responsive Design</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/social-media" hreflang="en">Social Media</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> </div> </div> Fri, 10 Feb 2012 21:08:35 +0000 Wayne Eaker 165 at https://www.zengenuity.com The Week in Drupal: May 20, 2011 https://www.zengenuity.com/blog/2011-05/week-drupal-may-20-2011 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: May 20, 2011</span> <div class="paragraph html"> <div class="container"> <p>A look back at interesting modules, articles and other <a href="https://drupal.org">Drupal</a> news of May 13 - 20, 2011.</p> <p><a href="https://www.flickr.com/photos/pachytime/3802983545/" title="Flower drops by graftedno1, on Flickr"><img src="https://farm4.static.flickr.com/3423/3802983545_4c90eff8a2.jpg" alt="Flower drops" width="500" height="332" /></a></p> <h2>Drupal News</h2> <p><a href="https://jacine.net/post/5614672142/html5"><strong>HTML5 Drupal 8 Core Initiative Announced</strong></a></p> <p><strong><span><strong><a href="https://nodeone.se/blogg/configuration-management-initiative-status-report">Configuration Management Initiative Status Report</a></strong></span></strong></p> <p><strong><a href="https://buytaert.net/chris-rock-using-drupal">Chris Rock Using Drupal</a></strong></p> <h2>Great Posts and Tutorials This Week</h2> <p><a href="https://www.ixis.co.uk/blog/quizible-integration-drupal-and-iphone"><strong>Quizable: The Integration of Drupal and iPhone</strong></a></p> <p><a href="https://www.palantir.net/blog/new-way-migrate-wordpress-content-drupal"><strong>A New Way to Import Wordpress Content into Drupal</strong></a></p> <p><a href="https://drupalconnect.com/blog/steve/drupal-recipe-linking-content-types-titles-and-urls"><strong>A Recipe for Linking Content Types via Titles and URLs</strong></a></p> <p><strong><a href="https://www.trellon.com/content/blog/one-click-registration-facebook-connect">One-Click Registration with Facebook Connect</a></strong></p> <p><strong><a href="https://treehouseagency.com/blog/brian-mcmurray/2011/05/19/having-butler-tidy-your-html">Having the Butler Tidy up Your HTML</a></strong></p> <p><strong><a href="https://drupal.org/node/993166">Pagebuild Case Study</a></strong></p> <h2>Interesting New Modules and Themes</h2> <p><strong><a href="https://www.gizra.com/content/og-7x-11-rc2-out">Organic Groups 7.x-1.1-RC2</a></strong> - Read about the new features.</p> <p><strong><a href="https://drupal.org/sandbox/berend/1162096">Commerce Recurring</a></strong> - Trigger recurring actions based on purchased products with Drupal Commerce and Rules.</p> <p><strong><span><strong><a href="https://www.lullabot.com/articles/module-monday-field-validation">Module Monday: Field Validation</a></strong></span></strong></p> <p><strong><a href="https://drupal.org/project/webform_limit_submissions">Webform Limit Submissions</a></strong> - Limit Webform submisstions to a certain number.</p> <p><strong><a href="https://drupal.org/sandbox/DraveRobber/1161110">Daypass</a></strong> - Grant short-term access rights and free trials.</p> <p><strong><a href="https://drupal.org/sandbox/thtas/1163090">Taxonomy Documents</a></strong> - Create a document management system.</p> <p><strong><a href="https://drupal.org/project/content_clone_field">Content Clone Field</a></strong> - Adds a clone option to CCK fields.</p> <p><strong><span><strong><a href="https://drupal.org/sandbox/cloakedcode/1164190">User Knock</a></strong></span></strong><span> - Protect the admin account by using a port-knocking style system to prevent brute force password cracking.</span></p> </div> </div> <span>Wayne Eaker</span>May 20, 2011 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/cck-module" hreflang="en">CCK module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-8" hreflang="en">Drupal 8</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-commerce" hreflang="en">Drupal Commerce</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/facebook" hreflang="en">Facebook</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/html5" hreflang="en">HTML5</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/iphone" hreflang="en">iPhone</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/mobile" hreflang="en">Mobile</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/security" hreflang="en">Security</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/webform-module" hreflang="en">Webform module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/wordpress" hreflang="en">Wordpress</a></span> </div> </div> Sat, 21 May 2011 02:06:30 +0000 Wayne Eaker 145 at https://www.zengenuity.com The Week in Drupal: February 4, 2011 https://www.zengenuity.com/blog/2011-02/week-drupal-february-4-2011 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: February 4, 2011</span> <div class="paragraph html"> <div class="container"> <p>A look at interesting new modules, articles and other <a href="https://drupal.org">Drupal</a> news from January 28 - February 4, 2011.</p> <p><a href="https://www.flickr.com/photos/audreyjm529/4164110822/" title="Frozen Drop On Rose Bush by audreyjm529, on Flickr"><img src="https://farm3.static.flickr.com/2628/4164110822_47e25d83d6.jpg" alt="Frozen Drop On Rose Bush" width="500" height="418" /></a></p> <h2>Drupal News</h2> <p><a href="https://chicago2011.drupal.org/schedule"><strong>DrupalCon Chicago Session Schedule Annouced</strong></a></p> <h2>Great Posts and Tutorials This Week</h2> <p><a href="https://crackingdrupal.com/blog/ben-jeavons/using-xss-steal-access"><strong>Using XSS (Cross site scripting) to steal access</strong></a></p> <p><strong><a href="https://www.opensourcecatholic.com/blog/oscatholic/beautiful-easy-maps-drup">Beautiful, Easy Maps with in Drupal with Views and Mapstraction</a></strong></p> <p><strong><a href="https://www.midwesternmac.com/blogs/jeff-geerling/integrate-webform-3x-paypal">Integrating Webform with Paypal</a></strong></p> <p><strong><a href="https://www.computerminds.co.uk/articles/creating-new-field-formatters-drupal-7">Creating new field formatters in Drupal 7</a></strong></p> <p><strong><a href="https://krimson.be/articles/drupal-coding-speed-tips-using-ide">Drupal Coding Speed Tips, using an IDE</a></strong></p> <p><strong><a href="https://www.vkareh.net/blog/render-arrays">Using Render Arrays in Drupal 7</a></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/project/hashtags">Hashtags</a></strong> - Allows Twitter-style #hashtag tagging in your node content. Makes the hashtags links, and integrates with the standard taxonomy system.</p> <p><strong><a href="https://drupal.org/project/fancy_insert">Fancy Insert</a></strong> - Provides a nicer interface for inserting <a href="https://drupal.org/project/imagefield">Imagefield</a> images into node content with the <a href="https://drupal.org/project/insert">Insert module</a>.</p> <p><strong><a href="https://drupal.org/project/taxonomy_additions">Taxonomy Additions</a></strong> - Extra taxonomy features and improved <a href="https://drupal.org/project/views">Views</a> integration for vocabularies and terms.</p> <p><strong><a href="https://drupal.org/project/atrium_leads">Atrium Leads</a></strong> - Add a "Business Lead" content type to <a href="https://www.openatrium.com/">Open Atrium</a> to make it function like a sales CRM.</p> <p><strong><a href="https://drupal.org/project/mediapool">Media Pool</a></strong> - Allow a randomized default for Imagefields when an image hasn't been uploaded.</p> <p><strong><a href="https://drupal.org/project/dummyimage">Dummy Image</a></strong> - Creates dummy placeholder images in nodes for missing <a href="https://drupal.org/project/imagecache">Imagecache</a> images. This is helpful if you are working on a development copy of a site and don't have all the uploaded images from the production server.</p> </div> </div> <span>Wayne Eaker</span>February 4, 2011 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupalcon-chicago" hreflang="en">DrupalCon Chicago</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/imagecache-module" hreflang="en">Imagecache module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/imagefield-module" hreflang="en">Imagefield module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/location-module" hreflang="en">Location module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/maps" hreflang="en">Maps</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/open-atrium" hreflang="en">Open Atrium</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/programming" hreflang="en">Programming</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/security" hreflang="en">Security</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/webform-module" hreflang="en">Webform module</a></span> </div> </div> Fri, 04 Feb 2011 15:07:42 +0000 Wayne Eaker 129 at https://www.zengenuity.com The Week in Drupal: January 28, 2011 https://www.zengenuity.com/blog/2011-01/week-drupal-january-28-2011 <span class="field field--name-title field--type-string field--label-hidden">The Week in Drupal: January 28, 2011</span> <div class="paragraph html"> <div class="container"> <p>A look at interesting new modules, articles and other <a href="https://drupal.org">Drupal</a> news from January 21 - 28, 2011.</p> <p><a href="https://www.flickr.com/photos/cocreatr/2244317378/" title="Ice drops on purple by CoCreatr, on Flickr"><img src="https://farm3.static.flickr.com/2001/2244317378_b1484eba41.jpg" alt="Ice drops on purple" width="500" height="333" /></a></p> <h2>Great Posts and Tutorials This Week</h2> <p><strong><a href="https://www.leveltendesign.com/blog/randall-knutson/collapsing-folders-taxonomy-and-views-tree">Collapsing Folders with Taxonomy and Views_tree</a></strong></p> <p><strong><a href="https://developmentseed.org/blog/2011/jan/25/using-open-atrium-innovation-platform-department-education"><strong>Using Open Atrium as an Innovation Platform at the Department of Education</strong></a></strong></p> <p><strong><strong><a href="https://cyrve.com/import">Performing a data migration with the Migrate module</a></strong></strong></p> <p><strong><strong><a href="https://www.advantagelabs.com/quick-and-easy-donation-with-pay">Quick and Easy Donations with the Payment API</a></strong></strong></p> <p><strong><strong><a href="https://www.metaltoad.com/blog/top-5-reasons-choose-drupal-your-cms"><strong>Top 5 Reasons to Choose Drupal as your CMS</strong></a></strong></strong></p> <p><strong><a href="https://www.appnovation.com/drupal-tip-using-formafterbuild">Drupal Tip: Using $form['#after_build']</a></strong></p> <h2>Interesting New Modules</h2> <p><strong><a href="https://drupal.org/project/livethemer">Live Themer </a></strong>- Wow! Awesome! Build a theme for your Drupal site, live on the site, without writing code. <a href="https://marmaladesoul.com/livethemer">Check out the video demo to see how it works.</a></p> <p><strong><a href="https://drupal.org/project/vppr">Vocabulary Permissions Per Role</a></strong> - Allow users to edit only specific taxonomy vocabularies.</p> <p><strong><a href="https://drupal.org/project/fast_404">Fast 404</a></strong> - Render 404 pages for images, etc., without a full Drupal page load. Will help performance on busy sites.</p> <p><strong><a href="https://drupal.org/project/date_repeat_instance">Date Repeat Instance</a></strong> - Allows you edit a single instance of a repeating Date created with the <a href="https://drupal.org/project/date">Date</a> module.</p> <p><a href="https://drupal.org/project/flot_charts"><strong>Flot Charts for Views</strong></a></p> <p><strong><a href="https://drupal.org/project/incremental_deploy">Incremental Deploy</a> </strong>- Automatically schedule nodes and system settings for deployment (with the <a href="https://drupal.org/project/deploy">Deploy</a> module) as they are changed.</p> <p><strong><a href="https://drupal.org/project/cck_match">CCK Match</a></strong> - Double text field that requires users to type the same thing twice. For phone numbers, emails, etc.</p> </div> </div> <span>Wayne Eaker</span>January 28, 2011 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/date-module" hreflang="en">Date module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/deploy-module" hreflang="en">Deploy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/import" hreflang="en">Import</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/payment-api" hreflang="en">Payment API</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/theming" hreflang="en">Theming</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/views-module" hreflang="en">Views module</a></span> </div> </div> Fri, 28 Jan 2011 22:10:16 +0000 Wayne Eaker 128 at https://www.zengenuity.com Widespread SEO Problems with Drupal’s Taxonomy Module https://www.zengenuity.com/blog/2010-11/widespread-seo-problems-drupals-taxonomy-module <span class="field field--name-title field--type-string field--label-hidden">Widespread SEO Problems with Drupal’s Taxonomy Module</span> <div class="paragraph html"> <div class="container"> <p>This week I’ve been working on fixing some <a href="https://172.28.128.3/blog/a/201011/seo-problem-drupals-site-map-module-how-fix-it">duplicate content problems on our site coming from the Site Map module</a>. In doing so, it’s become obvious that the design of <a href="https://drupal.org">Drupal’s</a> taxonomy module makes it very easy to accidentally end up with Google indexing multiple copies of your term pages. This SEO problem isn’t just happening to Drupal rookies. Even top Drupal firms are screwing this up. Take a look at some examples from prominent Drupal company websites:</p> <p><strong>[Update:</strong> Most of these have now been fixed, so the results now are lower than I state. But they originally were correct.<strong>]</strong></p> <p><strong><a href="https://www.google.com/search?q=site%3Ahttp%3A%2F%2Fwww.lullabot.com%2Ftaxonomy%2Fterm%2F4">Lullabot’s Podcast Taxonomy Page</a></strong><br />There are 84 Google-indexed pages for only 10 pager pages for this term. PLUS, there are <a href="https://www.google.com/search?q=site:http%3A%2F%2Facquia.com%2Fcategory%2Ftags%2Facquia-drupal-planet">an additional 20 indexed pages at the aliased URL for this page</a>.</p> <p><strong><a href="https://www.google.com/search?q=site%3Ahttp%3A%2F%2Fdevelopmentseed.org%2Ftaxonomy%2Fterm%2F42">Development Seed’s “Drupal” Taxonomy Page</a></strong><br />60 indexed pages for 31 pager pages, <a href="https://www.google.com/search?q=site:http%3A%2F%2Fdevelopmentseed.org%2Ftags%2Fdrupal">plus 201 indexed pages for the aliased address</a>.</p> <p><strong><a href="https://www.google.com/search?q=site:https://www.leveltendesign.com/taxonomy/term/147">LevelTen’s SEO Taxonomy Page</a></strong><br />19 indexed pages for 10 pager pages, <a href="https://www.google.com/search?q=site:https://www.leveltendesign.com/category/tags/seo">plus 10 indexed pages for the alias address</a>.</p> <p><strong><a href="https://www.google.com/search?q=site%3Ahttp%3A%2F%2Facquia.com%2Ftaxonomy%2Fterm%2F422">Acquia's Drupal Planet Taxonomy Page</a></strong><br />55 indexed pages for 26 pager pages, <a href="https://www.google.com/search?q=site:http%3A%2F%2Facquia.com%2Fcategory%2Ftags%2Facquia-drupal-planet">plus 37 indexed pages indexed for the alias address</a>. </p> <p>It’s clear that Google is routinely picking up duplicates of taxonomy pages for Drupal sites. Why? Examining the results above, I see a few different reasons:</p> <ol><li>Some of these sites are not using the <a href="https://drupal.org/project/globalredirect">Global Redirect module</a>, which means that the internal taxonomy page path “taxonomy/term/##” returns the exact same page as the aliased address. It doesn’t redirect. It just shows the same page. That in itself wouldn’t be a problem if nobody ever linked to the internal path. (because then Google would never pick it up) But, it’s clear that linking mistakes have been made at some point, or some module has exposed the internal links to Google by using them on a page. Now they are in the Google index and they won’t come out on their own.</li><li>The term depth argument for the taxonomy page (and taxonomy_term view) allows identical pages to be indexed at both at “taxonomy/term/##” and “taxonomy/term/0”, and potentially also at “taxonomy/term/##/all”. (The “/all” link may result in different content if you have hierarchical tags. But, in most cases, it’s the same.) The Global Redirect module can take care of the “/0” for you. Handling the “/all” will take some more effort. (see the solution below) </li><li>The taxonomy pages actually allow anything to be put in the depth argument position.  This leads to a problem where if you have an accidental relative link in a node on the page, you will create an entirely new set of indexed pages. For example, on page two of the Development Seed results above are URLs that look like this:<br /><br /> <strong><span>https://developmentseed.org/taxonomy/term/42/www.mapbox.com?page=32</span></strong><br /><br />At some point in the past, there was probably a link that didn’t have an https:// at the beginning, so it was treated like a relative link. Google followed the link, and a whole new series of identical indexed pages was created by the following the pager links on these pages. </li></ol> <h2>Fixing This Problem</h2> <p>There’s a few steps you can take on your Drupal site if you want to prevent these duplicate term pages from getting indexed or if you want to tell Google to remove already indexed pages from their results.</p> <ol><li>If you haven’t, <a href="https://172.28.128.3/blog/a/201011/fixing-duplicate-content-seo-problems-drupal">fix your .htaccess to redirect to a single domain as described in this previous post</a>.</li><li>Install the <a href="https://drupal.org/project/globalredirect">Global Redirect module</a>. This will redirect the taxonomy page's internal path URL with and without the “/0” to your user-friendly alias URL. </li><li>To fix the issue with arbitrary text being appended to the URL, you can add a Rewrite rule to your .htaccess to redirect URLs with additional arguments to the main URL. The one I have put on this site is:<br /><br /><span><strong><span>RewriteRule ^taxonomy/term/([0-9]+)/(.*)$  /taxonomy/term/$1 [NC,L,QSA,R=301] </span></strong></span><br /><br />This rule won’t work for sites that need to use the “/all” address, but I’m sure it can be rewritten to support that. I’m not a RewriteRule expert, though, so if someone has an alternative, please post it in the comments and I’ll update the post.</li><li>If you have hierarchical tags, and you want to make the default taxonomy page function like the “/all” page, you can enable the taxonomy_term view, remove the Term Depth argument, and then set your own depth on the Term ID argument. </li></ol> <h2>Views with Pagers - Should You Index All the Pages?</h2> <p>The last thing you might consider doing is telling Google not to index pager subpages beyond the first one. This is a preference issue. Personally, I think it’s better to have Google focus its results on a single page for each term. In my opinion, it’s better for SEO and better for users who click on result links to go to the first page for a term rather than somewhere in the middle. But, I can understand why some people might want all the pages indexed to make sure nothing is missed.</p> <p>If you do want to remove your pager pages from the Google index, you need to add a NOINDEX,FOLLOW meta tag to all the pager pages, except for the first one. There are two ways you can do this:</p> <ol><li>Change the setting for this in the <a href="https://drupal.org/project/nodewords">Nodewords module</a> - <strong>DO NOT DO THIS</strong>! While there is a configuration option designed for this purpose in Nodewords, it’s got a major bug (<a href="https://drupal.org/node/835172">https://drupal.org/node/835172</a>) in the stable release. Do not mess with this option, or you’ll likely end up getting NOINDEX on the exact pages you want Google to index. The thing is coded backwards or something. This issue's supposedly fixed in the -dev version if you want to try that.</li><li><a href="https://www.seo-expert-blog.com/blog/avoiding-duplicate-title-tags-on-pager-pages-in-drupal">Follow the instructions on this page to modify your theme page template to add the required meta tag to pager pages.</a> This isn’t the best long-term option, especially if you’re using a standard template, since you’ll lose this change in an upgrade. But, until Nodewords is fixed, it’s the best way to go. </li></ol> <h2>Conclusion</h2> <p>I’ve implemented all of the techniques listed above on this site, and now we have a single indexable page for each taxonomy term. All the other variations <a href="https://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=93633">301 redirect</a> to the user-friendly aliased URL. Hopefully, this will allow us to concentrate as much page rank as possible on those pages for those terms. I recommend that everyone who uses the Taxonomy module on their Drupal website and is concerned about SEO take a look at how your site is being indexed. These fixes are pretty easy. But, it's clear (and surprising) that hardly anyone in the Drupal community has noticed this issue. I'm adding these items to my pre-launch checklist for all future websites. </p> </div> </div> <span>Wayne Eaker</span>November 17, 2010 <div class="tags"> <div class="container"> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal" hreflang="en">Drupal</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/drupal-planet" hreflang="en">Drupal Planet</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/search-engine-optimization" hreflang="en">Search Engine Optimization</a></span> <span class="tag"><a href="https://www.zengenuity.com/blog/tags/taxonomy-module" hreflang="en">Taxonomy module</a></span> </div> </div> Wed, 17 Nov 2010 16:41:22 +0000 Wayne Eaker 117 at https://www.zengenuity.com