Hello, the WP Cumulus plugin is now open source since 31st july, so the Flash source file (.FLA) is available :
http://wordpress.org/extend/plugins/wp-cumulus/
It would be awesome to use it to integrate with tagadelic. See an example here:
http://www.roytanck.com/2008/03/15/wp-cumulus-released/
Please if someone can do it, as a patch for tagadelic or as an additional module (requiring tagadelic) then please keep me updated, thank you!
| Comment | File | Size | Author |
|---|---|---|---|
| #8 | cumulus.tar_.gz | 42.78 KB | bjacob |
Comments
Comment #1
alliax commentedThere's an explanation here :
http://www.roytanck.com/2008/05/19/how-to-repurpose-my-tag-cloud-flash-m...
Please note that the FLA source file should not have to be modified, but if you want to do so, you'd need the latest version of Flash editor, Adobe Flash CS3 and not Macromedia Flash 8.
The best format would be a side module for tagadelic which creates a block, or directly integrated in tagadelic and creating another blocks per vocabulary in addition to the ones tagadelic already has. Those blocks should hold a few configuration fields, such as the color of the 3D tag text and the widthXheight of the flash object.
Comment #2
Bèr Kessels commentedI am pretty sure that you can achieve this in the theme layer, where this should be done.
Did you try that? And if so: did you run across shortcominggs (such as missing data) that you need changed?
Comment #3
alliax commentedTo be honest I didn't try anything. I'm sure it isn't hard to do in a dirty way like I would do, I'm sure I can have the result I want as soon as I'll research some information on how tagadelic works..
But to do it like it should be, as an additional module or as an add-on (patch) to the main tagadelic module, then it would require much more work from me in order to achieve it, but for a seasoned drupal developer who already has an idea of how to do things the drupal way, then it should be very easy too.
I'm not really asking for it to be done, I'm simply suggesting and giving pointers so that if a good drupal developer likes the idea and has time in front of him, he can do it and report on this issue.
It's not really useful, it's just a nice 3D thing, that's it.
Comment #4
yogayak commentedUsefull? Yes!
I would think it very usefull. I'd would like to use it because I find it asks of people to slow down and read a gently moving group of items that seem to be joining closer or further apart in 3d space... indicating patterns of use by others... great for a community site like yogayak.com !
But alas... I'm note the seasoned Drupal coder you seek alliax
love and light
Comment #5
yogayak commentedThis looks like a Drupalicious use of this cloud:
http://hungrycoder.xenexbd.com/?tag=drupal
love and light
Comment #6
bjacob commentedI've found a post where someone from Russia came up with some code for Drupal. Based on that I've built a small module which relies on tagedelic. You can check out the solution at https://www.ajaxpartner.de. Right now you can configure the block as follows: vid, width, height, background, font color, rotation speed, font size of first level tag and font size interval (added to each level). If you are interested let me know. It's NOT dirty but very basic. Anyway, it would be great if someone could try it out and maybe help me with the description of some fields and so on...
Comment #7
alliax commentedHello, thank you for the coding effort! Well of course I'm ready to try your module on my site, I have drupal 5 and 6 sites. Let me know where I can download your module.
Cheers,
Comment #8
bjacob commentedYesterday I've added some more configuration options and tested the module on Drupal 5.x. Seems to be pretty stable. As I said it would be great if you could give me some feedback... I think it shouldn't be a lot of work to port it to Drupal 6.x but I couldn't test it on 6.x.
Comment #9
vitovt commentedThankyou very much! It works great at first look. You may look it on my site: www.grusha.org.ua
If there'll be some bugs - I'll tell you.
73
Comment #10
alliax commentedI tested it and it's simply perfect, works exactly as intended! It's obvious that you have experience in this because it is located well on the module page, in taxonomy group along with tagadelic. So I have only one suggestion :
At the moment there is only one bloc available, it would be nice to have the option to have one bloc per vocabulary available, just like tagadelic module does, you know? Everytime you add a new vocabulary, tagadelic creates a new bloc for this vocabulary. That's my suggestion, but it is already fine the way it is now for most use cases.
Otherwise, for the sentence:
Set the interval which is used to calculate the font size of the different tag-sizes (level 2 and higher.
it could be:
Set the font size interval used for the different tag-sizes (level 2 and higher).
Note that english is not my native language and I don't live in an english speaking country, so I'm not 100% sure about correct english in every instance.
Comment #11
lut4rp commentedI don't think this should be a part of Tagadelic module. Its better to keep it as a separate one since it has evolved from WP-Cumulus.
Anyway, I was already thinking of porting WP-Cumulus to D6 for almost a month now and I just saw this issue :-) I am using http://alexisyes.com/2008/10/8/how-setup-wp-cumulus-drupal to get the D6 version up and running. bjacob, will you be interested in maintaining the D5 version of the module? (I will give you credit if its not possible for you.)
I think I'll start a new project by the name of Cumulus already. I will keep this issue updated.
Comment #12
lut4rp commentedCumulus - http://drupal.org/project/cumulus - has been started.
@bjacob - Do I have your permission to push your D5 code to the repository (with due credits of course :-)
Comment #13
alliax commentedIt's not a part of tagadelic module, it's a module on its own, but in my opinion it should stay dependant on tagadelic, the way it is in bjacob's version is just perfect, I hope your D6 version also requires tagadelic module to be enabled.
I would be curious to see your D6 version, I went to the cumulus module page but there's no release available. The D5 version works perfectly, I hope the D6 version will be the same and not introduce specific issues that will need to be corrected. Thank you lut4rp for creating the module page.
Comment #14
lut4rp commentedYes, of course my D6 version will be dependent on Tagadelic. God forbid, I don't want to rewrite an implementation of Tagadelic for this! I think I might port bjacob's D5 code and drop my own one. I'll see what option turns out to be better. I hope to release it by either tomorrow or day after tomorrow.
Comment #15
bjacob commented@alliax #10 - Thanks for all the testing. Today I'll change the wording and see what I can do to improve the module. But I should discuss it with lut4rp.
@lut4rp- My solution is also based on the article published on http://alexisyes.com/2008/10/8/how-setup-wp-cumulus-drupal. I'll leave this guy a comment just to let him know what's going on. Anyway, I'm interested in maintaining the D5 version of the module and would be happy if you could give me the access and everything else I need. So please push my version to the repository. We should have a short talk to find out what needs to be done.
EDIT: I've checked lut4rp code and ported it to D5. I've also changed some minor things.
Comment #16
alliax commentedThe D6 version also works fine. The module is placed in OTHER in the module page, unlike the D5 version which is located in TAXONOMY group.
bjacob, do you think I should replace the D5 module I got from you first with your backport from lut4rp's D6 module? Is there significant improvements?
Cheers, good job both of you
Comment #17
bjacob commentedHi alliax,
here's what I've changed today (but no significant improvements):
2008-11-03
- Display error message if cumulus.js is missing.
- Changed wording of field 'Font size interval'.
- Subject of block is now recognized by t().
- Added hook_theme().
- Added cumulus.install.
- Added LICENSE.txt.
- Updated README.txt.
I think it's better to update your version because then you're up to date and ready for further development. Thank you for your support and testing. I've added the wording you've proposed :)
Comment #18
Bèr Kessels commentedNote that this will not go into tagadelic itself.
At the very most, will I accept patches that make tagadelic more modular so that someone can plug in this kind of theme layers. But afaiks this flash-stuff is achievable without changing a line of tagadelic code.
Feel free to followup on this issue with more documentation, files and/or howtows, but please, do not change the BY DESIGN status.
Comment #19
alliax commentedThank you but now with the Cumulus module relying on Tagadelic it's fine, everything is working fine and we can create issue there to add functionnality to this 3D cloud.
But for Tagadelic, one thing that is missing and would require a new issue perhaps (if not already created) is the ability to generate a tag cloud for the author of a particular node (the one currently being displayed) so that it shows all tags from nodes belonging to the author and one such block per vocabulary.
Thank you bjacob I took note and changed it on my site.
Comment #20
aleksey.tk commentedGreat work guys, you are so fast :) i wish i have time to do that by myself!
Alex
http://alexisyes.com
Comment #21
Bèr Kessels commentedA cloud for the currect post is already featured in a block. What is more: you can actually turn any query-result into a cloud, using tagadelic.
Comment #22
alliax commentedOK Bèr Kessels I hear you on the "turning any query result into a cloud" but I wasn't refering to the already existing cloud for all tags from the current post. I was referring to a cloud for all tags from the author of the current post. See the difference? Such a cloud would display all tags that a particular user has entered (it would involve finding all nodes from the user and then all tags from all those nodes, I know it sounds like a crazy query, too big and useless)
Comment #23
Bèr Kessels commented"cloud for all tags from the author of the current post, or even "a cloud for all tags from the author that start with a g, h, or k, but do not end with a an s or a t. if you wish"
When I say "any"query, that is what it means: any query.
I could make a query that counts the amount of comments made by users whos birthday is beteen christmas and eastern and turn that into a cloud: bigger usernames means more comments.
Comment #24
cooljapra commentedsimply an awesome tag cloud i musing it from past 2 weeks works fine..thanx alot