CreateLink and ID
- When you create a link using createlink method, never use a parameter with name id.
This parameter will never be found in $param array you wish to get on the other side / your target page.
It will be discarded.

TinyMCE
If you have your website based on CMS Made Simple on a new hosting environment and the TiniMCE display no toolbar, not graphic WYSIWYG interface, then go to its administrative interface : Modules->TinyMCE WYSIWYG -> Advanced and check the box Use static config file: In 99% of cases it will fix your problem. In our cases it helped us at all times.
FrontEndUser module
In any module you are (editing a php file) as long as it was initiated the main class of the CMS Made simple and as long as you have the FrontEndUser module installed you can find:
- is someone logged in and its id using:
$feu =& $gCms->modules['FrontEndUsers']['object'];
$uid = $feu->LoggedInId();
- user details using :
$result = $feu->GetUserInfo( $uid );
$uinfo = $result[1];
$user_name = $uinfo['username'];

Basic module FEU:
Thre is no action.default file.
The start point is FrontEndUsers.module.php file. Anytime you request this module an action parameter will be sent. What will happen next is decided in: #1045 (or around) function DoAction($action, $id, $params, $returnid = -1)

Capcha
If you get Truetype-Directory and it is not readable!, then you have moved your CMS Made simple website and you have Captcha installed.
Captcha keeps in database the path to your font folder so even if you will delete all files from temp/template_c the problem will not be solved.
How to fix:
- export database in an SQL file, edit that file replace the old “hard path” with the new “hard path” and then import back the CMS Made Simple module dependency.