]> git.mxchange.org Git - friendica.git/blob - doc/de/Settings.md
Merge pull request #2158 from annando/1512-vier-fonts
[friendica.git] / doc / de / Settings.md
1 Konfigurationen
2 ==============
3
4 * [Zur Startseite der Hilfe](help)
5
6 Hier findest du einige eingebaute Features, welche kein graphisches Interface haben oder nicht dokumentiert sind. 
7 Konfigurationseinstellungen sind in der Datei ".htconfig.php" gespeichert. 
8 Bearbeite diese Datei, indem du sie z.B. mit einem Texteditor öffnest. 
9 Verschiedene Systemeinstellungen sind bereits in dieser Datei dokumentiert und werden hier nicht weiter erklärt. 
10
11 **Tastaturbefehle**
12
13 Friendica erfasst die folgenden Tastaturbefehle:
14
15 * [Pause] - Pausiert die Update-Aktivität via "Ajax". Das ist ein Prozess, der Updates durchführt, ohne die Seite neu zu laden. Du kannst diesen Prozess pausieren, um deine Netzwerkauslastung zu reduzieren und/oder um es in der Javascript-Programmierung zum Debuggen zu nutzen. Ein Pausenzeichen erscheint unten links im Fenster. Klicke die [Pause]-Taste ein weiteres Mal, um die Pause zu beenden.
16
17 * [F8] - Zeigt eine Sprachauswahl an
18
19
20 **Geburtstagsbenachrichtigung**
21
22 Geburtstage erscheinen auf deiner Startseite für alle Freunde, die in den nächsten 6 Tagen Geburtstag haben. 
23 Um deinen Geburtstag für alle sichtbar zu machen, musst du deinen Geburtstag (zumindest Tag und Monat) in dein Standardprofil eintragen. 
24 Es ist nicht notwendig, das Jahr einzutragen.
25
26 **Konfigurationseinstellungen**
27
28
29 **Sprache**
30
31 Systemeinstellung
32
33 Bitte schau dir die Datei util/README an, um Informationen zur Erstellung einer Übersetzung zu erhalten.
34
35 Konfiguriere:
36 ```
37 $a->config['system']['language'] = 'name';
38 ```
39
40
41 **System-Thema (Design)**
42
43 Systemeinstellung
44
45 Wähle ein Thema als Standardsystemdesign (welches vom Nutzer überschrieben werden kann). Das Standarddesign ist "default".
46
47 Konfiguriere:
48 ```
49 $a->config['system']['theme'] = 'theme-name';
50 ```
51
52
53 **Verifiziere SSL-Zertifikate**
54
55 Sicherheitseinstellungen
56
57 Standardmäßig erlaubt Friendica SSL-Kommunikation von Seiten, die "selbstunterzeichnete" SSL-Zertifikate nutzen. 
58 Um eine weitreichende Kompatibilität mit anderen Netzwerken und Browsern zu gewährleisten, empfehlen wir, selbstunterzeichnete Zertifikate **nicht** zu nutzen. 
59 Aber wir halten dich nicht davon ab, solche zu nutzen. SSL verschlüsselt alle Daten zwischen den Webseiten (und für deinen Browser), was dir eine komplett verschlüsselte Kommunikation erlaubt. 
60 Auch schützt es deine Login-Daten vor Datendiebstahl. Selbstunterzeichnete Zertifikate können kostenlos erstellt werden. 
61 Diese Zertifikate können allerdings Opfer eines sogenannten ["man-in-the-middle"-Angriffs](http://de.wikipedia.org/wiki/Man-in-the-middle-Angriff) werden, und sind daher weniger bevorzugt. 
62 Wenn du es wünscht, kannst du eine strikte Zertifikatabfrage einstellen. 
63 Das führt dazu, dass du keinerlei Verbindung zu einer selbstunterzeichneten SSL-Seite erstellen kannst
64
65 Konfiguriere:
66 ```
67 $a->config['system']['verifyssl'] = true;
68 ```
69
70
71 **Erlaubte Freunde-Domains**
72
73 Kooperationen/Gemeinschaften/Bildung Erweiterung
74
75 Kommagetrennte Liste von Domains, welche eine Freundschaft mit dieser Seite eingehen dürfen. 
76 Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Domains erlaubt.
77
78 Konfiguriere:
79 ```
80 $a->config['system']['allowed_sites'] = "sitea.com, *siteb.com";
81 ```
82
83
84 **Erlaubte Email-Domains**
85
86 Kooperationen/Gemeinschaften/Bildung Erweiterung
87
88 Kommagetrennte Liste von Domains, welche bei der Registrierung als Part der Email-Adresse erlaubt sind. 
89 Das grenzt Leute aus, die nicht Teil der Gruppe oder Organisation sind. 
90 Wildcards werden akzeptiert (Wildcard-Unterstützung unter Windows benötigt PHP5.3) Standardmäßig sind alle gültigen Email-Adressen erlaubt.
91
92 Konfiguriere: 
93 ```
94 $a->config['system']['allowed_email'] = "sitea.com, *siteb.com";
95 ```
96
97 **Öffentlichkeit blockieren**
98
99 Kooperationen/Gemeinschaften/Bildung Erweiterung
100
101 Setze diese Einstellung auf "true" und sperre den öffentlichen Zugriff auf alle Seiten, solange man nicht eingeloggt ist. 
102 Das blockiert die Ansicht von Profilen, Freunden, Fotos, vom Verzeichnis und den Suchseiten. 
103 Ein Nebeneffekt ist, dass Einträge dieser Seite nicht im globalen Verzeichnis erscheinen. 
104 Wir empfehlen, speziell diese Einstellung auszuschalten (die Einstellung ist an anderer Stelle auf dieser Seite erklärt). 
105 Beachte: das ist speziell für Seiten, die beabsichtigen, von anderen Friendica-Netzwerken abgeschottet zu sein. 
106 Unautorisierte Personen haben ebenfalls nicht die Möglichkeit, Freundschaftsanfragen von Seitennutzern zu beantworten. 
107 Die Standardeinstellung steht auf "false". 
108 Verfügbar in Version 2.2 und höher.
109
110 Konfiguriere:
111 ```
112 $a->config['system']['block_public'] = true;
113 ```
114
115
116 **Veröffentlichung erzwingen**
117
118 Kooperationen/Gemeinschaften/Bildung Erweiterung
119
120 Standardmäßig können Nutzer selbst auswählen, ob ihr Profil im Seitenverzeichnis erscheint. 
121 Diese Einstellung zwingt alle Nutzer dazu, im Verzeichnis zu erscheinen. 
122 Diese Einstellung kann vom Nutzer nicht deaktiviert werden. Die Standardeinstellung steht auf "false".
123
124 Konfiguriere:
125 ```
126 $a->config['system']['publish_all'] = true;
127 ```
128
129
130 **Globales Verzeichnis**
131
132 Kooperationen/Gemeinschaften/Bildung Erweiterung
133
134 Mit diesem Befehl wird die URL eingestellt, die zum Update des globalen Verzeichnisses genutzt wird. 
135 Dieser Befehl ist in der Standardkonfiguration enthalten. 
136 Der nichtdokumentierte Teil dieser Einstellung ist, dass das globale Verzeichnis gar nicht verfügbar ist, wenn diese Einstellung nicht gesetzt wird. 
137 Dies erlaubt eine private Kommunikation, die komplett vom globalen Verzeichnis isoliert ist.
138
139 Konfiguriere:
140 ```
141 $a->config['system']['directory'] = 'http://dir.friendi.ca';
142 ```
143
144
145 **Proxy Konfigurationseinstellung**
146
147 Wenn deine Seite eine Proxy-Einstellung nutzt, musst du diese Einstellungen vornehmen, um mit anderen Seiten im Internet zu kommunizieren.
148
149 Konfiguriere:
150 ```
151 $a->config['system']['proxy'] = "http://proxyserver.domain:port";
152 $a->config['system']['proxyuser'] = "username:password";
153 ```
154
155
156 **Netzwerk-Timeout**
157
158 Legt fest, wie lange das Netzwerk warten soll, bevor ein Timeout eintritt. 
159 Der Wert wird in Sekunden angegeben. Standardmäßig ist 60 eingestellt; 0 steht für "unbegrenzt" (nicht empfohlen).
160
161 Konfiguriere:
162
163 ```
164 $a->config['system']['curl_timeout'] = 60;
165 ```
166
167
168 **Banner/Logo**
169
170 Hiermit legst du das Banner der Seite fest. Standardmäßig ist das Friendica-Logo und der Name festgelegt. 
171 Du kannst hierfür HTML/CSS nutzen, um den Inhalt zu gestalten und/oder die Position zu ändern, wenn es nicht bereits voreingestellt ist.
172
173 Konfiguriere:
174
175 ```
176 $a->config['system']['banner'] = '<span id="logo-text">Meine tolle Webseite</span>';
177 ```
178
179
180 **Maximale Bildgröße**
181
182 Maximale Bild-Dateigröße in Byte. Standardmäßig ist 0 gesetzt, was bedeutet, dass kein Limit gesetzt ist.
183
184 Konfiguriere:
185
186 ```
187 $a->config['system']['maximagesize'] = 1000000;
188 ```
189
190
191 **UTF-8 Reguläre Ausdrücke**
192
193 Während der Registrierung werden die Namen daraufhin geprüft, ob sie reguläre UTF-8-Ausdrücke nutzen. 
194 Hierfür wird PHP benötigt, um mit einer speziellen Einstellung kompiliert zu werden, die UTF-8-Ausdrücke benutzt. 
195 Wenn du absolut keine Möglichkeit hast, Accounts zu registrieren, setze den Wert von "no_utf" auf "true". 
196 Standardmäßig ist "false" eingestellt (das bedeutet, dass UTF-8-Ausdrücke unterstützt werden und funktionieren).
197  
198 Konfiguriere:
199
200 ```
201 $a->config['system']['no_utf'] = true;
202 ```
203
204
205 **Prüfe vollständigen Namen**
206
207 Es kann vorkommen, dass viele Spammer versuchen, sich auf deiner Seite zu registrieren. 
208 In Testphasen haben wir festgestellt, dass diese automatischen Registrierungen das Feld "Vollständiger Name" oft nur mit Namen ausfüllen, die kein Leerzeichen beinhalten. 
209 Wenn du Leuten erlauben willst, sich nur mit einem Namen anzumelden, dann setze die Einstellung auf "true". 
210 Die Standardeinstellung ist auf "false" gesetzt.
211
212 Konfiguriere:
213
214 ```
215 $a->config['system']['no_regfullname'] = true;
216 ```
217
218
219 **OpenID**
220
221 Standardmäßig wird OpenID für die Registrierung und für Logins genutzt. 
222 Wenn du nicht willst, dass OpenID-Strukturen für dein System übernommen werden, dann setze "no_openid" auf "true".
223 Standardmäßig ist hier "false" gesetzt.
224
225 Konfiguriere:
226 ```
227 $a->config['system']['no_openid'] = true;
228 ```
229
230
231 **Multiple Registrierungen**
232
233 Um mehrfache Seiten zu erstellen, muss sich eine Person mehrfach registrieren können. 
234 Deine Seiteneinstellung kann Registrierungen komplett blockieren oder an Bedingungen knüpfen. 
235 Standardmäßig können eingeloggte Nutzer weitere Accounts für die Seitenerstellung registrieren. 
236 Hier ist weiterhin eine Bestätigung notwendig, wenn "REGISTER_APPROVE" ausgewählt ist. 
237 Wenn du die Erstellung weiterer Accounts blockieren willst, dann setze die Einstellung "block_extended_register" auf "true". 
238 Standardmäßig ist hier "false" gesetzt.
239  
240 Konfiguriere:
241 ```
242 $a->config['system']['block_extended_register'] = true;
243 ```
244
245
246 **Entwicklereinstellungen**
247
248 Diese sind am nützlichsten, um Protokollprozesse zu debuggen oder andere Kommunikationsfehler einzugrenzen.
249
250 Konfiguriere:
251 ```
252 $a->config['system']['debugging'] = true;
253 $a->config['system']['logfile'] = 'logfile.out';
254 $a->config['system']['loglevel'] = LOGGER_DEBUG;
255 ```
256 Erstellt detaillierte Debugging-Logfiles, die in der Datei "logfile.out" gespeichert werden (Datei muss auf dem Server mit Schreibrechten versehen sein). "LOGGER_DEBUG" zeigt eine Menge an Systeminformationen, enthält aber keine detaillierten Daten. 
257 Du kannst ebenfalls "LOGGER_ALL" auswählen, allerdings empfehlen wir dieses nur, wenn ein spezifisches Problem eingegrenzt werden soll. 
258 Andere Log-Level sind möglich, werden aber derzeit noch nicht genutzt.
259
260
261 **PHP-Fehler-Logging**
262
263 Nutze die folgenden Einstellungen, um PHP-Fehler direkt in einer Datei zu erfassen.
264
265 Konfiguriere:
266 ```
267 error_reporting(E_ERROR | E_WARNING | E_PARSE );
268 ini_set('error_log','php.out');
269 ini_set('log_errors','1');
270 ini_set('display_errors', '0');
271 ```
272
273 Diese Befehle erfassen alle PHP-Fehler in der Datei "php.out" (Datei muss auf dem Server mit Schreibrechten versehen sein). 
274 Nicht deklarierte Variablen werden manchmal mit einem Verweis versehen, weshalb wir empfehlen, "E_NOTICE" und "E_ALL" nicht zu nutzen. 
275 Die Menge an Fehlern, die auf diesem Level gemeldet werden, ist komplett harmlos. 
276 Bitte informiere die Entwickler über alle Fehler, die du in deinen Log-Dateien mit den oben genannten Einstellungen erhältst. 
277 Sie weisen generell auf Fehler in, die bearbeitet werden müssen.
278 Wenn du eine leere (weiße) Seite erhältst, schau in die PHP-Log-Datei - dies deutet fast immer darauf hin, dass ein Fehler aufgetreten ist.