Contents

 
Home
PHPRunner 6.1 manual
Prev Page Next Page
 
 

Rich Text Editor plugins

 

Overview

To choose Rich Text Editor type set Edit type of any text field to Textarea and select the Use RTE check box. PHPRunner supports the following third party Rich Text Editors:

Basic Rich Text Editor

http://www.kevinroth.com/rte

basicrte

CKEditor

http://www.ckeditor.com

fckeditor

InnovaStudio Editor

http://www.innovastudio.com

innovaeditor

For more info on each editor, documentation, examples etc visit vendor's website.

Configuration

Basic Rich Text Editor

This editor support is built-in into PHPRunner. Nothing to download or configure. Just select it from the list of available Rich Text Editors.

This editor is lightweight and footprint is very small. Documentation, support forum and examples are available at http://www.kevinroth.com/rte/

InnovaStudio Editor

Download InnovaStudio Editor from our website http://www.asprunner.com/files/innovaeditor.zip. Create a folder named innovaeditor under C:\Program files\PHPRunner6.1\source\plugins.

Unzip InnovaStudio Editor files to this folder - C:\Program files\PHPRunner6.1\source\plugins\innovaeditor. After that InnovaStudio Editor will be available for selection on Textarea dialog.

InnovaStudio Editor adds about 1000 files to the generated application, footprint is about 3.5Mb.

InnovaStudio Editor documentation and examples can be found in documentation folder.

CKEditor

Proceed to http://www.ckeditor.com and download the latest version of CKEditor. Unzip it into C:\Program Files\PHPRunner6.1\source\plugins folder. After that CKEditor will be available for selection on Textarea dialog.

CKEditor adds 400+ files to the generated application, footprint is about 2.5Mb.

CKEditor documentation is available on the Web at http://docs.cksource.com.

To enable the image upload feature CKFinder do the following:

1. Download CKFinder from http://ckfinder.com/download and unzip it into C:\Program Files\PHPRunner6.1\source\plugins folder.

2. Edit file C:\Program Files\PHPRunner6.1\source\plugins\ckfinder\config.php in the following way:

2.1 Find the CheckAuthentication() function and insert this line just before it (to be able to use session variables):

session_start();

2.2 Modify the CheckAuthentication() function to perform session validation.

Replace

return false;

with

if (isset($_SESSION['UserID']) && $_SESSION['UserID'] &&

$_SESSION["UserID"]!="Guest")

return true;

2.3 Define $baseUrl and $baseDir variables:

· $baseUrl : the base path used to build the final URL for the resources handled in CKFinder. If empty, the default value (/userfiles/) is used. Example:

$baseUrl = '/ckfinder/userfiles/';

· $baseDir : the path to the local directory (in the server) which points to the above $baseUrl URL. This is the path used by CKFinder to handle the files in the server. Full write permissions must be granted to this directory. You may point it to a directory directly:

$baseDir = 'C:/Program

Files/PHPRunner6.1/projects/anothertest52/output/plugins/ckfinder/userfiles/';

or you may let CKFinder discover the path, based on $baseUrl:

$baseDir = resolveUrl($baseUrl);

You can get more information about CKFinder configuration settings at http://docs.cksource.com/CKFinder_2.x/Developers_Guide/PHP/Configuration.

3. Edit the file C:\Program Files\PHPRunner6.1\source\plugins\ckeditor\config.js.

Replace

CKEDITOR.editorConfig = function( config )

{

  // Define changes to default configuration here. For example:

  // config.language = 'fr';

  // config.uiColor = '#AADC6E';

};

with

CKEDITOR.editorConfig = function( config )

{

config.filebrowserBrowseUrl = 'plugins/ckfinder/ckfinder.html';

config.filebrowserImageBrowseLinkUrl =

'plugins/ckfinder/ckfinder.html?type=Images';

config.filebrowserFlashBrowseUrl = 'plugins/ckfinder/ckfinder.html?type=Flash';

config.filebrowserUploadUrl =

'plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files';

config.filebrowserImageUploadUrl =

'plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images';

config.filebrowserFlashUploadUrl =

'plugins/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';

};

4. Edit file C:\Program Files\PHPRunner6.1\source\files.txt.

Replace

##if @BUILDER.m_strRTEType==RTE_CK##

plugins\ckeditor plugins\ckeditor

##endif##

with

##if @BUILDER.m_strRTEType==RTE_CK##

plugins\ckeditor plugins\ckeditor

plugins\ckfinder plugins\ckfinder

##endif##

5. Build your project enabling CKEditor option.

CKFinder documentation is available on the Web at http://docs.cksource.com.

Converted from CHM to HTML with chm2web Standard 2.85 (unicode)