PowerScripts

PowerNews

Projekt PowerNews
Aktuelle Version 3.12
Video-Anleitungen8 Videos ansehen
Beschreibung PowerNews ist ein schlankes News-System in PHP 8.4 für Vereine, Projekte und Unternehmen, die ihre Neuigkeiten selbst pflegen und von mehreren Personen schreiben lassen wollen. News mit Anreißer und Langtext, Kategorien, Kommentare, Einsendungen von Lesern, ein Archiv mit Suche und ein Adminbereich mit fein einstellbaren Rechten - alles auf Bootstrap 5, ohne externe CDN-Abhängigkeiten.

Seit Version 3.12 richtet ein Web-Installer PowerNews in fünf Schritten ein, auch auf Shared Hosting ohne Kommandozeile: Systemprüfung, Datenbank mit Verbindungstest, Website-Adresse und Absender, erster Administrator, Abschluss. Die Zugangsdaten landen in einer geschützten config.local.php, danach sperrt sich der Installer selbst. Der Mailversand beherrscht jetzt neben PHP-mail() auch SMTP mit Anmeldung, STARTTLS und SSL - mit Test-Mail direkt im Installer. Bestehende 3.11-Installationen aktualisiert update.php in einem Durchgang.

Die Version 3.12 schließt außerdem eine Reihe von Lücken und Fehlern: "Passwort vergessen" arbeitet mit einem Einmal-Link statt mit einem Sofort-Reset, der Admin-Login bremst Fehlversuche, Frontend- und Admin-Sitzungen sind getrennt und befristet, alle Admin-Formulare tragen CSRF-Token, Bild-Uploads werden streng geprüft, und die Rechteverwaltung verhindert, dass ein Redakteur fremde Admin-Konten übernimmt. News lassen sich wieder zuverlässig bearbeiten, freischalten und planen, Sonderzeichen bleiben erhalten, und die Oberfläche spricht durchgehend Deutsch in Du- oder Sie-Form oder Englisch.

Zu jedem Arbeitsschritt gibt es eine vertonte Video-Anleitung mit Untertiteln: von der Installation über Grundeinstellungen, Kategorien, News und Redakteursrechte bis zu Kommentaren, der Einbindung in die eigene Website und eigenen Templates - jeweils mit Praxistipps aus dem Redaktionsalltag. Quellcode, Releases und Dokumentation liegen offen auf GitHub, PowerNews steht unter der MIT-Lizenz.

Features PowerNews bringt alles mit, was eine Redaktion auf der eigenen Website braucht - von der Installation über das Schreiben und Planen bis zur Moderation.
  • Web-Installer: Einrichtung im Browser in fünf Schritten, prüft MySQL 8 und MariaDB 10.3+, sperrt sich nach der Installation selbst.
  • Update-Routine: update.php bringt 3.11-Installationen in einem Durchgang auf den neuen Stand.
  • News mit Anreißer und Langtext: Kurztext für die Startseite, "[ mehr ]"-Link zur Detailseite, BB-Code und Smilies nach Wahl.
  • Geplante Veröffentlichung: Erscheinungstermin in der Zukunft - die News erscheint automatisch zum eingestellten Zeitpunkt.
  • Kategorien und Rubrikseiten: News nach Rubriken ordnen, Rubrikseiten ohne Programmierung über ?catid=.
  • Weiterführende Links: bis zu 99 Links je News, nur http(s), mit wählbarem Ziel.
  • Redakteure und Rechte: Lesen und Schreiben je Bereich (News, Kommentare, Kategorien, Benutzer, Templates, Konfiguration) einzeln vergeben; die Navigation zeigt nur, was das Konto darf.
  • Einladung statt Passwort per Mail: Neue Redakteure legen ihr Passwort über einen Einmal-Link selbst fest, Leser wählen es bei der Registrierung.
  • Redaktions-Startseite: Einsendungen, die auf Prüfung warten, und neue Kommentare auf einen Blick; News-Liste mit Statusfilter.
  • Kommentare mit Spamschutz: nur Registrierte oder alle, Mindestabstand in Sekunden, nachträgliche Moderation mit IP-Anzeige.
  • Leser-Einsendungen: Besucher schlagen News vor, die Redaktion prüft und schaltet frei.
  • Archiv mit Suche: nach Monat und Jahr oder per Volltext in Titel, Anreißer und Langtext.
  • Templates: Standard-Template kopieren, anpassen, global umschalten - das Original bleibt unangetastet.
  • Einbindung in bestehende Seiten: Schlagzeilen, Newsliste, Detailseite und Archiv als einzelne Bausteine.
  • Mailversand über SMTP: Anmeldung, STARTTLS oder SSL/TLS, UTF-8-Kopfzeilen, Test-Mail im Installer; alternativ PHP-mail().
  • Passwort vergessen: Einmal-Link mit 60 Minuten Gültigkeit statt Passwort per Mail.
  • Sicherheit: Passwort-Hashes, CSRF-Schutz, Fehlversuchsbremse, getrennte und befristete Sitzungen, geprüfte Bild-Uploads, Prepared Statements.
  • Mehrsprachig: Deutsch in Du- oder Sie-Form und Englisch, wählbar im Installer oder per PN_LANGUAGE.
  • Video-Anleitungen: Acht vertonte Schritt-für-Schritt-Videos mit Untertiteln und Praxistipps, direkt hier auf der Projektseite.
  • Getestet: über 1.100 PHPUnit-Tests, PHPStan, Psalm, PHPMD und PHP-CS-Fixer ohne Befund.

Voraussetzungen: PHP 8.4 oder neuer mit mysqli, mbstring und - für verschlüsselten Mailversand - openssl, dazu MySQL 8 oder MariaDB 10.3+ und ein E-Mail-Postfach für den Versand. Composer und Docker sind nur für die Entwicklung nötig.

Geeignet für Vereins- und Projektseiten, Firmen-Neuigkeiten, Pressebereiche und alle, die eine kleine Redaktion mit klaren Rechten auf dem eigenen Webspace betreiben möchten, ohne ein großes Content-Management-System zu pflegen.

[ Download ]

Video-Anleitungen

Schritt für Schritt im Film: 8 Anleitungen zu PowerNews.

  • PowerNews installieren: der Web-Installer

    Länge: 2:25 Min.

    Vom entpackten Archiv zur laufenden News-Seite: Dateien per FTP hochladen, Datenbank beim Hoster anlegen und den Web-Installer von PowerNews 3.12 durchlaufen, mit Mailversand und erstem Administrator.

  • Grundeinstellungen

    Länge: 2:17 Min.

    Adresse, Absender, Anzahl der News, Anreißer und Langtext, Datumsformat und Kommentarregeln einstellen: welche Einstellung was bewirkt und welche Werte sich im Alltag bewähren.

  • Kategorien anlegen

    Länge: 2:02 Min.

    Rubriken wie Vereinsleben, Ausstellungen und Termine anlegen, beschreiben und bei Bedarf deaktivieren, mit dem Unterschied zwischen einer inaktiven Kategorie und ausgeblendeten News.

  • News schreiben, planen und freischalten

    Länge: 2:14 Min.

    Eine Meldung mit Kategorie, Anreißer, Langtext und weiterführendem Link schreiben, für einen späteren Zeitpunkt planen und bestehende News bearbeiten, so dass die Startseite übersichtlich bleibt.

  • Redakteure und Rechte

    Länge: 2:13 Min.

    Ein Redaktionskonto anlegen und nur die Rechte vergeben, die es braucht: welche Bereiche harmlos sind, welche faktisch Admin-Rechte bedeuten und wie ein Redakteur das Ergebnis sieht.

  • Leser, Kommentare und Einsendungen

    Länge: 2:18 Min.

    Wie Leser sich registrieren, kommentieren und eigene News einsenden und wie die Redaktion Kommentare moderiert und Einsendungen prüft und freischaltet.

  • News in die eigene Website einbinden

    Länge: 1:49 Min.

    Schlagzeilen, Newsliste, Detailseite und Archiv als Bausteine in eine bestehende Website einbauen, Rubrikseiten ohne Programmierung anlegen und das Archiv mit Suche nutzen.

  • Eigenes Template gestalten

    Länge: 2:09 Min.

    Das Standard-Template kopieren, die Kopie anpassen, in der Konfiguration umschalten und bei Bedarf in Sekunden zurückwechseln, ohne das Original anzutasten.