Some problems, questions and answers about Frontend Dashboard.
Frontend Dashboard deliberately has no global areas. It is intended to be used as a secondary theme where it has to coexist with the main theme of the site.
With that in mind, all areas are specific to the pages so any navigation, header or footer content within Frontend Dashboard pages cannot accidentally interfere with that of the main theme pages.
If you really want some global areas, you can add your own page templates edited from the provided templates.
If you add a page attribute with the handle 'help_text', the content of that attribute will be used for the help message.
Without the attribute, the page description will be used as help text.
Help text is only shown to users with access to the dashboard toolbar, so will never be visible to guest visitors.
In v8 this is help tab to the top-right of the window. In v9+, this is help button to the right of the dashboard toolbar.
In v9+, the core provides a general CMS help panel for all front end pages. Frontend Dashboard help text is by default prepended to the core help. You can change this by editing application/config/generated_overrides/jl_theme_dashboard.php
Options available in v9 are:
The default setting for v9 help is 'start'.
Frontend Dashboard takes its styling from the core dashboard theme, so the look of Frontend Dashboard pages is substantially different between v8 and v9.
The other key differences are:
Block templates provided by Frontend Dashboard will adapt to work with whichever core version is installed.
Only users with access to the dashboard toolbar can see help text because the help functionality is built into the toolbar, not into the Frontend Dashboard page.
In most cases, this will not matter because the usual use of Frontend Dashboard is to provide guidance and community pages to the administration and editing users. You will have set permissions so that guest visitors cannot see the Frontend Dashboard pages.
If you really need to show Frontend Dashboard pages to guest visitors (a we do in these pages) and you want them to see help text (which we don't show in these pages so as not to mislead), you can implement a help dropdown or slideout using Button Nav.
Only users with access to the dashboard toolbar can use favorites because the favorites functionality is built into the toolbar, not into the Frontend Dashboard page.
Guest visitors do not have access to the dashboard favorites system.
Frontend Dashboard is not intended as a full site theme. Its main use is for providing supplementary pages for dashboard users. Pages where administrators and editors can communicate amongst themselves.
Hence there is no sample content or content swap.
There are no customizable styles in Frontend Dashboard.
This theme mimics the Concrete CMS dashboard. Supporting style customization would defeat that purpose.
If you really want to customize styles, you can do so using any of:
Whatever you do, take care to scope your styles to act within .jl-theme-dashboard or they could bleed out over edit dialogues and other dashboard content.
Its difficult and its not really anything important here, but in case you were wondering...
First off, Frontend Dashboard is not your average theme. It doesn't do much in the way of setting its own styles. It does a lot to pull in and work with existing dashboard styles. With that in mind, it has to be different between v8 and v9 - not the same!
To achieve this Frontend Dashboard adopts a number of tricks:
Similar tricks have been used throughout my addons and themes to enable dual compatibility between Concrete CMS v9 and v8. The tricks are necessarily more widespread for Frontend Dashboard.
Perhaps you are unable to connect your site directly to the ConcreteCMS marketplace to install an addon or theme. This manual install or update process works for all addons and themes - not just mine.
The process is exactly the same for addons and themes, except themes have an extra step of activating the theme after installing.
Sometimes step 3 above can run out of PHP execution time. This is most likely when installing an addon or theme that installs a large amount of sample content. You should not run into such an issue with any of my addons or themes.
If you do run into such issues, you can run the install manually from the shell command line.
$ concrete/bin/concrete5 c5:package-install my_package_handle
or
$ concrete/bin/concrete5 c5:package-update my_package_handle
When updating, be sure to replace the previously installed package directory rather than adding to it. If not, you could end up accumulating obsolete debris from a previous version of the package. In general you should not uninstall - uninstalling will loose existing data and blocks. Just replace the /packages/_addon_handle_/ directory with the unzipped package update.
If you find yourself often needing to install or update many addons or themes manually, consider my Package Magic addon. Once Package Magic is installed, through the marketplace or manually, all further installs can be handled from the site dashboard using Package Magic. If you build custom code in packages, Package Magic can do a lot more. Package Magic can analyze package structure, zip up packages, upload and download zip files directly to various stores.
What we mean here is an internal code exception in an addon or the core when you click the install button from the Add Functionality dashboard page or when you visit a page after installing an addon package.
If you experience such an issue, here are a few things you can check that may resolve the problem.
If you experience a code error on or immediately after install and need assistance, please use the Get Help link from the addon marketplace page to report the problem. On the Whoops report, click the [copy] button immediately below the error message. That will provide a stack trace you can paste into the help request and save time having to request that report later.
9.0.4 - Minimum core version now 9.1.3.
9.0.3 - Dodge core getStylesheet() on null bug. Add theme specific breadcrumb template.
9.0.2 - Fix mismatched quotes in icon picker
9.0.1 - php8 fixes.
9.0.0 - php8 compatibility.
1.9.2 - New Primary Theme Info block for inserting information and examples about the site theme such as typography.
1.9.1 - Fix gutter on v9 left/right sidebar templates
1.9.0 - Implement v9 compatibility while maintaining v8 compatibility.
1.0.2 - php7.3/php7.4 compatibility.
1.0.1 - Additional templates Right Sidebar 4, Right Sidebar 5, Three Columns.
1.0 - Initial release.