Follow Herdboy.com

Team Blog

Join us as we explore Web Development based on Open Source Platforms

TweetBoard gets Extended

For the almost 4000 Joomla users making use of our TweetBoard plugin, there is some great news. You will soon be able to Fully customise your TweetBoard soon.

Alll the cool new features are currently being tested by a Select Pre-Release Team . What this means is that soon you will be able to take almost complete control of your TweetBoard and customise it to fit in visually with your site Design. You can have a look at our Demo TweetBoard here . Watch that space to see all the latest features .

Screenshots

Custom Theme

 

Below is an example of what your tweets made from your TweetBoard will look like on Twitter, Note the tweet made by me and you will see that it is actually shows that the tweet was made via Herdboy.com, not thats Super Cool. Check out this important blog post if you have not already.

Customised Tweet Source

 

Over the next few days I will be discussing step to take in customising your TweetBoard and update here as developments change

How to Add Flair to your Actions with jQuery

If actions speak louder than words, then in the JavaScript world, effects make actions speak louder still. With jQuery, we can easily add impact to our actions through a set of simple visual effects, and even craft our own, more sophisticated animations.

jQuery effects certainly add flair, as is evident when we see elements gradually slide into view instead of appearing all at once. However, they can also provide important usability enhancements that help orient the user when there is some change on a page (especially common in AJAX applications). In this article by Jonathan Chaffer and Karl Swedberg, we will explore a number of these effects and combine them in interesting ways.

Theming Modules in Drupal 6

The Philosophy Quotes module that we will create in this article will use Drupal's theme system and a simple database query to theme the content of a custom content type.

Here are some of the items we will cover in this article by Matt Butcher while working on this module:

  • Creating a custom content type
  • Performing simple database operations
  • Registering a module's theme functions with the hook_theme() function
  • Adding theme hooks to a module
  • Adding CSS stylesheets to a module's default theme
  • Using theme CSS and template files to override default module theme functions

Using JavaScript Effects with Joomla!

Although Joomla! has all of the basic content management tools you need to build a website, it is also designed to run custom-built extensions written in PHP. This article steps through working examples of PHP code written to work seamlessly in Joomla!. Modern websites use JavaScript-driven effects to aid navigation, reduce on-screen clutter, and provide interactive features that are not possible with static HTML.

Joomla! has several built-in elements that you can use without writing a single line of JavaScript. The MooTools framework powers many elements seen throughout the Joomla! backend UI; these can be reused in both the frontend and the backend of your Joomla! component. In this article by Joseph L. LeBlanc, we will learn to use JavaScript effects through these topics:

  • Customizing Google Maps
  • Using jQuery

Supporting an Editorial Team in Drupal 6

Drupal provides an environment where a single person can do the job of creating, editing, approving, and publishing. This works well with a small site and a low volume of content. However, where large sites and larger quantities of content prevail, there is often a team involved. In this article, we will learn about some of the terminologies that Drupal provides for supporting team work, such as:

  • Roles—defining types of users
  • Permissions—defining capabilities for each role
  • Node Content types—as they apply to Roles
  • Access Rules—for those pesky misbehaving users

What you will do

In this article, you will:

  • Create a team
  • Add Roles to support the team
  • Define new Node Content types
  • Configure permissions to support the Roles
  • Handle a former (and disgruntled) team member