Index: openacs-4/packages/acs-core-docs/www/how-do-I.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/how-do-I.adp,v diff -u -N -r1.2 -r1.3 --- openacs-4/packages/acs-core-docs/www/how-do-I.adp 7 Aug 2017 23:47:50 -0000 1.2 +++ openacs-4/packages/acs-core-docs/www/how-do-I.adp 8 Nov 2017 09:42:10 -0000 1.3 @@ -12,20 +12,20 @@
The easiest way is to install the Edit-This-Page package.
Log in to the web site as an administrator.
Click on Admin > Install Software > Install from OpenACS Repository / Install new application
Choose Edit This Page and install
Follow the instructions within Edit This Page (the link will only work after Edit This Page is installed).
Go to /admin/permissions
and grant Create to Registered Users
Suppose you install a new site and install Weblogger, and you want all visitors to see weblogger automatically.
On the front page, click the Admin
button.
On the administration page, click Parameters
link.
Change the parameter IndexRedirectUrl
to be the URI of the
@@ -35,22 +35,22 @@
Every page within an OpenACS site is part of a subsiteMore information). The home
page of the entire site is the front page is a special, default
-instance of a subsite, served from /var/lib/aolserver/$OPENACS_SERVICE_NAME/www
. If an
-index page is not found there, the default index page for all
+instance of a subsite, served from /var/lib/aolserver/
.
+If an index page is not found there, the default index page for all
subsites is used. To customize the code on the front page, copy the
default index page from the Subsite package to the Main site and
edit it:$OPENACS_SERVICE_NAME
/www
cp /var/lib/aolserver/$OPENACS_SERVICE_NAME/packages/acs-subsite/www/index*
/var/lib/aolserver/$OPENACS_SERVICE_NAME/www
+cp /var/lib/aolserver/$OPENACS_SERVICE_NAME
/packages/acs-subsite/www/index*
/var/lib/aolserver/$OPENACS_SERVICE_NAME
/www
Edit the new index.adp
to
change the text; you shouldn't need to edit index.tcl
unless you are adding new
functionality.
Almost all pages on an OpenACS site use ACS Templating, and so +How do I change the site-wide style?
Almost all pages on an OpenACS site use ACS Templating, and so their appearance is driven by a layer of different files. Let's examine how this works:
If it appears exactly like this, without any arguments, the
template processor uses default-master
for that subsite. For pages
-in /var/lib/aolserver/$OPENACS_SERVICE_NAME/www
, this
-is /var/lib/aolserver/$OPENACS_SERVICE_NAME/www/default-master.adp
+in /var/lib/aolserver/
,
+this is $OPENACS_SERVICE_NAME
/www/var/lib/aolserver/
and the associated .tcl file.$OPENACS_SERVICE_NAME
/www/default-master.adp
The default-master
is itself
a normal ADP page. It draws the subsite navigation elements and
invokes site-master
-(/var/lib/aolserver/$OPENACS_SERVICE_NAME/www/site-master.adp
+(/var/lib/aolserver/
and .tcl)$OPENACS_SERVICE_NAME
/www/site-master.adp
The site-master
draws
-site-wide navigation elements and invokes blank-master
(/var/lib/aolserver/$OPENACS_SERVICE_NAME/www/blank-master.adp
+site-wide navigation elements and invokes blank-master
(/var/lib/aolserver/
and .tcl).$OPENACS_SERVICE_NAME
/www/blank-master.adp
Blank-master
does HTML
housekeeping and provides a framework for special sitewide
navigation "meta" elements such as Translator widgets and
Admin widgets.
-Steps to Reproduce. The events +Steps to Reproduce. The events package does not allow users to register for new events.
Go to the http://yourserver.net/events as a visitor (ie, log out and, if necessary, clear cookies). This in on a 4.6.3 site with @@ -98,7 +98,7 @@ shown.
-Finding the problem. We start with
+Finding the problem. We start with
the page that has the error. In the URL it's http://myserver.net/events/event-info.tcl
,
so open the file /var/lib/aolserver/$OPENACS_SERVICE_NAME/packages/events/www/event-info.tcl
.
It contains this line:
@@ -116,20 +116,20 @@ event.
-Setting Permissions. A permission +Setting Permissions. A permission has three parts: the privilige, the object of the privilige, and the subject being granted the privilige. In this case the privilige is "write," the object is the Events package, and the subject is all Registered Users.
To grant permissions on a package, start at the site map. Find the event package and click "Set permissions".
Click "Grant Permission"
Grant the write permission to Registered Users.
OpenACS 5.0 offers a prettier version at /admin/applications.