Generic Plugins

Generic Plugins cover a wide range of functionality. The more commonly-used ones are the Static Pages, Web Feeds, Custom Block Manager and Google Analytics plugins.

Figure 4.150. Generic Plugins

Generic Plugins


Integrates OJS with phpMyVisites, a free and open source web site traffic analysis application. Requires that phpMyVisites is already installed on the server. (phpMyVisites has been deprecated in favour of Piwik, which also has a plugin.)

XML Galleys

This plugin automatically generates HTML and PDF galleys from XML files. NLM 2.3 XML is supported by default, but custom XSLT files are also supported.

Translator Plugin

This plugin allows web-based maintenance of translation files, which are used to provide text for the OJS interface. You must first use the Enable link to activate the plugin, and then hit the Translate link to see the list of available locale files.

Figure 4.151. Available Locales

Available Locales

Use the Edit link for the language you wish to update. There are many.

Figure 4.152. Locale Files

Locale Files

You will be shown a list of all locale files for that given locale. Click on the Edit link next to a locale file to modify one. You will see the English text in the top box, and the translated text in the lower box. Change the appropriate text and save. Your changes will be visible immediately.

Figure 4.153. Locale Editing

Locale Editing

Custom Locale Plugin

Similar to the Translator Plugin, this allows you to modify the OJS text for your default language (e.g., to change "About the Site" to "About this Site"). However, it doesn't change the locale file itself, but rather stores the change in the OJS database. You can also make custom changes on a per-journal basis using this plugin, whereas using the Translator plugin will change the locale site-wide, across all journals.

OpenAds Plugin

The OpenAds plugin allows dynamic ads from the OpenAds ad server to be inserted into OJS. This plugin requires the installation of OpenAds (now known as OpenX) on the server.

COUNTER Statistics Plugin

This plugin allows for the export of COUNTER formatted statistics for the journal (Journal Report 1: Full-Text Article Requests by Month and Journal). This does not provide COUNTER statistics for libraries (e.g., how many times an IP range has accessed your content).

Referral Plugin

This plugin tracks incoming refback URLs to articles (i.e., when a reader follows an external link to an article), allowing Authors to maintain and potentially publish an automatically-updated list of refbacks to an article.

The Journal Manager can specify exclusions from the plugin's Settings page. This limits the number of web crawler requests from cluttering the Author's referral interface. Regular expressions can be used.

Figure 4.154. Referral Plugin Settings

Referral Plugin Settings

COinS Plugin

The COinS plugin adds an OpenURL descriptor to article pages (abstract and HTML) that can be used e.g. for extraction to citation tools such as Zotero.

TinyMCE Plugin

This plugin enables WYSIWYG editing of OJS textareas using the TinyMCE content editor.

Static Pages Plugin

This plugin allows you to create new OJS pages for additional content (e.g., an Advertising page).

Figure 4.155. Enabling the Static Pages Plugin

Enabling the Static Pages Plugin

Once you have enabled the plugin, an Edit/Add Content link will appear.

Figure 4.156. Edit/Add Content

Edit/Add Content

After clicking Edit/Add Content, you can either edit any existing pages (e.g., the previously-added "Links" page shown in the figure below) by using the Edit link next to the existing page; or you can create a new one by selecting Add New Page link.

Figure 4.157. Add New Page

Add New Page

After selecting the Add New Page link, fill in the resulting form. The "path" will be used as part of the page URL and the title will appear as the page title.

Figure 4.158. Adding a New Static Page

Adding a New Static Page

After saving the form, you can view the page at the URL indicated.

Figure 4.159. Displaying a Static Page

Displaying a Static Page

Any time you need to update this page, simply return to the Static Page plugin and edit the page.

Web Feed Plugin

Activating this plugin produces RSS/Atom web syndication feeds for the current issue and displays RSS/Atom links in the sidebar.

Figure 4.160. Web Feeds

Web Feeds

When a user selects one of the RSS/Atom links from the sidebar, it will produce a list of current issues and the option of adding it to their feed reader or live bookmarks.

Figure 4.161. Web Feeds Display

Web Feeds Display

To activate the current issue Web Feeds, select the Enable link.

Figure 4.162. Enabling Web Feed Plugin

Enabling Web Feed Plugin

You can then select Settings.

Figure 4.163. Access Web Feed Settings

Access Web Feed Settings

This page allows you to determine where the feeds will display and how many items will display (e.g., the entire current issue, or just the first few articles).

Figure 4.164. Web Feed Settings

Web Feed Settings

JQuery Plugin

This plugin enables javascript interaction and styling of OJS content using the jQuery framework. This is enabled by default, and doesn't need configuring.

Figure 4.165. jQuery Plugin

jQuery Plugin

SEHL Plugin

This plugin implements Search Engine HighLighting (SEHL) so that when a search engine locates an HTML article, the sought-after keywords are highlighted in the article text. This can be enabled by selecting the Enable link.

Figure 4.166. SEHL Plugin

SEHL Plugin

Thesis Abstracts Feed Plugin

This plugin will produce an RSS/Atom feed (see the Web Feed Plugin, above, for an explanation on RSS feeds) for Thesis Abstracts. Only journals publishing Thesis Abstracts (see below) should consider enabling this feature.

Figure 4.167. Thesis Abstracts Feed Plugin

Thesis Abstracts Feed Plugin

External Feeds Plugin

This plugin will allow you to display the content of external RSS feeds from other sources in your journal. For example, you can display the latest posts from the PKP News blog or the Open Access News blog in your sidebar.

Figure 4.168. External Feeds

External Feeds

To enable this feature, select the Enablelink.

Figure 4.169. Enable External Feeds

Enable External Feeds

This will provide you with an External Feeds link and a Settings link.

Figure 4.170. Accessing External Feeds

Accessing External Feeds

Next, select External Feeds. On the resulting page, you can edit any existing feeds or add a new one.

Figure 4.171. External Feeds Listing

External Feeds Listing

Selecting Edit opens a new form. Here, you can change the title, modify the feed URL, or revise how the feed will display on your journal.

Figure 4.172. Edit External Feed

Edit External Feed

For example, if you select Display on Homepage, the feed will appear like so:

Figure 4.173. Home Page External Feed Display

Home Page External Feed Display

Selecting Do Not Display in Block will prevent the blocks from displaying in the sidebar (for example, you may only wish to have the feeds appear on your home page and not in the sidebar). If you do wish to have the feeds display in the sidebar, you can also choose Display in Block on Homepage Only -- and this will limit the feeds only appear in the sidebar of the homepage and nowhere else. You can also limit the number of items that will appear in the feed on your journal.

Note: you can control where on the sidebar the feeds will display in Journal Setup Step 5.6.

Next, select Settings.

Figure 4.174. Block External Feed Display

Block External Feed Display

From here, you can upload a style sheet that will allow you to customize how the feeds display (e.g., to change the fonts, colours, etc.).

Figure 4.175. External Feed Styling

External Feed Styling

Custom Block Manager Plugin

This plugin allows you to add new items to the sidebar. You might want to use this to emphasize your editorial board members or direct potential authors to your online submissions. To enable, select the Enable link.

Figure 4.176. Enabling Custom Block Manager

Enabling Custom Block Manager

You can then select Settings.

Figure 4.177. Custom Block Manager

Custom Block Manager

On the resulting page, give your new block a name and hit the Save button. If you wish to create another, use the Add Block button. Remember that once a block is created, you can change its position in Journal Setup Step 5.6.

Figure 4.178. Adding a Custom Block

Adding a Custom Block

To edit the new block, go to System Plugins > Plugin Management > Block Plugins from your Journal Management User Home page.

Figure 4.179. Accessing Block Plugins

Accessing Block Plugins

After selecting Block Plugins, you will now see that your new custom block has been listed as a block - e.g., EditorialBoard (Custom Block Plugin) in the example below.

Figure 4.180. Block Plugins List

Block Plugins List

Select Edit to add or edit content to the new block. Remember to Save.

Figure 4.181. Edit Custom Block

Edit Custom Block

The content will then appear in your sidebar.

Figure 4.182. Custom Block Display

Custom Block Display

Remember, you can re-position the block in Journal Setup Step 5.6.

Announcement Feed Plugin

This plugin produces RSS/Atom web syndication feeds for journal announcements, similar to the Web Feeds plugin above. Only journals that have activated Announcements would consider using this plugin. To activate it, select the Enable link.

Figure 4.183. Enabling Announcement Feed Plugin

Enabling Announcement Feed Plugin

In the resulting form, you can modify where the feeds will appear.

Figure 4.184. Announcement Feed Plugin Settings

Announcement Feed Plugin Settings

Thesis Abstracts Plugin

This plugin allows your journal to solicit and publish thesis abstracts. You can see this in action at the Canadian Journal of Communication by selecting the Thesis Abstracts link in their navigation bar.

Figure 4.185. Thesis Abstract Plugin at CJC

Thesis Abstract Plugin at CJC

From here, you can view the thesis abstracts or submit a new one.

Figure 4.186. Submitting a Thesis Abstract

Submitting a Thesis Abstract

Upon submission, the thesis senior supervisor is automatically notified by email and asked to confirm the accuracy of the submitted information by sending an email response to the Thesis Abstracts Contact. Once the confirmation is received, the Thesis Abstracts Contact can activate the thesis abstract submission by editing its corresponding record and changing the Status from 'Inactive' to 'Active'. The thesis abstract will then become available to journal readers.

Select the Enable link to activate this plugin for your journal.

Figure 4.187. Enabling Thesis Abstracts

Enabling Thesis Abstracts

Once you have enabled the plugin, you can edit its Settings.

Figure 4.188. Accessing Thesis Abstracts Settings

Accessing Thesis Abstracts Settings

On the Setting form, fill in the relevant details. The Thesis Abstracts Contact must be enrolled as a Journal Manager with your journal.

Figure 4.189. Thesis Abstracts Settings

Thesis Abstracts Settings

To manage the theses, select Thesis Settings. You will see a list of existing theses to be edited, or use the Create New Thesis Abstract to add a new one.

Figure 4.190. Accessing Create New Thesis Abstract

Accessing Create New Thesis Abstract

On the resulting form, fill in all of the required information and save.

Figure 4.191. Create New Thesis Abstract

Create New Thesis Abstract

Rounded Corners Plugin

Rounded Corners: This Plugin puts a background on each sidebar block and rounds its corners. Changes can be made to the colours used by editing the CSS stylesheet found in the plugin. Select Enable to use this plugin.

Figure 4.192. Enabling Rounded Corners Plugin

Enabling Rounded Corners Plugin

Here is an example of the results:

Figure 4.193. Rounded Corners Display

Rounded Corners Display

Google Analytics Plugin

This plugin integrates OJS with Google Analytics, Google's web site traffic analysis application. It provides an excellent way to track the web traffic to your journal. It requires that you have already setup a Google Analytics account. To activate this plugin, select Enable.

Figure 4.194. Enabling Google Analytics Plugin

Enabling Google Analytics Plugin

This will create a Settings link, which you can click to configure the plugin.

Figure 4.195. Accessing Google Analytics Plugin Settings

Accessing Google Analytics Plugin Settings

Fill in the account number provided when you set up your Google Analytics account. Remember to clik Save. In a few hours, Google will start tracking your web traffic and generating a report.

Figure 4.196. Google Analytics Plugin Settings

Google Analytics Plugin Settings

SWORD Plugin

The SWORD plugin allows authors and/or journals to deposit articles to online repositories such as DSpace and Fedora via the SWORD protocol.

You can configure the plugin so that authors are able to specify a deposit point for their submitted article (they will be emailed with instructions when their article has been accepted for publication). You can also specify one or more deposit points, and configure how content is deposited there.

Figure 4.197. Configuring the SWORD Plugin

Configuring the SWORD Plugin

Books for Review Plugin

The Books for Review plugin allows Editors to manage their journal's book review process. Editors can publicly list books that are available for review; Authors can request to review books; and Authors and Editors can manage the workflow process through request confirmation, book mailing, review submission, and publication.

After the Books for Review plugin has been enabled, Editors will find a link to Books For Review in their User Home page. Clicking on the link will bring you to the Books for Review interface.

Figure 4.198. Books For Review Editor Interface

Books For Review Editor Interface

In order for the books to be available to Authors and the general public, the Editor must configure the plugin's workflow settings. This can be done by clicking the Settings link and, at a minimum, choosing a Management Mode.

Figure 4.199. Books For Review Settings: Management Mode

Books For Review Settings: Management Mode

The Editor can also configure other aspects of the book review workflow and publication process, including whether and where book cover images are displayed; whether book reviews have due dates; and whether email reminders for late reviews should be sent out. Additional information for potential reviewers can also be provided; this will be displayed along with the list of books available for review.

Figure 4.200. Books For Review Settings: Additional Settings

Books For Review Settings: Additional Settings

Editors can add new books available for review by clicking the Create Book for Review link available on either the All or Available pages. The following form, with fields such as author, title, description, ISBN, and so on must be filled out.

Figure 4.201. Books For Review: Adding a Book

Books For Review: Adding a Book

Additionally, a book cover image can be uploaded; an Author can be assigned to complete the review at the outset; or the Editor can associate the book to a current submission, in the case that an Author has already submitted the review for consideration.


"Books for review" as entered into the system by Editors are distinct from Author submissions; but they must eventually be tied to an Author submission, which is in the end the review itself. Think of the book for review that the Editor enters into the system as a book entity in and of itself, which must eventually be attached to the review of it.

Figure 4.202. Books For Review: Adding a Book

Books For Review: Adding a Book

Any book that the Editor has listed for review, and which has not yet been assigned, is available from a new Books for Review link on the topmost navigation bar, and from an Available Books link in the Author's User Home page. Authors can request to review the book by clicking the Request This Book for Review link, which will send a notification request email to the Editor.

Figure 4.203. Books For Review: Adding a Book

Books For Review: Adding a Book

The Author can check on the status of this book review request by clicking on the My Books link on their User Home page, and viewing the Requested page. Likewise, the status of assigned, mailed and submitted books can be seen at a glance.

Editors can also see which books have been requested, and by whom, from their Books for Review interface. They can Accept or Deny Author review requests; email the Author by clicking the mail icon next to their name; or select an existing submission to match the review with.

Figure 4.204. Books For Review: Requested

Books For Review: Requested

If the Editor accepts or denies the request, a notification email will be sent to the Author. The Editor will be able to edit this email before it is sent. If the request is accepted, the email will include the Author's mailing address (if available from their user profile), and instructions on adding or updating a mailing address. The email will also include a link that will take the Author to the article submission process, whereby the review can be submitted as a normal submission. The only key difference is that at the end of the submission process the Author will be asked to confirm whether the submission is a book review for one of the reviews assigned to them. The review will otherwise be reviewed and edited following the normal conventions.

Figure 4.205. Books For Review: Confirming Review Submission

Books For Review: Confirming Review Submission

Authors and Editors alike can use their Books for Review interface to track submitted reviews, from submission to publication.