Jump to content

Invision Community Blog


Managing successful online communities

Charles
 

Pages Improvements

Our Pages CMS is one of our most popular applications as we are continuing to improve it based on feedback. New in 4.1.13 includes:

Designer’s Mode HTML Editing

This update allows you to edit your HTML mode pages inside the designer's mode file system. Any edits you make, once saved in your text editor are instantly available which makes it much faster to build HTML pages with Pages.

designers_mode.jpg

 

Database Template Improvements

We listened to a lot of feedback about templating within the AdminCP for Pages and one common request was for a way to delete a group of database templates and to rename those groups. When you import databases, the template group names are created unique but you may want to change this to something more memorable. You will see here that the dialog also shows you which databases this template is used.

cms_template_options.jpg

 

Page titles when using databases

Currently, when you add a database to a page, the page title is replaced with the database name. This may not always be desirable, and you may want the page title to remain in all database URLs (such as record view). There is now an option for this per database.

page_title.jpg

Relational Field Improvements

Now when you create a relational link between databases, you can opt to show which records link to the relational record. To give you an example, say you had a database for actors, and a database for movies, and you created a link on the actors record to show which movies they star in; now when viewing the movie, it will show you a list of the actors.

reciprocal_linking.jpg

 

More Filterable Fields

We added both "Date" and "YesNo" field types to be filterable when viewing a list of records. When you use the Date type, you can select a date range for listing articles.

YesNo_and_date_filters.jpg

We also added the ability to use any custom field set as filterable to be used when creating a database feed widget.

custom_fields_in_recordFeed.jpg

 

Unique Fields

Another popular request was to allow a way to force unique entries for custom fields. This means that when enabled, only one record per database can have the same value. This is enabled when creating or editing a field.

unique_fields.jpg

 

Other improvements

You can now quickly delete an entire media folder via the AdminCP.

Media.jpg

You can now quickly see which databases are used on which pages via the AdminCP page list.

badges_on_pages.jpg

 

And we added a way to programatically fetch a custom field value via the $record object. Currently, you need to use something like $record->field_12 which works well until you import that database to another installation. The fields are renumbered so this syntax no longer works. We made it possible to use the field key like so $record->field_{my_key_name_here}. Not only does this solve the issue when importing databases, it is also much more readable and easier to remember!

field_consistency.jpg


Comments

Recommended Comments

Nice to see a Coda user!

So if I understand the first part correctly, once you establish the template within Pages, you can then use an external editor (like Coda) to make changes to it, upload, and the changes will be reflected without having to import or a similar process?

I haven't started using Pages yet, but I am familiar how CMSes work like ExpressionEngine.

Share this comment


Link to comment
Share on other sites
1 hour ago, Joy Rex said:

Nice to see a Coda user!

So if I understand the first part correctly, once you establish the template within Pages, you can then use an external editor (like Coda) to make changes to it, upload, and the changes will be reflected without having to import or a similar process?

I haven't started using Pages yet, but I am familiar how CMSes work like ExpressionEngine.

Coda, for the win.

See here for more information on Designers Mode:

 

Share this comment


Link to comment
Share on other sites

Another cool feature I wish was implemented is the ability to upload/edit and view block templates like you do with other templates. Pardon if I'm missing it or something, but out of 4-5 different sites I've had to work on strictly with pages. I was able upload database templates, page templates and such

I can upload a block template, but then after I do so, I can only select it when creating block to view it, and then edit it from there. Is there no way to upload a block template like all the other methods?

 

Share this comment


Link to comment
Share on other sites
Quote

Relational Field Improvements

Now when you create a relational link between databases, you can opt to show which records link to the relational record. To give you an example, say you had a database for actors, and a database for movies, and you created a link on the actors record to show which movies they star in; now when viewing the movie, it will show you a list of the actors.

I was not ready for this awesome surprise.

Share this comment


Link to comment
Share on other sites

Thank you @Ryan Ashbrook, sorry my sincerity but that method is quite ill-designed and not the same as the 3x. It has several flaws:

- It is a javascript controller "show/hide", not a full page reload that matters to increase pageviews and ad reloads.
- If you edit again the article, you cannot edit the page "cuts" as it "spoils" your article - try to do it and you'll see what i mean. For example if you decide to set the page break on a different point of the article, you need to edit the html of the post, remove all the divs and the mention to the JS crontroller and then place the new page tag where you wanted. This is not a practical method. 

Both features (full page reload, edition of article page cuts) were present in 3x and they are fundamental. Please try to put yourselves in the skin of the final user to understand this. A real CMS needs effectively allow multiple pages per article.

This makes us using Pages in competitive disadvantage with others - less pageviews, worse SEO ranking, less revenue.

Edited by xtech

Share this comment


Link to comment
Share on other sites
On 30 Jun 2016 at 4:16 PM, m@t said:

@Charles

every improvement or addition to pages is great - this my main used app, where you can create sooo much ;)

As well please also proceed with the guides section for pages - there is maybe so much in the app & possible what you do not know :(

This. I grasp less then 2% what's possible with pages and love to learn more. How, why, what, where, who when.

Share this comment


Link to comment
Share on other sites

Really appreciate the changes and Pages updates, here's some feedback on what I still feel needs further flexibility that I'm finding limiting within Pages at the moment from a Database perspective for sorting and filtering results.

 

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  Ask A Question ×