php article software
web based crm software
CMS Utilities
omnistar Quickstart Guide
How to...
omnistar Install
omnistar Upgrade
omnistar Private Label
Admin Menu
omnistar General Settings
omnistar Private Labeling
omnistar User Accounts
omnistar Section Editor (List)
omnistar Section Editor (Edit)
omnistar Field Editor
omnistar Text Field
omnistar Text Box
omnistar Wysiwyg
omnistar Date/Time
omnistar List
omnistar Checkbox
omnistar Upload
omnistar Separator
Viewers
omnistar Viewers
omnistar List Viewer Options
omnistar Page Viewer Options
omnistar Displaying Uploads
omnistar Search Engines
Interactive Presentation

Viewers > Displaying Uploads

For most content fields you only need a single tag to display their value. Because uploads have more information (url, height, width, etc) they work a little differently.

The Page Viewer Generator will generate a block of code that display uploads. It looks something like this:

<!-- STEP3: Display Uploads  -->
<?php foreach (getUploads($options['tableName'], 'uploads', $record['num']) as $upload): ?>
 
... uploads are displayed here ...
 
<?php endforeach ?>
<!-- STEP3: /Display Uploads -->

and inside that block you can display upload fields like this:

<?php echo $upload['urlPath'] ?>

Note: The default "List Viewer" code doesn't include any upload fields. This keeps those pages shorter and easier to work with. If you want to display uploads on the list page, simply copy the code from the "Page Viewer".

Here's a list of upload fields.

All uploads

All uploaded files have the following attributes, whether they are images or documents.

filePath - the server path to the uploaded file, e.g. C:\www\example.com\cmsadmin\uploads\foo.gif, /vhosts/example.com/htdocs/cmsadmin/image.jpg
urlPath - the website location of the uploaded file, e.g. /cmsadmin/uploads/image.jpg
filename - image.jpg
extension - jpg

Custom Info Fields

 

info1, info2, info3, etc. - You can define these extra Info Fields in the program (by default, info1 is "Title" and info2 is "Caption"). You might use these fields to generate alt text for images, descriptions of uploaded files, or captions for images in a photo gallery.

 

To modify the labels for these extra fields, go to Admin > Section Editors, and click "modify" for the upload field. In the "Advanced" section, you'll find the Info Fields.

 

Image files

hasThumbnail - Set to "1" if upload is an image and a thumbnail exists.
width - the width of the image
height - the height of the image
thumbFilePath - as per "filepath" above, but references the thumbnail created by the program for the uploaded image
thumbUrlPath - as per "urlPath" above, but references the thumbnail created by the program for the uploaded image
thumbWidth - the width of the thumbnail
thumbHeight - the height of the thumbnail

 

Misc. Attributes

Note: The following attributes are used by the program, but are included in these docs for the sake of completeness...

 

num - a unique number that identifies this upload

createdTime - the date the upload was added

tableName - the table name the upload is associated with

fieldName - the field name the upload is associated with

recordNum - the record number the upload is associated with

preSaveTempId - a temporary id used to identify uploads when creating new records