Benutzer-Werkzeuge

Webseiten-Werkzeuge


faq:modules:editcss

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faq:modules:editcss [2014/07/28 13:59]
shadowcat
faq:modules:editcss [2014/07/28 00:00] (aktuell)
Zeile 1: Zeile 1:
 ====== CSS / JS bearbeiten ====== ====== CSS / JS bearbeiten ======
  
-Schon in Website Baker gab/gibt es die ziemlich schlecht dokumentierte Möglichkeit,​ die CSS-Dateien eines Moduls über das Backend zu bearbeiten. Hierzu muß das Modul die Datei ''​./​modules/​edit_module_files.php'' ​einbinden ​und diesem die notwendigen Parameter übergeben. Module mit einer entsprechenden Funktionalität sind z.B. [[http://​addon.websitebaker.org/​pages/​en/​browse-add-ons.php?​id=0291C731|Download Gallery 2]] oder [[http://​addon.websitebaker.org/​pages/​en/​browse-add-ons.php?​id=0811A32|Bookings]].+Schon in Website Baker gab/gibt es die ziemlich schlecht dokumentierte Möglichkeit,​ die CSS-Dateien eines Moduls über das Backend zu bearbeiten. Hierzu muß das Modul die Funktion ​''​edit_module_css()'' ​aufrufen ​und dieser seinen eigenen Verzeichnisnamen mitliefern. Module mit einer entsprechenden Funktionalität sind z.B. [[http://​addon.websitebaker.org/​pages/​en/​browse-add-ons.php?​id=0291C731|Download Gallery 2]] oder [[http://​addon.websitebaker.org/​pages/​en/​browse-add-ons.php?​id=0811A32|Bookings]].
  
 Mit BlackCat CMS Version 1.1 wird die bisherige Funktionalität erweitert. Alte Module können die Datei genauso aufrufen wie bisher: Mit BlackCat CMS Version 1.1 wird die bisherige Funktionalität erweitert. Alte Module können die Datei genauso aufrufen wie bisher:
  
-<sxh php>​if(function_exists('​edit_module_css'​)) {+<sxh php> 
 +// Das umgebende if kann auch weggelassen werden, es diente  
 +// zur Rückwärtskompatibilität mit alten WB-Versionen 
 +if(function_exists('​edit_module_css'​)) {
  edit_module_css('​download_gallery'​);​  edit_module_css('​download_gallery'​);​
 }</​sxh>​ }</​sxh>​
Zeile 23: Zeile 26:
  
 <WRAP center round info 100%> <WRAP center round info 100%>
-In Website Baker und LEPTON sowie BlackCat CMS v1.0.x wird auf diese Weise nur eine Schaltfläche generiert, nämlich für die erste gefundene Datei (backend.css bzw. frontend.css). Im folgenden Formular ​konnte ​man dann wiederum per Schaltfläche zwischen den beiden Dateien hin und her schalten, sofern beide vorhanden sind.+In Website Baker und LEPTON sowie BlackCat CMS v1.0.x wird auf diese Weise nur eine Schaltfläche generiert, nämlich für die erste gefundene Datei (backend.css bzw. frontend.css). Im folgenden Formular ​kann man dann wiederum per Schaltfläche zwischen den beiden Dateien hin und her schalten, sofern beide vorhanden sind.
  
 BlackCat CMS ab Version 1.1 zeigt bei zwei vorhandenen Dateien auch zwei getrennte Schaltflächen an. BlackCat CMS ab Version 1.1 zeigt bei zwei vorhandenen Dateien auch zwei getrennte Schaltflächen an.
Zeile 29: Zeile 32:
  
  
-**Neue** Module können statt dessen die erweiterte Funktionalität benutzen. Diese besteht darin, alle vorhandenen CSS- und JS-Dateien im Modulverzeichnis aufzulisten und zur Bearbeitung anzubieten.+**Neue** Module können statt dessen die erweiterte Funktionalität benutzen. Diese besteht darin, alle vorhandenen CSS- und JS-Dateien im Modulverzeichnis aufzulisten und zur Bearbeitung anzubieten. ​Auch hierzu kann die benötigte Schaltfläche über einen Funktionsaufruf erzeugt werden:
  
-**Details folgen**+<sxh php> 
 +    CAT_Helper_Addons::​getEditModuleFilesButton($mod_dir,​true);​ 
 +</​sxh>​ 
 + 
 +Es existieren auch entsprechende Dwoo-Plugins,​ daher können beide Varianten auch direkt aus dem Ausgabetemplate aufgerufen werden: 
 + 
 +<sxh html> 
 +    {edit_module_files_button('<​MODULNAME>'​)} 
 +    {edit_module_css('<​MODULNAME>'​)} 
 +</​sxh>​ 
 + 
 +In beiden Fällen ist der Platzhalter ''<​MODULNAME>''​ durch den Verzeichnisnamen des aufrufenden Moduls zu ersetzen.
faq/modules/editcss.1406548792.txt.gz · Zuletzt geändert: 2014/07/28 00:00 (Externe Bearbeitung)