![]() |
PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Libraries & Helpers (https://forum.codeigniter.com/forumdisplay.php?fid=22) +--- Thread: PyroCMS v0.9.7.4 - an open-source modular general purpose CMS (/showthread.php?tid=17376) |
PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Phil Sturgeon[/eluser] Ooo yes, yes I do! Think you could replace that one? My Fireworks is playing up and cba faffing with GIMP. To make it multi-lingual I just planned on renaming them to logo-EN.png and using "logo-".DEFAULT_LANGUAGE.".png". PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Yorick Peterse[/eluser] [quote author="Phil Sturgeon" date="1246901890"]Ooo yes, yes I do! Think you could replace that one? My Fireworks is playing up and cba faffing with GIMP. To make it multi-lingual I just planned on renaming them to logo-EN.png and using "logo-".DEFAULT_LANGUAGE.".png".[/quote] I'll mail it to you later tonight, for now I'm going to write the specification for the Yummy library (Widgets lib for PyroCMS ![]() PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Phil Sturgeon[/eluser] Why is it called Yummy? ![]() PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Yorick Peterse[/eluser] [quote author="Phil Sturgeon" date="1246904567"]Why is it called Yummy? ![]() Because it tastes awesome, doh ![]() PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Yorick Peterse[/eluser] Making a lot of progress with the Yummy library, might even release an early build later tonight. So far it's able to run any given widget, as long as it's actived (which is stored in a database table). The widget table is relatively simply, it has the following structure : Code: ------------------------------------------------------------------------------------------------- The ID/activated field goes without saying. The name is the exact name of the widget. If your widget is named "Foo" then the name should be "Foo". The same goes with the class name and the folder name, they all need to match (class names will still work as the first letter is capitalized anyway). The body field is a text field that contains a JSON string with variables, arrays, pretty much anything. You could actually store anything in this field, it doesn't has to be JSON (but it is recommended). PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Phil Sturgeon[/eluser] What exactly will be stored in the body? How do things like RSS feeds get processed, etc? PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Yorick Peterse[/eluser] [quote author="Phil Sturgeon" date="1246913103"]What exactly will be stored in the body? How do things like RSS feeds get processed, etc?[/quote] Anything could be stored in the body, XML, JSON, text, HTML etc. For development purpose I made a simple widget named "Delicious". It doesn't do much besides creating a variable and loading the widget view. Right now it doesn't use the database yet, but if it would it would fetch the following from the body field : Code: {"message":"Hello World","author":"Yorick Peterse"} The widget right now looks as following : Code: <?php and the view file : Code: <div> PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Phil Sturgeon[/eluser] Great. I'm intrigued to see more :-) As far as install goes, i'd leave that for now. I plan to offer modules and themes over REST so we may as well handle Widgets in the same way. For now we can just knock up a few useful ones and then any new ones can be added when we have the "addons" module finished. PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Yorick Peterse[/eluser] [quote author="Phil Sturgeon" date="1246913841"]Great. I'm intrigued to see more :-) As far as install goes, i'd leave that for now. I plan to offer modules and themes over REST so we may as well handle Widgets in the same way. For now we can just knock up a few useful ones and then any new ones can be added when we have the "addons" module finished.[/quote] The install function is required for the widgets to work properly. It doesn't do much besides creating the row required for the widget, but it's still vital. PyroCMS v0.9.7.4 - an open-source modular general purpose CMS - El Forum - 07-06-2009 [eluser]Phil Sturgeon[/eluser] Ok, well as long as its restricted so random buggers cant set off the install then thats cool. |