5 users online. Create an account or sign in to join them.Users

Author:
klaftertief
Version:
0.6.1
Released:
10 February 2012
Category:
Workflow

Browse

Description

A Symphony extension enabling the creation of pages from predefined prototypes.

This extension is heavily inspired by czheng's Page Templates extension and it is meant to be its successor.

Installation

  1. Upload the 'page_prototypes' folder in this archive to your Symphony 'extensions' folder.
  2. Go to System > Extensions, select "Page Prototypes", choose "Enable" from the with-selected menu, then click Apply.

The extension adds two tables to the database and adds two columns to the pages table. So please backup your database.

Usage

Managing Prototypes

Page Prototypes can be managed at Blueprints > Page Prototypes. Creation/editing works almost exactly as with Pages, but with a few notable exceptions:

  • There are no fields for "Parent Page" and "URL Handle".
  • Template XSLT files are stored in /workspace/pages, prefixed with _page_prototype_.

Create Pages From Prototypes

You can create a new Page by either copying a Prototype or by creating a reference to a Prototype. A referenced Page uses the XSLT Template and the URL Parameter, Page Type, Events and Data Sources of the referenced Prototype instead of its own XSLT Template and settings.

There are currently two ways to create new pages using your prototypes:

  • When browsing the list of available templates, click the Copy or Reference link in the "Available Actions" column.
  • Immediately after creating a template you will see a Create Page Copy from Prototype and Create Page Reference from Prototype link in the page alert.

Edit Pages

The extension adds a new fieldset to the pages editor. You can change the connected prototype there and choose between the copy- and reference mode.

Repository

http://github.com/klaftertief/page_prototypes

Discuss this Extension

Screenshot

pp-list-1280439895.png

Compatibility

2.2.5 Compatible
2.2.4 Compatible
2.2.3 Compatible
2.2.2 Compatible
2.2.1 Compatible
2.2 Compatible
2.1.2 Not Compatible
2.1.1 Not Compatible
2.1.0 Not Compatible
2.0.7 Not Compatible
2.0.6 Not Compatible
2.0.5 Not Compatible
2.0.4 Not Compatible
2.0.3 Not Compatible
2.0 Not Compatible

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.2 or above
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.0 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details