Land Down Under is a CMS, a Content Management System.
It's a dumb machine, made of PHP files that reads and stores datas in a MySQL database, and sends those datas to clients as HTML pages, with the help of skin files (also called "templates").
The key features are :
Apache is the most well known and recommended, but any other serious HTTP server should work.
LDU should work with most of older 4.x PHP version, but if your host still have such a rusted thing, please consider the move to a more "up-to-date" server.
Any version younger than 2 years should be enough.
... the most common is phpMyAdmin.
There's no auto-installer in LDU on purpose, this to force you to have a basic knowledge of such a tool.
If you're planning to run a PHP/MySQL website without a database manager, expect troubles.
Required, if you're lacking this, please consider the reading of HTML tutorials before running a website.
If you're able to open a file with a text editor, and then able to put few values at the right place without messing the rest of the file, it's fine, you can consider yourself as enough-PHP-experienced-for-LDU.
Important: Since version 500, LDU is not an open source software product anymore.
Ownership rights and intellectual property rights in the LDU software shall remain with Neocrome. This software is protected by copyright laws and treaties. Title and related rights in the content accessed through the software is the property of the applicable content owner and may be protected by applicable law. This license gives you no rights to such content. Authorisation to remove copyright notices can be obtained from Neocrome for a one time fee, see below.
By default, LDU is distributed under this licence.
This free licence do NOT allow you to remove the copyright notice in the footer of all the page produced by LDU (The link "Powered by...").
You are free to modify the source code for your own use, modified source code may not be redistributed.
If you site is commercial and so making profits, you'll have to order a "LDU Commercial Licence", please see Neocrome Services here.
This Commercial Licence allow you to remove of the footer copyright notice ("Powered by Land Down Under...").
This licence authorises you to remove the output of copyright notices, it does not give you authorisation to remove any copyright notices in the script source header files nor any other rights.
You are free to modify the source code for your own use, modified source code may not be redistributed.
If your website is not making profits, but you still want to remove the "Powered by LDU" link, you can order a "Copyright removal" at Neocrome Services.
You may:
- Customise the software's design to suit the needs of your own web site.
- Produce and distribute modification instructions, skin packs or language packs provided that they contain notification that it was originally created by Neocrome. The modifications instructions you personally create are not owned by Neocrome so long as they contain no proprietary coding from Land Down Under.
You may not:
- Use LDU for illegal activities.
- Reverse engineer, disassemble, or create derivative works based on LDU for distribution or usage outside your website.
- Distribute LDU without written consent from Neocrome.
- Permit other individuals to use LDU except under the terms listed above.
Technical support will not be provided for third-party modifications to the software including modifications to code, skin packs, and language packs to any license holder. If LDU is modified using a third-party modification instruction or otherwise, technical support may be refused to any license holder.
Land Down Under is provided on an "as is" basis, without warranty of any kind, including without limitation the warranties of merchantability, fitness for a particular purpose and non-infringement. The entire risk as to the quality and performance of this software is borne by you.
Please see the history pages at LDU's home.
Download and extract the latest version from www.neocrome.net (and here only ! Any other distribution is illegal).
Open datas/config.php, and modify parameters such as email, site title, etc.
Fill up parameters about your MySQL database.
Do not change settings that you do not understand yet !
You do not need to upload all skins folders, one is enough.
The default skin is set in /datas/config.php, by default it's "ceremony".
Do not upload the /docs/ folder, its not required by the engine.
'CHMOD 777' folders (to allow files writing) :
/datas/avatars/
/datas/thumbs/
/datas/tmp/
/datas/users/
Open a MySQL remote manager (PHPmyAdmin is the most famous).
Select your database, and create tables with the SQL script : docs/ldu-createnew-700.sql
Open your home URL with a browser, select 'login', then 'register', to create your account.
Once it's done, ignore the 'Read your email...' message, because the first user to register is automatically activated and assigned the highest level available (Server-op, 99).
Log in, and go to the administration panel to adjust settings and menus.
Bad luck, so restart from the beginning and follow the steps carefully, and if after this second try the result is the same, head for the LDU forums, there's several pinned topics about common pitfalls, issues and troubleshooting. Please put your website in your profile there, so the helpers can see the problem "live".
A full backup of the database is highly recommended just before the upgrade !
Then run /docs/ldu-upgrade-604-to-700.sql with phpMyAdmin to update the database to the very latest version.
Replace all system files and all default plugins :
/*.php (all files in the root)
/system/*.* and all sub-folders.
/plugins/*.* and all sub-folders.
You do NOT need to upload a new skin, your "old" one will still work fine, after the changes listed in the section "Skins" below.
You do NOT need to replace files in /datas/, apart if asked later in this manual.
WARNING, FIRST FULLY DELETE the old folder /system/core/ and replace with the new files, do NOT copy-over !
Trash and replace all the admin plugins, old admin plugins won't work under v700 !!!
A lot of administration tools are now made as plugin, so be sure to upload all the new files of the Rar pack in /plugins/admin/...
The structure of the configuration file is new, so replace your datas/config.php with the "fresh" one from the v700 pack, and copy/paste your old settings in the new one.
The upgrade process will raise the Server op level from 59 to 99, and all the users with a previous level 10 with go down to 1, for better consistency. It's recommended to check all your third-party plugins for conditional tests over the userlevels.
Below : {ADMIN_SUBTITLE}
Add : <div>{ADMIN_ICON} {ADMIN_SECTION}</div>
Below : {ADMIN_MAIN}
Add : <div>{ADMIN_HELP}</div>
Near : {LOGIN_FORM_PASSWORD}
Add : Remember me ? {PHP.out.guest_cookiettl}
Add a block :
<tr>
<td>Category :</td>
<td>{EVENTSADD_FORM_CAT}</td>
</tr>
Replace : {EVENTSDETAILS_TITLE}
By : {EVENTSDETAILS_PAGETITLE}
Suround the form with the 2 tags {EVENTSDETAILS_FORM_SEND} and {EVENTSDETAILS_FORM_AVAIL} by 2 block anchors <!-- BEGIN: USER --> and <!-- END: USER -->.
Below, add 2 other block anchors <!-- BEGIN: GUEST --> and <!-- END: GUEST -->
--> Have a look in the TPL file from the official v700 skin to understand how it's done !
In short, the block 'USER' will display the availability form for registered users, and the block 'GUEST' will display a message of your choice to non-registered members, that usually explains the only registered members can set their availability.
Add a block :
<tr>
<td>Category :</td>
<td>{EVENTSEDIT_FORM_CAT}</td>
</tr>
Replace : {FORUMS_POSTS_ROW_UPDATED}
By : {FORUMS_POSTS_ROW_CREATION}
After : {FORUMS_POSTS_ROW_TEXT}
Add : <br />{FORUMS_POSTS_ROW_UPDATEDBY}
Near : {FORUMS_POSTS_ROW_AVATAR}
Add : {FORUMS_POSTS_ROW_POSTCOUNT} posts
Replace : <a href="{FORUMS_POSTS_ROW_POSTERURL}">{FORUMS_POSTS_ROW_POSTERNAME}</a>
By : {FORUMS_POSTS_ROW_POSTERNAME}
Replace {FORUMS_SECTIONS_SUBTITLE} by :
<a href="plug.php?p=search&frm=1">Search</a> | <a href="plug.php?p=forumstats">Statistics</a> <a href="plug.php?p=forummoderators">Moderators</a> {FORUMS_SECTIONS_MARKALL} {FORUMS_SECTIONS_GMTTIME}
Replace : {PHP.ldu_doctype}
By : {HEADER_DOCTYPE}
Replace the block about the user :
{HEADER_LOGSTATUS} {HEADER_USER_USERLIST} {HEADER_USER_PROFILE} {HEADER_USER_PFS} {HEADER_USER_JOURNAL} {HEADER_USER_PMREMINDER} {HEADER_USER_LOGINOUT}
by :
<!-- BEGIN: USER -->
{HEADER_USER_ADMINPANEL} {HEADER_USERLIST} | {HEADER_USER_PROFILE} | {HEADER_USER_PFS} | {HEADER_USER_JOURNAL} | {HEADER_USER_PMS} | {HEADER_USER_LOGINOUT}
<!-- END: USER -->
<!-- BEGIN: GUEST -->
<form id="login" action="auth.php?m=login&a=check" style="margin:0px;" method="post">
<a href="auth.php?m=register">Register</a> | User name : {HEADER_GUEST_USERNAME} Password : {HEADER_GUEST_PASSWORD} Remember me ? {HEADER_GUEST_COOKIETTL} <input type="submit" value="Log in" /> <a href="plug.php?p=passrecover">Lost pass ?</a>
</form>
<!-- END: GUEST -->
Near : {HEADER_LOGSTATUS}
Add : {HEADER_NOTICES}
Replace the whole block : <!-- BEGIN: NEWS_ROW_ADMIN --> ........ <!-- END: NEWS_ROW_ADMIN --> By :
<!-- BEGIN: NEWS_ROW_ADMIN -->
<br />{NEWS_ROW_ADMIN_UNVALIDATE} {NEWS_ROW_ADMIN_EDIT}
<!-- END: NEWS_ROW_ADMIN -->
Near : {NEWS_HEADLINESTOGGLE}
Add : <a href="plug.php?p=archives">Archives</a> {NEWS_SUBMITNEWPOST}
Near : {NEWS_ROW_TITLE}
Add : {NEWS_ROW_CATPATH}
(This last step is optional if you don't plan on using the category system for news topics)
Add a block :
<tr>
<td>Category :</td>
<td>{NEWSADD_FORM_CAT}</td>
</tr>
Near {NEWSADD_FORM_DATE}
Add : {NEWSADD_FORM_EXPIRE}
Near : {NEWSEDIT_FORM_DATE}
Add : {NEWSEDIT_FORM_EXPIRE}
And add a block :
<tr>
<td>Category :</td>
<td>{NEWSEDIT_FORM_CAT}</td>
</tr>
Replace : {PROFILE_SEX}
By : {PROFILE_GENDER}
Add 2 blocks :
<tr>
<td>Always hide my email :</td>
<td>{PROFILE_HIDEEMAIL}</td>
</tr>
<tr>
<td>PM Notify :</td>
<td>{PROFILE_PMNOTIFY} (Notify me by email when I receive a new private message)</td>
</tr>
(Note that you can toggle this last feature on/off in the Admin panel > Configuration > Private messages)
Replace : {USERSDETAILS_SEX}
By : {USERSDETAILS_GENDER}
Replace : {USERSEDIT_SEX}
By : {USERSEDIT_GENDER}
A lot of changes in this file, so the recommended method to upgrade this part is a copy/paste of the file from the new official skin to your own skin folder, then tweak it so it match your layout.
The 10 files stars1.gif, stars2.gif, ... , stars10.gif from the folder skins/ceremony/img/system/ to your own skin folder, at the same location, or update your own images for userlevels, now that the maximum userlevel is 99 you'll need 10 graphics instead of 5.
The 5 files :
icon-pm-archive.gif
icon-pm-new.gif
icon-pm-reply.gif
icon-pm-trashcan.gif
icon-pm-edit.gif
... from the folder skins/ceremony/img/system/ to your own skin folder, at the same location.
Archives for news are now handled by a standard plugin : /plugins/standard/archives/
Add those new entries :
.colleft { float:left; margin: 0px 4px 0px 4px; }
.colright { float:right; margin: 0px 4px 0px 4px; }
.bar_front { background-color:#828996; border-right:0px solid #333333; padding:0px 0px 0px 0px; color:#DDDDDD; height:10px; }
.bar_back { background-color:#E3DDC9; border:1px solid #333333; margin:0px 0px 0px 0px; height:10px; }
.bbcodes a img { border: 1px outset #AAAAAA; background-color: #FFFFFF; }
.smilies a img { border: 0px; background-color: transparent; }
There's new optional tags available for your skin(s), see the LDU Online Manual, section "Tags headquarters".
In the Administration panel, tab "Tools", then "Re-sync forums".
A lot of changes, all language packs from previous versions will have to be re-worked.
Note that the administration panel is now translatable (/system/lang/admin.lang.php).
First, apply all the SQL upgrade scripts from your version until the v700, those scripts are stored in the folder /docs/old mysql scripts/.
Once done, upgrade your old skin using the same way, apply all the changes 1 by 1, the upgrade manuals are in the folder /docs/old upgrade manuals/.
Note that for both the skin and the SQL database, you can directly skip the step between v603 and v604.
As sample, to upgrade from LDU v525 to LDU v700 :
525 --> 601 (SQL upgrade + upgrade manual + skin upgrade)
601 --> 602 (SQL upgrade + upgrade manual + skin upgrade)
602 --> 603 (SQL upgrade + upgrade manual + skin upgrade)
603 --> 700 (SQL upgrade + upgrade manual + skin upgrade)
Upgrading a very old skin can be a pretty long process, so you should consider the replacement by a fresh v700 official skin...
- Online manual, general configuration, FAQ, articles, etc.
- LDU forums, to meet other LDU webmasters, and technical support.
- Licence and services, to order specific LDU services and support Neocrome.Net
Feedback and comments are welcome in forums at www.neocrome.net
Please do not email or send private messages to request technical support, use forums instead !
Olivier "NEURO" C. - Coder and designer, Neocrome administrator
Wouter "Inno" V. - Additional coding
Dylan "bongfish" S. - Additional coding
Gary "Rieger" R. - Additional coding
Jonny "r3ap3r" Mattila - Additional coding
Daniel "riptide" T. : Additional coding
Mikko "Arkkimaagi" T. - CSS guru and additional coding
Thomas "schneebi" S. : Technical support
Geoffrey "Viral Byte" B. - Additional coding
Jukka "nOxiOu$" H. - Moderator
Sazanov "Antony" A. - LDU Russia
Dawid "SDK" P. LDU Poland
- zarkof - Country flags, original design.
- All the people at LDUworld.com !
- Our donators.
- The Neocrome customers.
- And the LDU zoners for contributing and supporting LDU !
Please see this page.