Page 1 of 1

134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Wed Jan 09, 2008 1:19 pm
by Marieke92
Hi,

As mentioned before, I would choose a coding task when one is there.
So, I claimed this one. :)
   One line summary
Create a Joomla! v 1.5 Module for Digg List Stories

Describe the task.
Create a Joomla! v 1.5 Module allowing the site developer to set a topic
parameter. The module should list the most recent stories based on that topic.

Resources:
    * Digg:
   # http://apidoc.digg.com/ListStories
    * To install Joomla! on an XAMPP localhost:
   # XAMPP - http://www.apachefriends.org
   # Download Joomla! - http://help.joomla.org/content/view/1942/302/
   # Install Joomla! on a localhost - http://help.joomla.org/content/view/1947/306/

    * Coding resources:
   # The core code! :-)
   # Plugins - http://forum.joomla.org/index.php?topic=233628
   # Model View Controller - http://dev.joomla.org/component/option, ... orld_mvc1/
   # Modules and Components - http://www.jlleblanc.com/blogcategory/0/
   # Internationalization - http://forum.joomla.org/index.php/topic ... msg1102267

    * IRC #joomlaGHOP on freenode

Skills needed
    * Knowledge of PHP
    * Knowledge of Joomla! v 1.5 Extension Development
    * Creativity and problem solving skills

Difficulty
Basic

Work Product
    * Installable Joomla! v 1.5 extension(s) with internationalization support.

Licensing
All code must be created using the GNU General Public License version 2.
http://www.gnu.org/licenses/old-license ... .html#SEC4

Documentation written for this task must be made available under the
Joomla! Electronic Documentation License.

Extra Credit (Optional)
1. Register your project at Joomlacode
2. When you are ready to release, submit your extension to the Joomla!
Extensions Directory.

Time Limit
2 weeks.


- localhost was already installed. Whickh version of 1.5 should I use to test? The Joomla test package, a nightly build or the RC4?
- My idea was that you could select between 8 categories (Technology, World & Business, Science, Gaming, Lifestyle, Entertainment, Sports and Offbeat). I found the rss feeds (and so: xml links) here: http://www.digg.com/about-rss Perhaps also include the all news link.
A particular feed-item looks like this:

Code: Select all

<item>
  <title>Teacher Sends Nude Pictures to Student</title> 
  <link>http://digg.com/people/Teacher_Sends_Nude_Pictures_to_Student</link> 
  <description>A high school gym teacher accused of sending nude photos of herself to a 14-year-old freshman at her school has admitted to having sex with the boy, police said Monday.</description> 
  <pubDate>Wed, 9 Jan 2008 12:04:31 GMT</pubDate> 
  <guid isPermaLink="true">http://digg.com/people/Teacher_Sends_Nude_Pictures_to_Student</guid> 
  <digg:diggCount>179</digg:diggCount> 
- <digg:submitter>
  <digg:username>michaelnew20</digg:username> 
  <digg:userimage>http://digg.com/users/michaelnew20/m.png</digg:userimage> 
  </digg:submitter>
  <digg:category>People</digg:category> 
  <digg:commentCount>97</digg:commentCount> 
  </item>
- only the title, link, description and pubdate is needed I think? Or do I also need the guid?
- I think I can implement this .xml file with JSimple XML?

Thanks,

Marieke

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Fri Jan 11, 2008 2:12 am
by Marieke92
Hi :)

I already did something.
- You can choose between the categories
- On the frontend 1 item will be displayed with linked title and description
- 2 .ini files are added (en-GB and nl-NL)

Only a few problems..
- I'm not able to install it on a server. With localhost everything goes fine. I got this error:
JFTP::write: Bad response
Unable to write entry

Unable to find install package
But all FTP-layer settings are correct and folders are writable.
Does some one know what goes wrong?
Edit: Problem solved; new zip added. The zip programme which I used wasn't doing its work correctly...

- With the installation, the description of the module isn't displayed from the .ini files, but just the 'string': descriptionmodule.
- How can I add the date of the feed? Because there's no get_pubDate() function available. I tried things with get_item_tags and get_channel_tags but it didn't succeed.

Things I want to add or modify to the module:
- Option to select how many feed items you want to display
- The date added to the feeds
- Options to select whether you want linkable titles, want to display the title, want to display the description, etc.
- Set the caching or perhaps a warning when the caching is off.

draft1 (which doesn't work on a server but does on localhost) is added as an attachment!

Marieke :)

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Tue Jan 15, 2008 4:14 pm
by Marieke92
Hi! :)

My draft2 version is attached.
It works perfect, both on a RC3 and RC4 localhost installation, and also on my server it works on the RC3 and the RC4 installation.

Still some problems I'm facing..
- The 'descriptionmodule' which doesn't shows the description from the 2 .ini files
- How to show the date?

And the work which has to be done still..
- A linked category title (links to the page on digg.com for this particular category)
- Caching time etc.
And that would do the trick I think :) Or do you want to see more options?

Looking forward to hearing from you :)

Marieke

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Tue Jan 15, 2008 10:30 pm
by Marieke92
And I think I'm finished! :)
All earlier problems solved.
I tested it on rc3, rc4 and the joomla1.5package from the testing of unit test plans. Both on a server and on localhost.

Is it correct? Do I need to improve something?
May I add it to extensions.joomla.org?
And may I already upload it to the topic on the ghop site?

Marieke :)

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Tue Jan 15, 2008 10:50 pm
by zanderp
I have just downloaded and tested the Digg module, and it works really fine! I tried every available option and combination and I couldn't find any problem.

So Marieke92 has done a good Job!

BTW: The Dutch community is really proud on her, so we decided that she deserved a news item on DutchJoomla.org: http://www.dutchjoomla.org/content/view/1037/151/ (for dutch readers  ;))

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Fri Jan 18, 2008 4:31 pm
by Marieke92
I know you guys are very, very busy :) Especially with the upcoming Doc-Camp and release of 1.5 Stable
But can some one please have a look at my module?
Then I can add or modify features this weekend.

Date claimed: 9th of January
Date due: 22nd of January


Looking forward to hearing from you! :)
Marieke

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Fri Jan 18, 2008 9:35 pm
by mcsmom
Nice work!

Installed beautifully, worked as advertised and passed my uninstall then reinstall test. :)

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Sun Jan 20, 2008 6:47 pm
by ianmac
I approve of this task also.  Great work!

Ian

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Sun Jan 20, 2008 6:54 pm
by mcsmom
Marieke,

Go ahead an upload at google. :)

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Sun Jan 20, 2008 11:10 pm
by Marieke92
Thanks! :)

I can't upload it to Google code; Issue attachment storage quota exceeded.
I can't upload it to joomlacode.org as well, I need to create a new account and I only get 'Could not get User' errors.

Anyway, you could download the final version here:
http://www.mariekevandertuin.nl/mod_digg_listing.zip
Changes made:
- Correct order of XML file (as DTD)

I added the link to the Google topic as well.
Issue 95 claimed as a final task :)

Marieke

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Mon Jan 21, 2008 12:16 am
by AmyStephen
Marieke -

How about jumping right into the developer pool and get yourself signed up with JoomlaCode.org? Then you can store your extension there just like all of the other third party developers. The next step is to sign up on the Joomla! Extensions Directory and get that extension listed out there. Then, community members will find it, go to your JoomlaCode location and download it.

That is what we would *love* to see.

Now, I am proud of you for grabbing a development task and for all you do. Also, I want to thank zanderp for sharing with us that amazing article that even those of us who cannot read Dutch can read when we use our nifty FoxLingo extensions!

Two things are obvious to me - first of all, the Dutch community takes care of one another, and there is nothing better than that, IMO. Secondly, Marieke is special and she has made Joomla! better in many ways, all over the world.

Marieke - think about JoomlaCode and JED. If you have questions, *we* can help *you*, too!
Amy :)

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Mon Jan 21, 2008 12:24 am
by Marieke92
Thanks! :)

As written; I tried to create an account on Joomlacode, but everytime trying to verificate the account, I got an error; 'Could not get User'.
I'd love to upload it to joomlacode, but I can't (yet?..).
Hopefully it will work another time, so I can upload it (and thus add the extensions to the Joomla! Extensions Directory, where I already have an account).

Marieke

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Mon Jan 21, 2008 12:28 am
by AmyStephen
I'm sorry! I saw the Google upload error, which we've had for awhile now, and didn't read closely on the JoomlaCode error.

Go ahead and post your error in the JoomlaCode Board. That's where the expertise and help can be found on that resource. (Forgive me if you already did so and told me, too!  :P )

I am so happy that you are moving in this direction, as well. You are multi-talented!

Amy :)

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Sun Jan 27, 2008 6:31 pm
by Marieke92
Still haven't got JoomlaCode working on my computer. Problem can't be solved anyways.
But I was able to upload it from another computer.
Here's the result! :)

http://extensions.joomla.org/component/ ... Itemid,35/

Link posted as well at the GHOP topic.

Marieke :)

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Mon Jan 28, 2008 8:38 pm
by Marieke92
And got a very fast response of René from joomlaportal.cz, with a German translation.
This is added in v1.1, which you can download from JoomlaCode.

And.. I'm very happy! Because JoomlaCode works right now on my computer. I set back the default settings of Windows Firewall and it worked again.  :)

Marieke

Re: 134 - Create a Joomla! v 1.5 Module for Digg List Stories

Posted: Mon Jan 28, 2008 11:08 pm
by AmyStephen
8)