Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
bash
bash
 $ 
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

* Set the custom navigation option in the conference manager and: