Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
addons:modules:multicolumn:module_variants [2014/08/08 10:59] creativecat [Modulvarianten] |
addons:modules:multicolumn:module_variants [2014/08/08 00:00] (aktuell) |
||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| Die Varianten werden durch das Array $module_variants in der info.php verwaltet. Standardmäßig ist bereits Default definiert: | Die Varianten werden durch das Array $module_variants in der info.php verwaltet. Standardmäßig ist bereits Default definiert: | ||
| - | <code>$module_variants = array( 'default' );</code> | + | <sxh php>$module_variants = array( 'default' );</sxh> |
| Um nun eine eigene Variante hinzuzufügen sind folgende Schritte zu tun: | Um nun eine eigene Variante hinzuzufügen sind folgende Schritte zu tun: | ||
| - | - Name der Variante (ab jetzt [variant_name] genannt) in das Array $module_variants in der info.php hinzufügen <code>$module_variants = array( 'default', '[variant_name]' );</code> | + | - Name der Variante (ab jetzt <variant_name> genannt) in das Array $module_variants in der info.php hinzufügen <code>$module_variants = array( 'default', '<variant_name>' );</code> |
| - Optionale Dateien (css, js, tpl, php) für die Variante in den Modulordner einpflegen | - Optionale Dateien (css, js, tpl, php) für die Variante in den Modulordner einpflegen | ||
| - Fertig | - Fertig | ||
| Zeile 14: | Zeile 14: | ||
| Abgeleitet von der Standard-Ordnerstruktur von Modulen sieht eine mögliche Struktur danach folgendermaßen aus: | Abgeleitet von der Standard-Ordnerstruktur von Modulen sieht eine mögliche Struktur danach folgendermaßen aus: | ||
| - | * css/ | + | ./cc_multicolumn |
| - | * -- default/ | + | /css |
| - | * -- -- ... | + | /default |
| - | * -- [variant_name]/ | + | /... |
| - | * -- -- frontend.css | + | /<variant_name> |
| - | * -- -- backend.css | + | /frontend.css |
| - | * headers_inc/ | + | /backend.css |
| - | * -- default/ | + | /headers_inc |
| - | * -- -- ... | + | /default |
| - | * -- [variant_name]/ | + | /... |
| - | * -- -- **headers.inc.php** | + | /<variant_name> |
| - | * js/ | + | /**headers.inc.php** |
| - | * -- default/ | + | /js |
| - | * -- -- ... | + | /default |
| - | * -- [variant_name]/ | + | /... |
| - | * -- -- frontend.js | + | /<variant_name> |
| - | * -- -- backend.js | + | /frontend.js |
| - | * save/ | + | /backend.js |
| - | * -- default/ | + | /save |
| - | * -- -- ... | + | /default |
| - | * -- [variant_name]/ | + | /... |
| - | * -- -- **save.php** | + | /<variant_name> |
| - | * templates/ | + | /**save.php** |
| - | * -- default/ | + | /templates |
| - | * -- -- ... | + | /default |
| - | * -- [variant_name]/ | + | /... |
| - | * -- -- **modify.tpl** | + | /<variant_name> |
| - | * -- -- **view.tpl** | + | /**modify.tpl** |
| - | * view/ | + | /**view.tpl** |
| - | * -- default/ | + | /view |
| - | * -- -- ... | + | /default |
| - | * -- [variant_name]/ | + | /... |
| - | * -- -- **view.php** | + | /<variant_name> |
| + | /**view.php** | ||
| Die fett gedruckten Dateien werden dabei automatisch vom Modul eingebunden. | Die fett gedruckten Dateien werden dabei automatisch vom Modul eingebunden. | ||
| Zeile 52: | Zeile 53: | ||
| CSS- und JS-Dateien werden von der headers.inc.php verwaltet und müssen in dieser angegeben werden. | CSS- und JS-Dateien werden von der headers.inc.php verwaltet und müssen in dieser angegeben werden. | ||
| - | Die view.php und save.php wird dabei gewöhnlich nicht unbedingt benötige, außer es sollen beispielsweise Bilder verarbeitet werden. | + | <WRAP center round info 100%> |
| - | + | Eigene view.php und save.php werden in der Regel nicht benötigt. Zur Speicherungen von mehr als den in der Defaultvariante vorhandenen Optionen siehe [[addons:modules:multicolumn:options|Erweiterte Optionen]].</WRAP> | |
| - | Zur Speicherungen von mehr als den in der Defaultvariante vorhandenen Optionen siehe [[addons:modules:multicolumn:options|Erweiterte Optionen]] | + | |