Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
webserver:owncloud [2020/02/24 19:43] jgehrkewebserver:owncloud [2022/12/17 12:27] (current) – external edit 127.0.0.1
Line 5: Line 5:
   * **Download unter**: [[https://owncloud.org/|owncloud.org]]   * **Download unter**: [[https://owncloud.org/|owncloud.org]]
   * Benötigt PHP & MySQL/MariaDB   * Benötigt PHP & MySQL/MariaDB
-  * {{ :webserver:brandgrad_theme_200224.zip | Unser Brandgrad Theme}} + 
  
 ===== Installation ===== ===== Installation =====
  
-Die Installation ist eigentlich selbst erklärend. Es gibt noch eine [[https://doc.owncloud.org/server/10.4/admin_manual/installation/manual_installation.html|unnötig komplizierte Anleitung]] sonst noch+Die Installation ist eigentlich selbst erklärend. Es gibt noch eine [[https://doc.owncloud.org/server/10.4/admin_manual/installation/manual_installation.html|unnötig komplizierte Anleitung]] sonst noch
 + 
 +**Tipp:** 
 + 
 +Man kann den Dateien-Ordner außerhalb des Webverzeichnisses legen. Dazu so alles anlegen: 
 +  * Webverzeichnis für den Apache: ''/var/www/vhosts/DEIN_HOSTING/subdomains/DEINE_SUB_DOMAIN/httpdocs'' - hier sollte OwnCloud drin liegen 
 +  * Verzeichnis für Files: ''/var/www/vhosts/publicorange.de/DEIN_HOSTING/subdomains/DEINE_SUB_DOMAIN/files'' - den Folder mit vollem Pfad bei der Installation angeben 
 + 
 +Dann sind deine Dateien nicht aus dem Web erreichbar 
 + 
 +===== Theming ===== 
 + 
 +==== Theme Installieren ==== 
 +Um ein eigenes Theme einzurichten, einfach: 
 + 
 +    * das [[https://github.com/owncloud/theme-example|Example Theme von Github laden]] 
 +    * in der ''appinfo\info.xml'' alle infos bearbeiten (auch die ID!) 
 +    * im Hauptverzeichnis die ''config/config.php'' bearbeiten und folgenden Einträge hinzufügen: <code php> 
 +$CONFIG = array ( 
 +  /* ... gaaaaanz viele andere Konfigurationen ... */ 
 +  'integrity.ignore.missing.app.signature' => 
 +  array ( 
 +    0 => 'DEINE_THEME_ID', 
 +  ), 
 +</code> Der Eintrag ist optional, verhindert aber das eine Script-Warnung ausgegeben wird 
 +    * und dann im Backend unter Apps oder Anwendungen das eigene Theme aktivieren 
 + 
 +==== Theme programmieren ==== 
 + 
 +  * Standard Templates findet man in ''core/templates'' 
 +  * Die die man Anpassen will einfach in ''apps/DEIN_THEME/core/templates'' kopieren und anpassen 
 + 
 +**Die wichtigsten Templates sind:**  
 +  * ''layout.base.php'' - Default Template Wrapper für alles so 
 +  * ''layout.user.php'' - Wrapper für die Seite, wenn der User eingeloggt ist 
 +  * ''layout.guest.php'' - Wrapper für die Login-Seite 
 +  * ''login.php'' - Login-Formular
  
 +Wenn man CSS oder JS Files in den Header einfügt muss man beachten, dass aus Sicherheitsgründen nur Files geladen werden die Lokal im Theme verfügbar sind. Ein externes Einbinden von z.B. Google Fonts ist nicht möglich!
 +===== Brandgrad Theme =====
  
 + * {{ :webserver:brandgrad_theme_200225.zip | Unser Brandgrad Theme}}

Page Tools