Apache
~~~~~~
-[source, bash]
+The KPAC is already included and ready to be used with new Evergreen installs. So you only need to change the apache config
+if you need to change template locations or if you want to use a different *kpac.xml* config file. The defaults for the KPAC are set
+in */etc/apache2/eg_vhosts.conf*.
+
------------------------------------------------------------------------------
<Location /eg/kpac>
PerlSetVar OILSWebContextLoader "OpenILS::WWW::EGKPacLoader"
Skin Configuration
~~~~~~~~~~~~~~~~~~
-The following example enables you to configure the alternate skin for the Kids
+The following example enables you to configure the alternate skin (Monster Skin, kpac2) for the Kids
Catalog.
-[source, xml]
+You should be familiar with how the <<_how_to_override_templates|Evergreen TPAC handles template folders>>
+before you make these changes.
+
+If you already have a custom template directory setup you can copy the *Open-ILS/examples/web/templates/kpac*
+files to that directory instead, and then skip any Apache config changes.
+
+[source, bash]
------------------------------------------------------------------------------
% cp -r Open-ILS/examples/web/css/skin/kpac2 /openils/var/web/css/skin/
-% cp -r Open-ILS/examples/web/images/kpac/* /openils/var/web/images/kpac/ #
-does not clobber
+% cp -r Open-ILS/examples/web/images/kpac/* /openils/var/web/images/kpac/ #does not clobber
% mkdir /openils/var/templates_kpac2
% cp -r Open-ILS/examples/web/templates/kpac /openils/var/templates_kpac2/
-------------------------------------------------------------------------------
Then set up 443/80 vhosts for serving the alternate skin in eg.conf, something
along the lines of:
-[source, xml]
------------------------------------------------------------------------------
<VirtualHost *:80>
ServerName xyz.dev198.esilibrary.com:80
DirectoryIndex index.xml index.html index.xhtml
Include eg_vhost.conf
<Location /eg/kpac>
- PerlSetVar OILSWebContextLoader "OpenILS::WWW::EGKPacLoader"
- PerlSetVar KPacConfigFile "/openils/conf/kpac.xml.example"
- PerlAddVar OILSWebTemplatePath "/openils/var/templates"
+ #Point to a different kpac.xml config file if needed
+ #PerlSetVar KPacConfigFile "/openils/conf/kpac.xml.example"
PerlAddVar OILSWebTemplatePath "/openils/var/templates_kpac2"
</Location>
</VirtualHost>
designed to run multiple skins on a single web server. A consortium, then, could
allow each library system to choose a skin for their patrons.
-
-*Monster Skin:*
-
-
-In this skin, the search bar shares the top panel with a playful monster. The
-search grid appears beneath the search bar. Help and Login links appear in bold
-colors at the top right of the interface although you can customize these with CSS.
-After you login, the Login button disappears.
-
-image::media/Kids_OPAC2.jpg[Kids_OPAC2]
-
-
-*Alternate Skin:*
+*Default Skin:*
In this skin, the search bar is the focal point of the top panel and is centered
on the screen. The search grid appears beneath the search bar. Help and Login
image::media/Kids_OPAC1.jpg[Kids_OPAC1]
+*Alternate Monster Skin:*
+
+In this skin, the search bar shares the top panel with a playful monster. The
+search grid appears beneath the search bar. Help and Login links appear in bold
+colors at the top right of the interface although you can customize these with CSS.
+After you login, the Login button disappears.
+
+image::media/Kids_OPAC2.jpg[Kids_OPAC2]
+
Search the Catalog
~~~~~~~~~~~~~~~~~~