Für den Betrieb von SmartWFM wird das Frontend und ein Backend benötigt.
Es ist möglich verschiedene Backends mit dem SWFM-Frontend zu benutzen. Zur Zeit gibt es leider nur ein Backend in PHP:
| Name | Typ | Beschreibung | ||||
|---|---|---|---|---|---|---|
| basepath | String | Wurzelverzeichnis, aus dem man innerhalb des SmartWFM nicht herausnavigieren kann | ||||
| commands_path | String | Pfad zum commands-Verzeichnis des Backends | ||||
| commands | Array | Liste mit den Dateinamen (ohne die Endung .php) der Backendplugins, die geladen werden sollen | ||||
| filesystem_mode | String |
|
Diese Einstellungen werden in der Datei config/local.php auf folgende Weise gesetzt:
SmartWFM_Registry::set('NAME_DER_OPTION', 'WERT');
Weitere Einstellungen sind im folgenden Abschnitt zu finden, da diese dann nur einem speziellem Command zugeordnet sind und somit nicht benötigt werden, wenn dieses nicht eingebunden ist.
| Name | Funktionen | Frontend-Module, die diese Funktionen benötigen | Einstellungen (in config/local.php) | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| afs_special_actions |
|
|
|||||||||
| archive_actions |
|
|
|||||||||
| base_actions |
|
|
|||||||||
| base_direct_commands |
|
|
|
||||||||
| bookmarks_actions |
|
|
|
||||||||
| feedback_actions |
|
|
|
||||||||
| file_info_actions |
|
|
|||||||||
| new_file |
|
||||||||||
| search_actions |
|
|
|||||||||
| setting_actions |
|
|
|
||||||||
<script type="text/javascript">
SmartWFM.init({
'command_url': '../php/index.php',
'lang': lang,
'plugins' : [
'base_actions'
],
'widgets' : [
'treemenu',
'browser',
],
'menu.main.file': ['newtab'],
'menu.main.edit': ['copy', 'move', 'paste', 'rename', 'delete'],
'menu.main.view': ['iconview', 'listview'],
'menu.main.tools': [],
'menu.main.extras': [],
'widget.treemenu.menu.context': ['treemenu-newtab'],
'widget.browser.menu.context': ['copy', 'move', 'paste', 'rename', '|', 'delete'],
});
</script>