Hi all,
I just started to write a simple module that will bring sticky notes to drupal.
It depends on the alpha version of Popups API and is in early development. This is my first module I would like to share with the community. But since I just started I would be glad to have some feedback concerning usability and functionality.
My idea behind this module was to allow developers, themers and clients to easily share small parts of information directly on a page. So for example, if a client visits a page where he spots something that needs work, he can attach a note directly on the position where the problem is visible. Or the project lead can leave a note for a developer in order to fix something that is broken. Each sticky note has a body text, a priority and can be attached either to all pages at once, only to the current page, or to all pages that match the current menu path, e.g. when attaching a note to node/12 it can be made visible either on all pages, only on node/12 or all node pages (node/%).
You can see a demo here: http://berliner.reflectlife.org. Feel free to register and play with the notes ;-)
As I said, I would be glad about feedback and suggestions.
best regards,
berliner
Edit: I just created a new branch in the github repository that is based on Modal Frame API instead of Popups API since the maintainer of Popups API told me, that he is not actively working on the project for the moment.
Comments
Great idea
This would be a feature in my proposals. =)
Outstanding! I can see how
Outstanding! I can see how this would be very useful.
Cool!
That's really cool. Looks like you're off to a good start. :)
Michelle
popup getting overlapped by panels
First of let me tell you I love this mod. great work to start off with. I was testing it on one of my test sites and noticed that when I click on create a new sticky notes, the popup that appears seems to get overlapped if there is a panel in the content of the page. I am not sure if the problem is with the popups api or the sticky module or the css of my panels. Would be glad to share more information if you need.
Thanks for your testing. Your
Thanks for your testing. Your test site is not by any chance somewhere online?
Would it be possible for you to test this with the modalframes branch of sticky notes? You can find it on the github repo.
With panels you mean the panels module? Which versions of the following modules do you use?
Popups API
Panels
Thanks for your help and your feedback
sure i will test it with
sure i will test it with modalframes and report if I face any problems. I will give the link of the test site if I am not able to resolve the problem.
Other than looking 1980-ish
Other than looking 1980-ish internet flashy, what's the purpose of these sticky notes, what would you use them for ?
It would be very useful in
It would be very useful in content centered sites which are made using cms , where user can setup notes for future reference regarding the content on that page or any discussion which he might find useful. There were many times that I bookmarked a page which had a how to for doing something and I had to go through the entire content once again to find where it was or which post in the discussion was the solution that worked for me. This could be very useful for users to setup those notes for future. This is just my opinion, so you have all the right to think otherwise. Since you feel its not useful I think pointing out some negative points could help improve sticky notes.
As I said in my original
As I said in my original post, my use case was communication between different people who work on the same project. Since I'm working as a web programmer, mainly working with drupal, I often have a situation where there a project, let's say a new community site, with one person responsible for the project coordination, one person responsible for theming and templating, the client itself who will regularly visit the site in construction and then there is me, responsible for the logic behind the site. I find it useful that the project lead for instance can leave me a message on a page, telling me something that is not working as expected. So I can look directly on the spot where the error occurs. I admit this is not vital for the site construction process, but I like it ;-)
I can imagine other use cases as well, e.g. the one described by f4k1r.
If you have suggestions feel free to post them here. What do mean with "looking 1980-ish internet flashy"?
It reminds me when the
It reminds me when the internet was new and everybody used a truck load of fancy images, blinking text, colorful backgrounds etc, I can see this more useful for admins or if there were a way to customize the bg it could be useful as a highlight of something verses using a block.
The question I find myself asking often using Drupal is do I really need another module. Modules are like candy, you always want more and this module is right up there with fun and addicting. I can see a web page built of stickies :))
Let me now when you have
Let me now when you have managed to build a website with stickies ;-) That would be interesting. But I got your point and actually I share it. One of the things one has to learn early when developing with drupal is to be modest about the amount of modules used.
With "way to customize the background" you mean a setting in the admin interface? Because right now you can change the background using css or even override the template files. The problem I see with your suggestion to use it as an alternative to a block in order to highlight something is that the initial loading and the positioning is done with javascript. So users who have that disabled in their browsers wouldn't see it.
New module page?
Are there any plans to create a new module page or will it be maintained in git??
I applied for a CVS account
I applied for a CVS account some days ago and am waiting for a review. I would definitely prefer to host this on drupal.org.
I just created the project
I just created the project page: http://drupal.org/project/sticky_notes
I will add the code of the Modal Frames API based branch in the next days.