Adding Pages to my site
You have several options if you want to add a page to your site. Here they are, in increasing order of complexity:
EZ-Pages are a great way to add new text content to your site. The one restriction they have is that you can’t execute any PHP code on them, but for many situations, this is not required.
Use the built-in extra pages
The built-in extra pages are
You may use these pages to add content to your site.
Use a Plugin
This plugin adds six new define pages which can be used just like page_2 .. page_4.
Build a new custom page
A number of files go into building a new page. The best way to create a new page is to use one of these plugins as a starting point:
The latter is somewhat less customizable but contains fewer files.
The advantage of creating a new page is that you can use PHP in the page, which is not an option with EZ-Pages. Being able to use PHP means you can add conditional logic, do database lookups, customize for specific groups or customer characteristics, etc.
Add infrastructure to build multiple pages
Use this plugin as a starting point:
Linking to your New Page
Once you have created your new page, you’ll want to link to it. A few options are:
- If you have created the page as an EZ-Page, use the EZ-Pages sidebox.
- If you want the link in the Information Sidebox, use the instructions on adding a link to the Information Sidebox.
- You can put the link in the header or footer of your site, but the method of doing so will depend on your template.
Direct Access to Files
You may wish to simply provide files (such as PDFs) on your site without requiring the registration and purchase steps associated with paid downloads.
The recommended method of doing this is as follows:
- Create a new folder at the top level of your cart. Remember that Zen Cart already comes with
/downloadfolders, so choose another name.
- Prior to populating the folder, create an
.htaccessfile that limits access in the folder. You can copy these files from the
/downloadfolder and customize as needed.
Note: If you are using Ngnix or another webserver other than Apache, you will have to make the appropriate security changes for that system.
If what you want to do is associate PDFs with specific products, look at the PDF Attachment in Product Description plugin.