The module grew out of a need to overcome limitations in the core aggregator.module, including custom date displays, event type categorization, and event sorting issues.
The code may be viewed at https://github.com/bfroehle/ucbevents
While the module is highly specialized, there are a large number of Drupal sites at the University of California, Berkeley, many of which struggle with the limitations of the aggregator module for displaying event data -- for example the current recommendations are wholly inadequate:
Notes for Drupal 6 Developers using RSS feeds:
1) Follow the simple instructions here to reverse the sort order from DESC to ASC
http://drupal.org/node/108581#comment-945500
(this is a hack to the Aggregator.module, perhaps will be a configuration setting in the next update).2) Events items are Cached so they load quickly if something new is posted it will likely occur out of order it's important to go into
Drupal Admin: Content Management -> Feed Aggregator -> List
http://WEBSITE.berkeley.edu/[your login]/content/aggregator/list
then click "Remove Items" in the feed list. Now the list on the front page is blank.
then go to http://WEBSITE.berkeley.edu/cron.php
and it will repopulate from Events.Berkeley.Edu in the proper order.See sample events feeds on the front pages of two Drupal sites on campus:
http://arf.berkeley.edu
http://nemeacenter.berkeley.edu
Beyond this module, I have a number of patches in core (17, I think, made it into D7) and am active in maintaining the core update.module D7 issue queue and the cas.module issue queue.
| Comment | File | Size | Author |
|---|---|---|---|
| #4 | ucbevents-load-sample-feeds.txt | 1.1 KB | bfroehle |
| #3 | bfroehle-ucbevents-2ae4a51.tgz | 7.27 KB | bfroehle |
Comments
Comment #1
bfroehle commentedThe source for ucbevents.module is available at http://drupal.org/sandbox/bfroehle/1073464
You can grab it with
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/bfroehle/1073464.git ucbeventsIf necessary, I'll upload a tar.gz of the source code.
Comment #2
avpadernoHello, and thank you for applying for a CVS account. I am adding the review tags, and some volunteers will review the code, pointing out what it needs to be changed.
I will report here a little checklist:
As per requirements, the motivation message should include more than two sentences (the exact words are a few paragraphs) that describe the project features. For themes, it should include also a screenshot of the theme (at least 640x400 pixels), and (when possible) a link to a working demo site; for modules, it should include also a comparison with the existing solutions.
The archive containing the module needs to be attached to a comment here.
Comment #3
bfroehle commentedI've attached ucbevents (hash 2ae4a51).
As described in the original post, ucbevents.module fetches XML event data from http://events.berkeley.edu/ and exposes it to Views to be displayed. The Berkeley Events website provides event data in RSS and XML formats.
Reasons why the RSS feed & aggregator module are insufficient:
This necessitates using the XML feed. The data format is complicated enough that existing solutions like Feeds + an XML parser and custom data types were not really feasible.
Instead, the XML data is retrieved, parsed with SimpleXML, and stored in dedicated databases. Features of this module:
Comment #4
bfroehle commentedIf you actually want to try the module out, you can run the attached script to populate the database with some feeds:
Comment #5
avpadernoComment #6
bfroehle commentedIn a completely unrelated endeavor, metzlerd the maintainer of CAS (a single-sign-on technology often used by large institutions) has accepted my request for co-maintainership.
The details of our agreement can be found in #1060558: Co-maintainer Request.
Comment #7
metzlerd commentedCAS module maintainer here. Please grant CVS account so that I can give commit access.
Comment #8
rfay+1 from me too.
bfroehle has been contributing extensively in the issue queue as well.
Comment #9
bfroehle commentedI'm moving this co-maintainer application to the new "Drupal.org Project applications" queue. The relevant bits for the approval are in comments #6 and #7.
Comment #10
webchickDone. I also know bfroehle from his work on core and help with aspects of the Git migration.
Welcome to the land of vetted Git users, bfroehle. :)
Comment #12
PA robot commentedClosing due to lack of activity. Feel free to reopen if you are still working on this application (see also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #13
rfayOK, Mr. Robot. Looks like you are broken, as this one was closed successfully long ago and is *not* a "won't fix".
Comment #14
avpaderno