Intro
CORE allows you to completely customize the look and feel of a conference.
Custom layout
Set the custom layout
option in the conference manager. When this option is set all stylesheets, graphics and javascript will be loaded from a separate directory. It is advised that you use the copy commands listed below and then proceed by editing the copied files.
- Create layout script. This template file contains all the (X)HTML markup for your layout.
Code Block Copy the CORE layout file: $ cp -r application/layouts/scripts/core application/layouts/scripts/<abbreviation>
...
Let's assume your conference has abbreviation myconf.
1. Stylesheets, images, javascript
All of the publicly accessible files for your layout should be stored in a subdirectory of public/includes
.
This folder must have the following structure:
Code Block |
---|
...
includes/
css
gfx
js
|
Copy the CORE includes You can start by copying the supplied 'democonf' folder:
Code Block | ||||
---|---|---|---|---|
| ||||
$ cp -r public/includes-templates/coredemoconf public/includes/<abbreviation> myconf |
2. (X)HTML template files
Copy the 'democonf' layout directory as a starting point:
Code Block |
---|
cp -r application/layout-templates/scripts/democonf application/layout/scripts/myconf
|
3. Activate the layout
To to this, select the custom layout
option for your conference in the conference manager.
E-mail templates
CORE allows you to send automatically generated emails. For example the submit feature allows you to send an
...
e-mail to all reviewers of certain papers. This
...
e-mail is generated from two templates. A dynamic template which is generated by CORE and a static template which can contain text, like signature, disclaimers etc. The static
...
e-mail template will be appended to the CORE generated
...
e-mail template.
The name of the static email e-mail template is always: abbreviation-<action>.phtml
so for example exampleabbrmyconf-reviewers.phtml
and is located in: application/modules/core/views/emails/
Custom navigation
- Set the
custom navigation
option in the conference manager and:
...
TODO - Explain what this is
1. Configuration file
Create a navigation configuration file in application/config/navigation/
.
The name should be <abbreviation>.php, so in this case that would be application/config/navigation/
...
myconf.php
.
You can start by copying the supplied democonf configuration file:
Code Block |
---|
Copy the CORE navigation file: $ cp application/configs-templates/navigation/coredemoconf.php application/configs/navigation/<abbreviation>myconf.php |