One Geek\’s View On…

April 15, 2007

New Site Live: HeartyHandshake.Com

Filed under: drupal, Drupal Projects, geekNews, WebDev — Robbie The Geek @ 12:46 am

I am very excited to announce that I have a new online home located over at HeartyHandshake.Com. This is a new showcase site for my web design, development and implementation, more over the site is a Drupal 5.1 website with a custom created theme. That design was created for my by my very good friend Christian over at Krona Design, and I feel very lucky to have his creativity at work for my online brand. So a huge thank you goes out to my good friend for all his hard work on my website’s design, and capturing my essence, and the essence of my style of work. For the technical reading this blog I am most proud of The Work section of Hearty Handshake, it is a “view” of a custom content type (created with CCK), I called a website. The output of the content type is very exciting, I created a new template (node-website.tpl.php) file for outputing exactly what I wanted, and loading other nodes through a node reference link. I may write an article on how the view is created if there is interest. Please comment here, use the contact form over on the live site, or drop me an email drupal[@]HeartyHandshake[.]Com

Thanks,

Robbie(TheGeek)

Advertisements

December 11, 2006

I have completed my first intranet project with Drupal

Filed under: drupal, Drupal Projects, WebDev — Robbie The Geek @ 2:42 pm

Hey all, been a while life, school, work and wifey all taking time away from me typing 🙂

My manager at work is a great guy that realizes that if you are passionate, and inspired by what you are doing at your job that you will be more productive. Recently after talking about the functionality of Drupal and some possible uses of it for our organization I was tasked with creating a repository for network drawings. This was to provide our network group with a central place to go for documentation and notes about specific sites and locations throughout our network. The key was that we wanted to separate out who had rights to upload network drawings and who can upload pictures of the location details, and finally that no anonymous user could view any actual document or photo, that that was something only authenticated users can do. I started this task by creating a couple of roles, lets call them pics and drawings. I was going to just make the drawings group create a new page and allow upload of the drawings through this node type. But in the long run I actually found it more worthwhile to create a whole new module that I called site that would allow the drawing users to create a location and only be required to type in the address of the site and pick the shortened version of the name based on a taxonomy term (also I could change the names of the fields so that they were more useful in this case I changed Title to Site Address and Body to Notes which was no longer required). I prepopulated the entire category with the names of every site in our environment so that no matter what I was sure what the taxonomy term would be (this became important later when I created a custom view for each site).

The next step was to start thinking about how I wanted to pages themselves to be layed out, and I came up the node type site wtih the diagram and the notes about the site I wanted to be the main content of the page and then I wanted to add all the photos from the site to the right sidebar as a block. This seemed very straight forward, I started by creating a few custom views with a page and an exact taxonomy term, and a block with exact taxonomy term and listed only on specific pages. After doing about 15 sites this way I started to think there must be a better way, and I came up with atleast one (I am sure there are others and even better solutions but this was my final solution). I created a single customized page view that utilized the argument section of the view, to take in the last portion of the url as the argument and the last portion of the URL was, you guessed it the short name taxonomy term. So now I can create a single view based on the argument passed in, and make individual blocks for the photos tagged the same way, and have them shown only on the URL for the specific site. In the long run I was able take care of all the security issues by just using the built in access control, and the roles I had previously created. So in the end one group of users can create sites and upload diagrams, one group of users can create image nodes and make comments, and my manager is happy and his boss is too. Drupal to the rescue once again. Any specific questions or thoughts please comment below or free free to send an email to drupal@robbiethegeek.com

October 2, 2006

My latest drupal project…

Filed under: cms, drupal, Drupal Projects, WebDev — Robbie The Geek @ 5:39 pm

3 weeks ago my friend and guinea-pig Jon came to me with complaints about his website being a little out of date. I immediately turned around and started the process of getting his site installed using Drupal so he could maintain it himself because I am busy with work and school, and he is more technical then your average user. I started his site migration from a stock static website with a wordpress blog to a new customized, dynamic Drupal site. As the MySQL database was being created, I went through the pluses with Jon as to why I felt his website should be recreated with a Content Management System.

Here was a short write up of that conversation…

  • You are a tech-savvy user that enjoys blogging already. What if I could make it as easy for you to add new show information and sections within the shows page as it is for you to create a blog.
  • What if I could make it so any blog that you tagged properly could automatically be added to the front page and only the front pag of your website, so that users will always get current up-to-date content that you provide them.
  • I will be able to mimic the Lightbox functionality from your current website’s photo pages, on all your photo pages including shows, and you can add your own photos and they to will use the javascript functionality called lightbox.
  • It will give me a chance to get you more involved in your own website and push me to expose my knowledge or lack-there-of Drupal.

I went forward with the redesign, spent a little over 20 hours on the redesign, with Jon talking out the functionality, the look, and testing and troubleshooting the look feel and customized views. What I finally handed off to him was my greatest Drupal creation so far and I am rather proud of the site. I used the Meta theme, and customized it to his liking, and alot of modules to get the look, feel and functionality I was looking for; Please visit the site and take a look at : http://www.jonhoche.com

Feel free to come back and make comments after you look around.

Create a free website or blog at WordPress.com.