Markdown Reader
Beamreactor Getting Started De
BeamReactor — Erste Schritte #
Voraussetzungen #
- PHP 8.3 oder höher
- MySQL / MariaDB
- FTP-Zugang zu Ihrem Server
- phpMyAdmin (oder ein anderer SQL-Client)
- Kein Composer, kein Node, keine Build-Tools erforderlich
Schnellinstallation (5 Minuten) #
1. Upload #
Laden Sie das gesamte BeamReactor-Verzeichnis per FTP auf Ihren Webserver hoch. Das war's — keine Abhängigkeiten installieren, kein Build-Schritt.
2. Datenbank #
Importieren Sie das Standard-SQL-Schema über phpMyAdmin in Ihre Datenbank:
1. Erstellen Sie eine neue Datenbank (z.B. beamreactor)
2. Importieren Sie conf/sql_default.sql
3. Konfigurieren Sie Ihre Datenbank-Zugangsdaten in conf/sql.ini.php
3. conf/cfg.php konfigurieren #
Öffnen Sie conf/cfg.php und passen Sie folgende Werte an Ihre Installation an:
Website-Identität
$cfg[1]— Seitenname$cfg[2]— Startseiten-Datei (Standard:home.php)$cfg[9]— Webmaster-Nickname$cfg[10]— Webmaster-E-Mail$cfg[11]— Kontakt-E-Mail-Adressen (allgemein, kommerziell, technisch, rechtlich, noreply)$cfg[19]— Seitenbeschreibung (verwendet in Meta-Tags)$cfg[21]— Browser-Titelleisten-Suffix$cfg[27]— Titelleisten-Fallback-Text beim Plugin-Aufruf
Lokalisierung
$cfg[5]— Währungssymbol (Standard:€)$cfg[22]— Basissprache (de,fr,en, usw.)$cfg[30]— MySQL-Zeitzonenversatz (z.B.+1:00) oderFALSEfür Serverzeitdate_default_timezone_set()— PHP-Zeitzone (Standard:Europe/Paris)
Sicherheit (sofort ändern)
$cfg['security_pepper']— 64+ zufällige Zeichen, einzigartig für Ihre Installation$cfg['fake_salt_secret']— 64 Zeichen Hexadezimal-String, einzigartig für Ihre Installation$cfg[23]— Kundenschlüssel (mit Ihrer Lizenz bereitgestellt)
Pfade (Standardwerte genügen in der Regel)
$cfg[3]— Skin-Pfad (Standard:user/skins)$cfg[4]— Datenpfad (Standard:user/data)$cfg[6]— Bilderpfad (Standard:user/images)$cfg[33]— Schriftarten-Pfad (Standard:user/fonts)
Unternehmensdaten (für Rechnungsstellung / Impressum)
$cfg[34]— Handelsregisternummer, Adresse, Telefon$cfg[35]— Bankverbindung (IBAN, BIC)
Zahlungsgateways (bei Nutzung der E-Commerce-Plugins)
$cfg[36]— Stripe-Schlüssel und Modus (test/live)$cfg[37]— PayPal-Schlüssel und Modus (sandbox/live)$cfg[38]— Konfiguration für Scheckzahlung
4. Konto erstellen #
Rufen Sie Ihre Website im Browser auf und registrieren Sie sich über das Standard-Anmeldeformular. Geben Sie Ihre E-Mail, Ihren Nickname, Namen und Ihr Passwort ein.
5. Zum Webmaster hochstufen #
Öffnen Sie in phpMyAdmin die Tabelle users und setzen Sie die Berechtigungsstufe Ihres Kontos auf 1500 (OVERMIND). Dies gewährt vollen administrativen Zugriff.
Die Berechtigungshierarchie:
0— USER (Standard)100— HIGHUSER500— MODERATOR1000— ADMIN1500— OVERMIND (volle Kontrolle)
6. Fertig #
Ihre BeamReactor-Installation ist live. Über das Admin-Panel können Sie:
- Plugins über den Paketmanager installieren
- Ihr Skin mit dem Skin-Generator anpassen
- Einzelne Plugins über deren Einstellungen konfigurieren
- Mit der Inhaltserstellung beginnen
Geführte Installation (Lizenzschlüssel) #
Wenn Sie eine Lizenz mit Registrierungsschlüssel erworben haben, können Sie statt der manuellen Einrichtung das automatisierte Installationsskript verwenden:
1. BeamReactor per FTP hochladen
2. Installationsskript im Browser ausführen
3. Zugangsdaten eingeben (E-Mail, Nickname, Name) und Registrierungsschlüssel (UUID)
4. Passwort erstellen
Das Skript übernimmt die Datenbankeinrichtung, Bibliotheksinstallation, Standard-Skin (css1), Mitgliederzone und Sicherheits-Includes automatisch. Es leitet Sie durch einen geführten Ablauf:
1. Paketmanager — Wählen und installieren Sie die benötigten Plugins aus dem Katalog. Pakete werden automatisch installiert (Entpackung nach /plugins/)
2. Skin-Generator — Erstellen Sie Ihr Standard-Skin und Ihre Buttons. Buttons werden in skinconfig gespeichert, Styles in CSS
3. System bereit
Während dieses Ablaufs wird login_success temporär durch das Installationsskript ersetzt, um den Benutzer im Ablauf zu halten, bis die Konfiguration abgeschlossen ist.
Dateistruktur-Übersicht #
/conf/
cfg.php # Hauptkonfiguration
sql.ini.php # Datenbank-Zugangsdaten
sql_default.sql # Standard-Schema
/lib/ # Kern-Engine-Bibliotheken
/plugins/ # Plugin-Verzeichnis (ein Ordner pro Plugin)
/widgets/ # Startseiten-Widgets
/user/
/data/ # Benutzerdaten, MD-Dateien
/skins/ # Skin-Dateien
/images/ # Hochgeladene Bilder
/fonts/ # Schriftarten-Dateien
/members/ # Mitgliederzone
/javascript/ # JS-Bibliotheken (jQuery, Dialoge)
Nächste Schritte #
- Plugin-Architektur — Wie Plugins funktionieren
- Sanitizer-Dokumentation — Eingabevalidierungssystem
- SQL-Leitfaden — Datenbankabstraktionsschicht
- Widget-Leitfaden — Startseiten-Widget-System