The "Related Items" wobject allows you to create arbitrary relationships between pages on (and outside) your WebGUI installation in a streamlined way.
You can think of the "Related Items" wobject as a souped-up semantically-aware Link List, with some "sugar" on top to make creating intra-site relationships simpler. It keeps track of "trackbacks" between pages: if a page with the same relationship type links to the current page, you can have this "Reverse Relationship" enumerated.
This Wobject uses templates, has developed help files and uses the WebGUI internationalization features.
"Related Items" relate pages within and outside of this WebGUI installation. You can create different types of relations and pages that relate to each other in the same way are "aware" of it via the "Relation Type" settings. These similar relationships between Wobjects can be automatically enumerated by turning on "Reverse Relations" for any "Related Items" Wobject.
Practical Examples:
- Translations: Pages can be "translations" of each other,
- Complementary: Pages can be "complementary" to each other. If you're reading about "cars" you might want to read about "car repair" as well,
- Contradictory: Pages can contradict each other- point/counterpoint style. If you're reading a page about Evolution, you can link to Creationist pages.
I'm currently using it in WebGUI 5.5.4 and 5.4.4
Copy the "RelatedItems.pm" file into your "WebGUI/Wobject/" directory, edit your ".conf" file to include the "RelatedItems" Wobject, and feed the SQL file to your database.
Update- 2004-2-20:
Sigh. There were a few bugs in the first released version. Version 1.0 has corrected these.
Update- 2005-3-17
The "missing linked root" problem has been fixed with the 1.1 release. This has not been ported to the 6.x branch yet.