Overview Developer Manuals

From syntype

Jump to: navigation, search

Here is the right place for developers to get more detailed information about the synType core, coding, plug-in development and collaborative working in the SVN repository.


Contents

Content Server

cserver.php placed in

cms/bin/cserver.php

is one of the most central PHP-files dealing with preparing and delivering content.


You will find the following procedures inside this file of 2598 lines:


Construction

Run engine

Forwarding (Files and Links)

Initializers

Get sections

Load the page

Set tmplSet

Load templates

Load containers

Get filters and page number

Prepare page and section stuff

Get navpath by backtracking

Test if current section is editable

Get plugins

Init CSS

Get CSS

Plugin Interface (Triggers)

Macro Compilers

Get extra content

Content: Portal and Article pages

Check if we have to get new content

macro: content

macro: article

Special handlers

Files Overview

After the installation the following directories and files exist inside your CMS-INSTALL-DIR:

cms [dir]
site [dir]
favicon.ico
index.php
LICENSE

Here you will find information in detail about the cms and the site directory.

Database Overview

cms_approve

cms_comments

cms_container

cms_c_article

cms_c_article_data

cms_c_article_index

cms_c_files

cms_c_image

cms_c_image_thumb

cms_c_links

cms_log

cms_log_errors

cms_macro

cms_page

cms_plugin

cms_section

cms_template

cms_template_sets

cms_usr_data

cms_usr_groups

cms_usr_session


cms_approve


cms_comments


cms_container


cms_c_article


cms_c_article_data


cms_c_article_index


cms_c_files


cms_c_image


cms_c_image_thumb


cms_c_links


cms_log


cms_log_errors


cms_macro


cms_page


cms_plugin


cms_section


cms_template


cms_template_sets


cms_usr_data


cms_usr_groups


cms_usr_session

Central Variables

In synType CMS verwendete Konstanten

SYSURL_CMS: /cms29/cms

SYSURL_SITE: /cms29/site

SYSDIR_CMSTPL: /themes

SYSURL_HTTP: http://

SYSURL_HOST: netactivism.net

SITEURL: /cms29

SYSURL_HTTP.SYSURL_HOST.SITEURL: http://netactivism.net/cms29

SYSBIN_SITE: /var/www/netactivism.net/cms29/site

SYSBIN_CMS: /var/www/netactivism.net/cms29/cms

SYSDIR_SITEFLS: /files

SYSDIR_SITETHB: /thumbs

SYSDIR_SITEIMG: /images


Ergo:

SYSBIN_SITE.SYSDIR_SITEIMG: /var/www/netactivism.net/cms29/site/images

Macros

The actual version of the synType CMS Macro Referennce is available here.

Plug-In Development

TODO

Language Packs

Untill now there are language packs for the synType GUI in English and German.
The translation process for Spanish is still work-in-progress.

An overview of the language pack files is available here.
Deeper information will be explained under LanguagePacks

Personal tools
In other languages