mls 5.x-1.0
| Download | Size | md5 hash |
|---|---|---|
| mls-5.x-1.0.tar.gz | 49.21 KB | 868af0ee91bcd19ed4a9fc1e6b0754ef |
MLS Module 1.0
This is the initial satble release of the MLS module! In order to incorporate RETS MLS feeds, you will need to have the latest version of vieleRETS (1.1.6) installed, and you will need to tell the module the location of vieleRETS. For IDX feeds, you will need to create a script in the mls/idx folder that can make use of the IDX API located in idx.php
Here's what it does:
* Integrates with the latest version of VieleRETS (1.1.6) to fetch RETS-based MLS feeds and turn individual listings and images into CCK nodes in your Drupal system
* Provides an API for IDX-based feeds with all (I think) of the functions you might need to turn IDX listings into CCK nodes, although you would have to write scripts to interact with your IDX system yourself (since there's not much of an IDX standard and every feed has to rely on one-off scripts, this seemed the best approach)
* Provides a search mechanism to search through available listings
* Includes a cron function to update individual feeds. Note that this cron function is independent of Drupal's cron mechanism (I had to do it this way to avoid weird memory issues I was encountering with Drupal's cron() function). In order to make use of this, you will need to create an additional script mimicking cron.php that calls the module's cron function rather than Drupal's cron call.
Here's what it doesn't do:
* Fully integrate with VieleRETS. You need to use VieleRETS to create your source, target and extract (for listings, map to cotnent_table_mls_listing, for images content_type_mls_image). You also will need to run your extract once through VieleRETS, telling it to download only one listing. Once it's done that, you will have a BCF created. Then, you will need to manually alter the BCF (in viele/batch_control_files/extract_name) to fetch the number of listings you actually want (0 means all of them). It would be great if anyone was interested in making this EASIER and fully integrated with VieleRETS (or found an easier way to tap into RETS servers w/o using VieleRETS that could be native to this module)
* Come with any guarantees
*Update*
I just updated the code base for this module. I have massively overhauled how this module works and it shoudl now be /much/ more user friendly and /much/ more usable. The module now takes an XML target from VieleRETS, allowing the module to operate more independently from Viele. The previous version of the module overrode a bunch of Viele internals making it not particularly compatible and incredibly slow when manipulating listings, and mapping fields was rather difficult/counterintuitive. Now there is an interface in Drupal for mapping fields and the process for fetching listings is MUCH faster and more efficient. All in all, the module is in much better shape that it was previously :)
For those of you looking for support, I'm sorry I've been quiet for the last few months, I've been incredibly busy with other projects. If you would like in-depth support configuring the module, would like customizations or new features for the module, or would otherwise like to fund maintenance of this module, please contact me or visit http://www.colingolabs.com
Please read README.txt for full usage instructions.
