Published on Ayman Hourieh's Blog (http://aymanh.com)

Home > Blogs > Ayman's blog > Content

Update On Drag/Drop Portal Interface for Drupal
By Ayman
Created 2006/10/02 - 11:32pm

  • Ajax
  • Drupal
  • JavaScript
  • PHP
  • Projects

A couple of weeks ago I posted an article on creating a drag/drop portal interface with Drupal and Script.aculo.us [1]. Many comments were interested in a jQuery port for Drupal 5.0, and Mark [2] recommended building such a module on top of the brilliant Panels module [3]. I finally had time to continue working on this, so I created an initial drag/drop module built on top of jQuery and Panels. It's far from complete (doesn't save user settings for example), but it's step in the right direction. I also posted an issue to Panels' tracker [4], pinging merlinofchaos [5] (author of panels), so let's take the discussion there.

I really am looking forward to polishing this module, as I believe it'll be a timely addition to Drupal's arsenal of modules, now that jQuery is part of Core and Drupal 5.0 is around the corner.

You may download the module here [6]. It's only meant to demonstrate functionality. It's for Drupal 4.7 (because Panels hasn't been ported to 5.0 yet), and requires Panels module. To use it, try to add a new panel and you will find a new type called "three column with drag-and-drop". I tested it with bluemarine; it may not work with other themes for reasons outlined in the issue I posted.

Copyright © 2004, 2008 Ayman Hourieh
This is my personal blog. The views expressed on these pages are mine alone and not those of my employer.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
Powered By Drupal

Source URL: http://aymanh.com/update-on-drag-drop-portal-interface-for-drupal

Links:
[1] http://aymanh.com/drag-drop-portal-interface-with-scriptaculous
[2] http://www.stratagility.com/
[3] http://drupal.org/project/panels
[4] http://drupal.org/node/87120
[5] http://drupal.org/user/26979
[6] http://aymanh.com/files/panels_dnd-0.1.tar.gz