DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Sermon Manager

Author:Kasper Skårhøj
Created:2002-11-01T00:32:00
Changed by:Gerrit Kamp
Changed:2007-05-12T16:13:51
Author:Gerrit Kamp
Email:gerrit.kamp@kampconsulting.com
Info 3:
Info 4:

Sermon Manager

Extension Key: kc_sermonmgr

Copyright 2007, Gerrit Kamp, <gerrit.kamp@kampconsulting.com>

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.com

Table of Contents

Sermon Manager 1

Introduction 1

What does it do? 1

Screenshots 1

Users manual 2

FAQ 3

Adminstration 3

Configuration 3

FAQ 4

Reference 4

Tutorial 4

Known problems 5

To-Do list 5

Changelog 5

Introduction

What does it do?

- Manager for sermons and other types of content, with related audiofiles for church websites.

- Shows a listview of all the content records with sorting on each column.

- Shows a singleview of a particular record. If there is an audiofile available for that record (mp3 format), then the audioplayer of WEC_FlashPlayer is used to play the audiofile on the page.

- To see the Sermon Manager in action, go to www.bigapplechapel.org and click on Sermons.

Screenshots

Listview

img-1

Singleview

img-2

Users manual

Users viewing or listinging to sermons only have to click on links, nothing special.

The Sermon Manager adds two new record types, Sermons (or Bible Study outlines or Lectures or other text elements) and Topics. Each sermon needs to have a topic, so enter the topic records first. Each topic has a parent topic, which enables you to build up a tree of topics. In the listview, the topic and the parent topic are shown. If you select a topic for a sermon that does not have a parent, it won't get displayed, so a root-topic should always be entered first.

You also have to select an author for the Sermon, which has to be a Front-End user.

If there is an audiofile available for the sermon, upload that file first to a fileadmin folder and then link to that file from the Sermon record.

img-3

Linking to individual sermons

If you want to make a link to a particular record, use the following in the External URL box:

http://path_to_page_with_plugin/?tx_kcsermonmgr_pi1[showUid]=xx (when using realURL)

http://path_to_page_with_plugin/&tx_kcsermonmgr_pi1[showUid]=xx (when not using realURL, difference is & instead of ?)

where xx is the uid of the record you want to link to.

FAQ

None available so far.

Adminstration

Nothing special. Sermon records are treated similar to other content elements.

Configuration

Simply add the extension using the Extension Manager. The extension depends on the extensions wec_flashplayer,sr_feuser_register so these need to be installed first. User is promted to install these during installation.

It is recommended to use htmlArea RTE with RTE.default.enableWordClean = 1 (TS) if people are pasting a lot of Sermon content from MS Word.

Add the Sermon Manager plugin to the page where you want it displayed. Use the flexform to confgure the plugin. It has the following options:

Property:

Property

Property:

b

Description

Description:

Default

Default:

parentid

Property

parentid

b

Description

ID of a topic record. When set, only sermons with topics with the given parentid will be shown.

Default

file

Property

file

b

string

Description

File location of the template file that is used to generate both the listView and the singleView. An example templatefile is included in the doc folder of the extension, doc/sermon_template.html.

You will need to set templateFile = FILE (see example below). There are CSS styles available for the example templatefile in the pi1/static/setup.txt file.

Default

autoplay

Property

autoplay

b

boolean

Description

Whether the file should start playing automatically or not.

Default

width

Property

width

b

integer

Description

Width of the audioplayer

Default

height

Property

height

b

integer

Description

Height of the audioplayer

Default

bgcolor

Property

bgcolor

b

string

Description

Background color of the audioplayer.

Default

((generated))

((generated))
Example

Here you would show an example of the stuff from the reference or so:

plugin.tx_kcsermonmgr_pi1{
  parentid = 7
  templateFile = FILE
  templateFile.file = fileadmin/templates/sermon_template.html
}

plugin.tx_kcsermonmgr_pi1.audio{
  autoplay = 0
  width = 300
  height = 50
  bgcolor = #BBE0E3
 }

Tutorial

Known problems

- Sermons are not displayed when there is no author or topic selected nor when the topic does not have a parent topic.

- The last name of the author is shown in the listview, so if your FE Users do not have the Last Name filled in, you won't see the author. The last_name DB field in the fe_users table comes from the sr_feuser_register extension.

- Audiofiles of sermons can be quite large (>10 Mb) which is larger then the standard allowable file upload size of Typo3. Either use FTP to upload the audiofiles to a fileadmin folder, or modify your Typo3 configuration.

- Dates in the listview show one day earlier then their actual value in the record.

To-Do list

- Make the example CSS load automatically.

  • Fix the date bug.
  • Make the text in the player language customizable.
  • Change content into mediumtext data type

Changelog

Version 1.0.0 – Published on 13/01/2007

img-4 Sermon Manager - 5