Than you for your quick and thorough response! So far ELGG sounds like the best content management system for my intended goals.
There was one question i forgot to mention. Are you aware of any plugins that would allow the votes to refresh. Either on a selected blog or 'recipe' or the entire site? Either done manually or preferrably, every 24 hours.
Sorry, i am not trying to be a pest. But i have spent countless hours trying various CMS solutions only to reach an expensive or tedious roadblock. for there fantastic responses.
Thanks very much to iionly and Ismayil Khayredinov for there fantastic responses.
I don't think there is already a ready-to-use plugin that would reset the votes/likes exactly in the way you want them to.
But I don't think it should be too difficult to create such a plugin. Elgg has build in cron handlers (http://learn.elgg.org/en/2.0/admin/cron.html) that can be used to execute functions at specific intervals (e.g. once per hour or once per day etc.). Within such a function any vote older than say a day could be deleted.
There's a kind of general purpuse plugin that allows to set an expiration (deletion) date for entities already on time of creation (Expirationdate plugin at https://elgg.org/plugins/836423). The plugin provides just the groundworks though (a plugin that wants to make use of the expiration process must hook into the plugin hooks of the Expirationdate plugin to add the expiration data). Unfortunately, the plugin does also only allow to be used for deletion of entities (a data object of Elgg used for example for a blog entry) whereas the likes (or Fivestar votings) are saved as annotations (another type of data object that is not standalone but belongs to an entity). Nevertheless, the automatic cleanup of votes would not be much different to be implemented than it's handled in the Expirationdate plugin.
Thank you very much for being so helpful. After inquiring into various CMS options, it came down to social engine or Elgg. Social engine require alot of custom coding if i want to achieve many of my goals. Elgg seems to be a friendlier option and i feel more confident editing the code using my basic PHP knowledge.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.