In der Datei "baseconfig.php" werden die Konfig-Einstellungen aus der Administration gespeichert. Bei einem Serverumzug müssen nur die Variablen
$webutler_config['server_path'] = "";
$webutler_config['homepage'] = "";
$webutler_config['admin_name'] = "";
$webutler_config['admin_pass'] = "";
gelöscht und die Installation erneut durchgeführt werden. Die Datei muss beschreibbar sein, um die Einstellungen aus der Administration speichern zu können.
server_path | absoluter Serverpfad "/home/yoursite/htdocs" |
homepage | Homepagedomain z.B. "https://www.yoursite.de" |
admin_name | Benutzername - Zugang für den Administrator |
admin_pass | Passwort für den Administrator |
admin_lang | Sprache der Administration |
startpage | Startseite - Anzeige bei Aufruf der Index-Seite |
errorpage | Eigene Fehlerseite |
imgsmallsize | Voreinstellung für die Bildskalierung im Mediabrowser |
array(Breite, Höhe) | |
imgboxsize | Skalierung des Orginalbildes für die Lightbox |
array(Breite, Höhe) | |
chmod | Schreibrechte setzen, laut den Angaben des Providers der erste Wert ist für Verzeichnisse, der zweite für Dateien |
array(Ordner, Dateien) | |
sub_admins | Zugangsdaten weiterer Administratoren |
In der Datei "globalvars.php" können weitere nicht administrierbare Grundeinstellungen vorgenommen werden. Es handelt sich um einmalige Einstellungen, die im laufenden Betrieb nicht geändert werden sollten. Deshalb sind sie nicht administrierbar und befinden sich in einer separaten Datei.
In der globalvars.php kann man unter anderem verschiedene Menüpunkte deaktivieren. So läst sich eine individuelle Administration, abhängig vom Umfang der Homepage sowie der gewünschten Funktionen realisieren. Über den Webmaster-Login sind die meisten Funktionen trotz Deaktivierung erreichbar.
zusätzlicher Zugang für den Webmaster | |
master_name | Benutzername |
master_pass | Passwort - md5(salt_key1.Passwort.salt_key2) verschlüsseln |
master_lang | Webmaster-Sprache der Administration |
Salt Keys | |
salt_key1 | Zeichenfolge aus: A bis Z, a bis z, 0 bis 9 und #+-_*@%&=!? |
salt_key2 | Zeichenfolge aus: A bis Z, a bis z, 0 bis 9 und #+-_*@%&=!? |
Die Salt Keys dürfen im laufenden Betrieb nicht geändert werden. Andernfalls müssen alle Passwörter neu vergeben werden. | |
Sessionname | |
session_name | Der Name der WEButler-Session bzw. des WEButler-Cookies |
Aktivierte Administrator Sprachen | |
enabled_adminlangs | Array mit den Sprachen, die durch Admins auswählbar sein sollen. |
Login Fehlversuche | |
Nach 5 fehlerhaften Loginversuchen wird die IP des User gesperrt. | |
logattemptmin | Minuten die die Sperrung aktiv sein soll Leer für unbegrenzte Loginversuche |
Suchmaschinenfreundliche URLs | |
modrewrite | 0 = deaktiviert 1 = aktiviert |
Dateiendung der SEO URLs | |
urlext | Punkt mit Zeichenfolge (nur Kleinbuchstaben) oder leer für keine Endung |
Standardsprache der Webseite | |
defaultlang | diese Sprache wird geladen, wenn keine andere festgestellt ist |
Verlinkungen zu Benutzer- oder stillgelegten Seiten | |
offlinelinks | 0 = nichts ändern 1 = Verlinkung (href) entfernen aber Linktext anzeigen 2 = Link komplett entfernen (nur in Menüs; im Fliesstext bleibt das Wort erhalten = wie bei 1) |
Seitenänderung rückgängig machen | |
Wieviele "Seitenänderung rückgängig machen"-Schritte sollen zur Verfügung stehen | |
stepsback | Anzahl der Schritte eintragen |
Zustimmung zu Cookies anzeigen | |
cookie_consents | 0 = nicht anzeigen 1 = anzeigen |
Erweiterte Administratorfunktionen | |
Fenster "Erweiterte Administratorfunktionen" nur für den Webmaster anzeigen | |
admin_advanced | 1 = nur Webmaster 2 = immer anzeigen |
Anzeige "Aktuelle Seite bearbeiten" | |
fullpageedit | 1 = Im Adminmenü 2 = Im Admin-Fenster "Erweiterte Einstellungen" |
Spalten-Elemente einfügen | |
insertcolumns | 0 = deaktiviert: Spalten einfügen nicht anzeigen 1 = aktiviert: Spalten einfügen anzeigen 2 = aktiviert: Spalten einfügen nur im Editor anzeigen |
Anzeige der Einfügepunkte nach dem zusammenstellen der Spalten | |
insertpoints | 1 = auch an Blöcken und Menüs anzeigen 2 = nur an anderen Spalten- und Inhaltselementen anzeigen |
Virtuelle Verzeichnisse in der URL anbieten | |
directories | 0 = deaktiviert: Verzeichnisse nicht anzeigen 1 = aktiviert: Verzeichnisse anzeigen |
CSS & JS bearbeiten | |
edit_css_js | 0 = deaktiviert: nicht anzeigen 1 = aktiviert: anzeigen |
Das Formular Modul nutzen | |
forms_modul | 0 = deaktiviert: schaltet die Empfänger-Administration aus 1 = aktiviert: Empfänger anlegen und im Editor auswählen |
forms_time2send | Der Honeypot muss im Formular integriert sein! Das Formular wird nicht abgeschickt, wenn es schneller als innerhalb der hier angegebenen Sekunden versendet wird. Standard-Wert: 5 (Sekunden) |
Mehrsprachigkeit | |
Seiten verschiedenen Sprachen zuordnen | |
languages | 0 = nicht aktiviert 1 = aktiviert |
Sprache als URL-Verzeichnis anzeigen | |
langfolder | 0 = nicht aktiviert 1 = aktiviert |
"Neue Sprachen hinzufügen" im Adminmenü nur für den Webmaster anzeigen | |
setnewlang | 1 = nur Webmaster 2 = immer anzeigen |
Zugriffsrechte-Steuerung anzeigen | |
Seiten sperren, Benutzer und Benutzergruppen anlegen | |
userlogs | 0 = nicht anzeigen 1 = anzeigen |
Suchfunktion | |
Soll über der Suchergebnisliste ein Suchformular angezeigt werden? | |
searchshowinput | 0 = nicht anzeigen 1 = anzeigen |
Wieviele Ergebnisse sollen pro Seite angezeigt werden? | |
searchlistitems | Anzahl angeben |
Auf wieviele Zeichen soll das Suchergebnis gekürzt werden? | |
searchresultlen | Länge angeben |
Script zum erzeugen einfacher Ein-/Ausgabe Module | |
Den ModMaker im Adminmenü anzeigen | |
makemod | 0 = nicht anzeigen 1 = anzeigen |
Modul-Administrationsbereiche anzeigen | |
Linkpflege in der Datei settings/modulebox.php | |
modsonlog | 0 = überhaupt nicht anzeigen - z.B. wenn es keine Module gibt 1 = nur unter dem Login anzeigen 2 = nur im Administrationsmenü anzeigen 3 = unter dem Login UND im Administrationsmenü anzeigen |
Administration Seiten hinzufügen, umbenennen und löschen | |
adminnewpage | hinzufügen: 0 = deaktiviert 1 = aktiviert |
adminpagename | umbenennen: 0 = deaktiviert 1 = aktiviert |
admindelpage | löschen: 0 = deaktiviert 1 = aktiviert |
Administration Vorlagen | |
Vorlagen für den Editor anlegen | |
adminpattern | Vorlagen: 0 = deaktiviert 1 = aktiviert |
Administration Sub-Admins, Layouts, Menüs und Blöcke | |
Bearbeitungsfunktionen für Sub-Admins, Layouts, Menüs und Blöcke im Fenster "Erweiterte Administratorfunktionen" | |
adminsubusers | Subusers: 0 = deaktiviert 1 = aktiviert |
adminlayouts | Layouts: 0 = deaktiviert 1 = aktiviert |
adminmenus | Menüs: 0 = deaktiviert 1 = aktiviert |
adminblocks | Blöcke: 0 = deaktiviert 1 = aktiviert |
Maximale Anzahl anlegbarer Administratoren | |
subadminslen | Anzahl eintragen |
CSS / JS bei jedem Laden der Seite komprimieren | |
Wer CSS- und JS-Dateien nicht mit dem Onlineeditor bearbeitet, kann während der Entwicklung die Variable(n) auf 1 setzen. Man muss als Administrator eingeloggt sein, damit die Komprimierung onLoad ausgelöst wird. | |
compressor_onload_css & ... _onload_js | 0 = deaktiviert 1 = aktiviert |
Mediabrowser-Popup | |
mediabrowser_wh | Wert oder Prozentwert: array(Fensterbreite, Fensterhöhe) |
Bildeditor-Popup | |
imageeditor_wh | Wert oder Prozentwert: array(Fensterbreite, Fensterhöhe) |
Bilder ins WEBP-Format umwandeln | |
convert_webp | 0 = deaktiviert 1 = webp erzwingen |
Bildkomprimierung | |
webp_quality | WEBP Qualität (Standardwert: 80) |
jpg_quality | JPG Qualität (Standardwert: 75) |
png_compress | PNG Komprimierung (Standardwert: 9) |
Schriftfarben nach CI im Editor | |
editorcicolors | maximal 8 Webfarbcodes, kommagetrennt ohne Raute |
Icon für PHP- und Javascript-Code im Editor zeigen | |
codeicon | 0 = deaktiviert 1 = aktiviert |
Provider für das Embed Media Plugin | |
ckeembed | default = "" |
Ein Account kann bei iframely.com angelegt werden. Es gibt aber auch andere Anbieter. | |
Hintergrundfarbe Menüeditor | |
ckemenubg | Webfarbcode einstellen, ohne Raute |
Hintergrundfarbe Blockeditor | |
ckeblockbg | Webfarbcode einstellen, ohne Raute |
Hintergrundfarbe Editor Comboboxen | |
ckecombobg | Webfarbcode einstellen, ohne Raute |
In der "compress.php" werden die Pfade zu Stylesheet- und Javascript-Dateien eingetragen, ohne führenden Slash. Stylesheets müssen unter dem Array-Key 'css', Javascripte unter dem Key 'js' eingetragen werden.
Beispiel:
$webutler_compress['css'][] = 'content/style/styles.css';
$webutler_compress['js'][] = 'content/javascript/lightbox/lightbox_plus.js';
In der "modulebox.php" werden Links zu Administrationsbereichen einzelner Module eingetragen. Wenn es Module gibt und diese direkt aus der WEButler-Administration aufrufbar sein sollen, kann die Variable $webutler_moduleslist entsprechend erweitert werden.
Schema:
Liste = Modul('Name des Moduls', 'Link zur Moduladministration', 'Anzeige auf Loginseite')
Beispiel:
$webutler_moduleslist = array(
array('News', 'news/admin.php'),
array('Galery', 'galery/admin.php', '-')
);
Bei der Einstellung $webutler_config['modsonlog'] = 1 oder 3 (globalvars.php) kann mit einem zusätzlichen Minuszeichen als dritten Parameter die Anzeige auf der Loginseite unterdrückt werden, z.B., wenn das Modul keinen eigenen Login besitzt.
In der Datei "searching.php" kann eingestellt werden was durchsucht werden soll. Die Variable $webutler_pagesearches kann auf Null gesetzt werden,
$webutler_pagesearches = 0;
wenn Seiten aus dem Verzeichnis /content/pages nicht durchsucht werden sollen. In der Variablen $webutler_modulesearches werden die Suchplugins einzelner Module eingetragen. Der Eintrag erfolgt nach folgendem Muster:
$webutler_modulesearches[] = array('__PFAD_DES_SUCHPLUGINS__', '__DATEINAME_INCLUDESEITE__');
Für den Platzhalter __PFAD_DES_SUCHPLUGINS__ wird der Pfad zur Suchplugin-Datei eingetragen, ausgehend von Verzeichnis /modules - also i.d.R. der Modulname. Für den Platzhalter __DATEINAME_INCLUDESEITE__ wird die Seite eingetragen, die das Modul lädt.
Beispiel: $webutler_modulesearches[] = array('news', 'aktuelles');
Bei mehrsprachigen Seiten muss für jede Sprache eine Includeseite existieren. Diese werden dann kommagetrennt eingetragen. Im Beispiel gibt es die deutsche Seite "aktuelles", die englische Seite "news" und die französische Seite "actuel".
Beispiel: $webutler_modulesearches[] = array('news', 'aktuelles,news,actuel');
Wenn in einem ModMaker Modul Kategorien als Einstiegspunkte angelegt wurden, muss die ID der Kategorie als dritter Wert im Array angegeben werden:
Beispiel: $webutler_modulesearches[] = array('comments', 'seite,page', 3);
In der Datei "sitemaps.php" kann eingestellt werden welche Module in die Sitemap aufgenommen werden sollen. Mit der Variablen $revisit_after kann eingestellt werden, nach wieviel Sekunden die Sitemap erneuert werden soll. Grundeinstellung ist 24 Stunden. In der Variablen $webutler_modulesitemaps werden der Modulname sowie die Includeseiten eingetragen. Die Eintrag ist identisch zur Variablen $webutler_modulesearches der Suchfunktion. Er erfolgt nach folgendem Muster:
$webutler_modulesitemaps[] = array('__PFAD_ZUR_SITEMAPDATEI__', '__DATEINAME_INCLUDESEITE__');
Für den Platzhalter __PFAD_ZUR_SITEMAPDATEI__ wird der Pfad zur Sitemap-Datei eingetragen, ausgehend von Verzeichnis /modules - also i.d.R. der Modulname. Für den Platzhalter __DATEINAME_INCLUDESEITE__ wird die Seite eingetragen, die das Modul lädt.
Beispiel: $webutler_modulesitemaps[] = array('news', 'aktuelles');
Bei mehrsprachigen Seiten muss für jede Sprache eine Includeseite existieren. Diese werden dann kommagetrennt eingetragen. Im Beispiel gibt es die deutsche Seite "aktuelles", die englische Seite "news" und die französische Seite "actuel".
Beispiel: $webutler_modulesitemaps[] = array('news', 'aktuelles,news,actuel');
Wenn in einem ModMaker Modul Kategorien als Einstiegspunkte angelegt wurden, muss die ID der Kategorie als dritter Wert im Array angegeben werden:
Beispiel: $webutler_modulesearches[] = array('comments', 'seite,page', 3);
Header- und Footerdateien global laden:
$webutler_autoheaderdata[] = '<meta name="viewport" content="width=device-width" />';
$webutler_autofooterdata[] = '<script src="footerscript.js"></script>';
Eine Mailadresse kann für den Versand über SMTP genutzt werden, z.B. eine noreply-Adresse.
Die Zugangsdaten müssen in der Datei smtp.php eingetragen werden:
$webutler_smtpdata = array( | |
'noreply@my-domain.tld' => array( | // Die Mailadresse als Array-Key |
'server' => 'smtp.my-domain.tld', | // SMTP Server |
'username' => 'myname', | // Login Benutzername - meist die Mailadresse |
'password' => 'secret', | // Login Passwort |
'ssl' => 1 | // 1 = SSL / 0 = TLS |
) | |
); |
Wenn Zugangsdaten einer Adresse in die smtp.php eingetragen sind, werden alle Mails mit dieser Adresse verschickt. Die in der Administration hinterlegte Mailadresse erscheint in der Mail als Antwortadresse.