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.

 
Cahueya replied on at Permalink Reply
Hm yes, right now, there is no such function.

Do you need that urgently? I am planning on learning a little more block building and this might be an easy thing to realize.
blockhead replied on at Permalink Reply
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?
Cahueya replied on at Permalink Reply
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.
blockhead replied on at Permalink Reply
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.
goodnightfirefly replied on at Permalink Best Answer Reply
goodnightfirefly
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-...
blockhead replied on at Permalink Reply
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?
goodnightfirefly replied on at Permalink Reply
goodnightfirefly
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.