This screencast covers the following topics:
- Creating user flags
- Using user flags in Views to limit the nodes displayed
- Using a double Views relationship to access the flagging user
- Using contextual filters on the flagging user
Non-Global Flags
FreeThis screencast covers the following topics, using the example of flagging comments as spam and then creating an admin interface to manage them:
- What non-global flags are, and how to create them
- How to create flags on comments
- How to access flag count data in Views
- How to create a simple Bulk Operations view
Global Node Flags
FreeThis screencast covers the following topics:
- What global flags are and how to create them
- How to create node flags
- How to create a view showing flagged content, using relationships
- How to use DraggableViews to sort flagged nodes manually
If you need a review of using Views relationships, you can find that in the Configuring Views relationships video.
This screencast covers the following topics:
- Installing the Flag module
- What flags are and how they are used on your website
- The default bookmarks flag, and its view
We also see a few other generally useful modules in action, though not germane to using Flag:
Flag is a module used for marking nodes, comments or users with an on/off marker, for example for flagging spam comments, selecting content to promote to a sidebar, or marking other users as friends. What makes Flag useful is primarily its integration with the Views and Rules modules, and this series will make sure to cover those important pieces, too.
Recently we released a number of videos showing how to set up a local web server so that you can build and develop a web site on your own personal computer. This is a HUGE help when working on a site since you have everything you need locally, and you can play, break, and test things in a safe environment. It's also super handy when you need to get some work done but you don't have an internet connection handy. This is really such a basic tool for working with the web that we've decided to make the three server installation videos FREE for everyone.
Drupalize.Me Live from Denver, Colorado
Blog postThis is what happens when you take the Drupalize.Me team and tell them that they need to run the sponsor booth during DrupalCon Denver. We started thinking about what we could do at the booth, things like rig up a TV so that people can watch Drupalize.Me videos played via our Roku app, and maybe an iPad or two so that we can show off the mobile capabilities... and wait just a moment. What if we get a big cardboard box and cut a TV out of it and just re-enact videos? It'll be hilarious! And thus Drupalize.Me Live was born.
In our latest sprint -- Sparkleworks -- we sprinkled some magic pony dust (and also wrote a little code) to make more improvements to the Drupalize.Me site. The two main improvements we made for this release have been popular member requests; we've added a listing of your entire video history, and we've added newest and most popular video lists. Today we also have a new video for our Wednesday release day, Tips for writing secure code.
When writing code for the web it is very important that you pay attention to security. Drupal provides many tools to help you out and in this presentation we'll look at what those are and how to make sure you use them properly.
Additional resources
To round out our local development web server videos, we've added a companion video to the recent Installing a web server on Ubuntu. In Ubuntu web server configuration we learn how to configure the various pieces of our local development web server. We'll get clean URLs working by enabling the Apache rewrite module, and increase various settings for MySQL and PHP.
Following on last week's videos about setting up local development web servers on Windows and Mac, we also have one for Ubuntu: Installing a web server on Ubuntu. This video is not explaining how to set up a big, beefy web server where you would host your real website. This video is just like the Mac and Windows ones, in that it helps you get your own personal web server on your desktop or laptop, to use for development and playing around with things.
Ever peer at the laptop next to you while flying cross county and wonder how someone can work on developing their website when there is no Internet at 35,000 feet? They are developing it locally! All personal computers can be turned into personal web servers so that you can develop a website on your machine before pushing the code into a production environment. In this set of videos, Addison Berry walks you through how to:
This screencast covers the following topics:
- Manual import/export of Page manager settings.
- Import/export using Features.
- Some words about the custom rulesets module.
- Some words about the custom content panes module.
- Some words about the stylizer module.
- Some words (but not enough!) about mini panels.
- Some words about Panels everywhere.
- Some words and a quick demonstration of Panels in-place editor.
This screencast covers the following topics:
- Rearranging the node edit form with Panels.
- Some words about how the render arrays in Drupal 7 makes this possible.
The Views Context
FreeThis screencast covers the following topics:
- Creating a Context display type in Views.
- Placing individual View rows in your custom page.
- Displaying other View render elements in your custom page (such as the pager or header).
- Using the View context to load further contextual object.
This screencast covers the following topics:
- Adding new contextual objects with manual selection.
- Adding new contextual objects with relationships.
- Chaining contextual objects, with the example of loading a node term, and then loading the term top level parent (or not).
This tutorial covers the following topics:
- The Contextual Administration module and variant type.
- Auto-populating node reference fields for new nodes.
- A quick glance at other functionality in Contextual Administration: vocabulary administration pages, user administration pages, quick content handling pages, and more.
- Using the local actions menu type.
This screencast covers the following topics:
- Creating custom paths with Page manager
- Defining required and optional wildcards in a path
- Loading contextual objects from path arguments
- Creating access rules for custom pages
- Creating menu tabs, local actions and other visible menu items
- Making menu items only show in certain circumstances, such as only on selected node types
Panel Pane Settings
FreeThis screencast covers the following topics:
- Using visibility rules to determine when panes should show
- Using per-pane or per-page caching
- Setting caching granularity to per context or per argument
- Editing basic pane settings
- Moving panes between different panel regions
- Some layout settings for panes
More View Panes
FreeThis screencast covers the following topics:
- Setting name, description and category for view panes
- Overriding the title of the view
- Overriding the number of items to display
- Some other override options
- The "context is optional" setting for argument input/contextual filter value input