enable statistics on image

add stat as fourth of fifth get

<img src="<?=$MP['pathlang'];?>/image/medium/123/stat" />

enable statistics on file

add stat as fourth of fifth get

<a href="<?=$MP['pathlang'];?>/file/download/123/stat">download</a>

or even better option to get more realistic statistics

<a href="#" onclick="location.href='<?=$MP['pathlang'];?>/file/download/123/stat'">download</a>

static content links

static elements as images(/template//template/manual/images/xxx) or files must be presigned with $MP[path]

disable caching in user session


$_SESSION['nocache'] = true;

nocache is automaticly set when you login to myportal

web page user session require

$_SESSION['username'], $_SESSION['user_id'], $_SESSION['user_cid']

downloading / opening files and statistics

url formatting

/file/download/1_1_34r234r234r234r   ..offers file to download
/file/open/1_1_34r234r234r234r   ..file is opened directly
/file/open/1_1_34r234r234r234r/stat  ..enabled statistics

print view

append GET (?|&)action=print to display. don't forget to set the print template

custom global functions

you can add your custom global functions to template/helpers/custom.php which is already included. helpers added via loadthelper are included in template scope and should be loaded only when you need them.

calling system function templates

there are two way of calling system function templates * direct (/template/system/sys_group.php) - script is indipendent and have no db connection * via sys display (/sys/group) - script already include db connection and all display predefined variables

minimising requests

scripts and css files can be grouped as one file. This will minimise number of requestis and decrese server load. Recommended for more then one javascript/css includes.

<script type="text/javascript" src="<?=$MP['path'];?>/template/system/sys_group.php?files=email.js,statistics.js,validate.js"></script>
<link rel="stylesheet" type="text/css" href="<?=$MP['path'];?>/template/system/sys_group.php?files=style.css,forms.css" />
Try myPortal 2: