Displaying Data
Permalink
I'm so close to using C5 instead of Drupal. C5 is so much cleaner and intuitive. BUT...for the life of I can't see a way to display data entered on forms without purchasing a special add-on. I can't believe there isn't a native Forms and Display Data module in C5.
Actually I was just browsing Add Ons and THAT'S what I want. I want to create a page in my site that looks and acts like the Browse Add Ons page. It think it's nuts that concrete.org itself has features that aren't available in the basic product. Unfortunately it might be back to Drupal. Ugh. Are there any CMS's out there are a happy middle between Drupal and C5, one the HAS simple Form and Display Data features?
You can easily re-create something like that with the built-in PageList block, using the thumbnails of each site.
But that is not a 'form entry display'.
You CAN create new pages with thumbnails through the composer feature that is pretty much a 'form', but this works only for logged-in users, if you want it out-of-the-box.
But that is not a 'form entry display'.
You CAN create new pages with thumbnails through the composer feature that is pretty much a 'form', but this works only for logged-in users, if you want it out-of-the-box.
Maybe I'm missing something. Each of those Add On cells is displaying info and an image concerning an Add On. I'm presuming that "data" was entered on a form somewhere and stored in the backend db THEN rendered in that grid/table. And it wasn't entered by the site creators, but just some add on owner who registered as a site user. And when you click on Details, the individual row of data is then displayed through another page that is hooked into a specific row of data. And the rendering is customized to show the number of stars corresponding the data value for that field/column in the db, and so on.
So what I have in mind is a logged in user would enter a review of something, say a widget, then save it. Then on my home page I would have a listing of say the 5 most recent reviews of Widget 123.
So what I have in mind is a logged in user would enter a review of something, say a widget, then save it. Then on my home page I would have a listing of say the 5 most recent reviews of Widget 123.
Here is a rough outline of the steps you would need to take (I'm assuming version 5.7).
Make an 'Add on' attribute set for easier organisation of your new attributes. (Dashboard > Pages & Themes > Attributes).
Create your page attributes, equivalent to fields in Drupal, adding them to your 'Add on' attribute set (Dashboard > Pages & Themes > Attributes).
Make an 'Add on' page type, equivalent to a content type in Drupal (Dashboard > Pages & Themes > Page Types).
--> Launch in Composer = Yes
Add these attributes to your new page type (Dashboard > Pages & Themes > Page Types, select Edit Form for your page type). Once you have your attributes added, adding a new 'Add on' page will bring up the form (Composer is the form interface, instead of making a new page and putting into front-end edit mode).
Now you can display your data as you wish, using the page list block + custom templates http://www.concrete5.org/documentation/developers/5.7/working-with-...
Make an 'Add on' attribute set for easier organisation of your new attributes. (Dashboard > Pages & Themes > Attributes).
Create your page attributes, equivalent to fields in Drupal, adding them to your 'Add on' attribute set (Dashboard > Pages & Themes > Attributes).
Make an 'Add on' page type, equivalent to a content type in Drupal (Dashboard > Pages & Themes > Page Types).
--> Launch in Composer = Yes
Add these attributes to your new page type (Dashboard > Pages & Themes > Page Types, select Edit Form for your page type). Once you have your attributes added, adding a new 'Add on' page will bring up the form (Composer is the form interface, instead of making a new page and putting into front-end edit mode).
Now you can display your data as you wish, using the page list block + custom templates http://www.concrete5.org/documentation/developers/5.7/working-with-...
Thanks so much for that explanation. I'll give that a try. I did see an Add On for AdvancedForms and Magic Data something like that. That led me to believe Forms and Pages are different things. Are pages created using Composer really just data forms?
A nice image of Composer:
http://www.concrete5.org/documentation/using-concrete5-7/in-page-ed...
You are correct that Composer is a form interface for editing pages. Pages
are just a type of data object (like users and files). You can make a page
type for anything and attach data to it, for example a house for a real
estate listing.
It would have an address, price, photos, bed/bath/car etc.
http://www.concrete5.org/documentation/using-concrete5-7/in-page-ed...
You are correct that Composer is a form interface for editing pages. Pages
are just a type of data object (like users and files). You can make a page
type for anything and attach data to it, for example a house for a real
estate listing.
It would have an address, price, photos, bed/bath/car etc.
Do you need that urgently? I am planning on learning a little more block building and this might be an easy thing to realize.