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>