Index: openacs.org-dev/packages/edit-this-page/www/doc/applications.html =================================================================== RCS file: /usr/local/cvsroot/openacs.org-dev/packages/edit-this-page/www/doc/applications.html,v diff -u -r1.1 -r1.2 --- openacs.org-dev/packages/edit-this-page/www/doc/applications.html 9 Jan 2003 20:24:15 -0000 1.1 +++ openacs.org-dev/packages/edit-this-page/www/doc/applications.html 9 Jan 2003 21:11:25 -0000 1.2 @@ -1,45 +1,21 @@ ETP applications -
-
This is G o o g l e's cache of http://etp.museatech.net/etpdoc/applications.
-G o o g l e's cache is the snapshot that we took of the page as we crawled the web.
-The page may have changed since that time. Click here for the current page without highlighting.
To link to or bookmark this page, use the following url: http://www.google.com/search?q=cache:pwZIPa5DPGUC:etp.museatech.net/etpdoc/applications+etp+documentation+site:etp.museatech.net&hl=en&ie=UTF-8


Google is not affiliated with the authors of this page nor responsible for its content.
-
These search terms have been highlighted:�etp�documentation�
-
-
- +

ETP Applications

- - - - - - -A Musea Technologies Project - - -

ETP applications

- - -Edit This Page Demonstration : ETP Documentation : ETP applications - -
+ETP Documentation:ETP Applications
- +

What is an ETP Application?

- -

What is an ETP Application?

- -After you've created a package instance of ETP, +After you've created a package instance of ETP, you've got a virtual directory on your website where you can create and edit pages, links, or subdirectories. The pages you create have a very plain appearance and behavior: the index page displays a list of the other pages, and the other pages simply display whatever content you enter for them. This behavior is governed by what's known as the "default application".

-The default application is defined by the ETP package at server startup time as follows: -

etp::define_application default {
+The default application is defined by the ETP package at server startup time as follows:
+

etp::define_application default {
     index_template               packages/editthispage/templates/article-index
     index_content_type           content_revision
     index_object_name           "subtopic"
@@ -64,29 +40,29 @@
 applications based on it, thereby changing the appearance and content of
 your web pages.

Modifying the default application

-It's a good bet that you'll want to alter the appearance of the pages generated by ETP. +It's a good bet that you'll want to alter the appearance of the pages generated by ETP. I highly recommend designing a master template for your site, and ensuring that all packages you've installed are using it. (If you don't know what -a master template is, the ACS Templating Reference will tell you). First, make a copy of the templates you want from ETP: +a master template is, the ACS Templating Reference will tell you). First, make a copy of the templates you want from ETP:
cd /web/MYSERVER/www
 mkdir templates
 cp ../packages/editthispage/www/templates/* templates
 
Now you can change the tag at the top of article-index.adp and article-content.adp to refer to your master template. Next, create a file in the MYSERVER/tcl directory, and add the following code: -
etp::modify_application default {
+
etp::modify_application default {
     index_template        www/templates/article-index
     content_template      www/templates/article-content
 }    
 
-After restarting your server, every instance of ETP that's using the "default" application will be rendered using your master template. +After restarting your server, every instance of ETP that's using the "default" application will be rendered using your master template.

Creating new applications

-When you edit a content section in ETP, you'll see a link that says "Choose ETP +When you edit a content section in ETP, you'll see a link that says "Choose ETP Application". At first this list contains just a few entries: default, faq, -news, and whatever other example applications were included with the ETP package. You can add your own entries to the list by calling the etp_define_application +news, and whatever other example applications were included with the ETP package. You can add your own entries to the list by calling the etp_define_application procedure. The real power of defining new applications is that you can create templates that reference structured data that is stored for each page in -the content repository, and ETP gives you the means to edit and organize the structured data. To learn about how that works, please go on to read about Content Types. +the content repository, and ETP gives you the means to edit and organize the structured data. To learn about how that works, please go on to read about Content Types.