[3.0.0] Zwirnis Portal

umfangreiches, flexibles und erweiterbares Portal

 
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 409
Dabei seit: 05 / 2005
Betreff:

[3.0.0] Zwirnis Portal

 · 
Gepostet: 25.12.2019 - 01:31 Uhr  ·  #1
Zwirnis Portal
umfangreiches, flexibles und erweiterbares Portal

Plugin Version: 3.0.0
Plugin Kompatibilität: CF4 / Version >= 4.7.0
Erfordert PHP 7.4 oder neuer
enthaltene Sprachen: Deutsch

Dieses Plugin stellt ein umfangreiches, flexibles und erweiterbares Portal für CBACK zur Verfügung. Seit Version 3.0.0 kann es als eine Art Content-Management-System innerhalb des Forums verwendet werden. Dazu stehen Stand Januar 2021 bereits über 60 verschiedene Box-Templates zur Verfügung aus denen man sich seine eigenen Portal-Seiten (Mehrzahl) zusammenstellen kann.

Hinweis für bisherige Nutzer des Plugins:
In Version 3.0.0 wurde das Plugin zu 90% neu geschrieben und ist nicht mit der vorhergehenden Version 2 kompatibel! Wer es nutzen möchte sollte bitte Version 2 löschen inkl. der Deinstallation aller Daten des Plugins und anschließend das neue Plugin installieren.
Version 3.0.0 ist lediglich zu 10% übersetzbar, daher wird aktuell kein englisches Sprachpaket angeboten - kommt aber noch.

Tutorial-Videos:
Statt lang geschriebener Anleitungen habe ich 5 kurze Videos aufgenommen die die Installation und Verwendung des Plugins zeigen.
Tutorial 1 - Installation: https://www.youtube.com/watch?v=U2yYMCU4yZA
Tutorial 2 - Begrifflichkeiten: https://www.youtube.com/watch?v=5m3yTekkN2k
Tutorial 3 - Boxen verwalten: https://www.youtube.com/watch?v=LNShl1QhsFo
Tutorial 4 - Viewports berücksichtigen: https://www.youtube.com/watch?v=bIRKNodpeZA
Tutorial 5 - Administration: https://www.youtube.com/watch?v=2GoJZ9Oxh-w

Funktionsumfang:
  • Es können beliebig viele Seiten angelegt werden die als Portal oder auch als einfache Inhaltsseiten dienen können.
  • Genau eine Portal-Seite kann als Startseite oder als Profil-Seite definiert werden.
  • Jede Seite muss mindestens eine, kann aber beliebig viele Boxen beinhalten.
  • Jede Box kann eine beliebige Größe und Position innerhalb des Gitternetzes einnehmen welches das von CBACK genutzte UIKit bereitstellt.
  • Einer Box kann genau ein Template zugeordnet werden dessen Inhalte es bei der Ausgabe in der Seite darstellt.
  • Jedes Template kann eine beliebige Anzahl Einstellungen bereitstellen um die Template-spezifische Ansicht der jeweiligen Box weitergehend zu beeinflussen.
  • Für Portal- und Profil-Seiten gibt es sowohl sich gemeinsame als auch unterschiedliche Templates, die jeweils nur in einem der Portal-Typen genutzt werden können.
  • Volle Unterstützung für die 5 Viewports, die das von CBACK genutzte UIKit bereitstellt um die Seite auf unterschiedlichen Bildschirmen optimal darzustellen.
  • Jede Box kann in jedem Viewport anders positioniert und konfiguriert werden.
  • Die Bearbeitung der Seiten erfolgt ausschließlich im Frontend in einer WYSIWYG-Ansicht. Hier kann man Boxen per Klick hinzufügen, per Pfeil oder Drag&Drop innerhalb des Gitternetzes verschieben sowie Einstellungen vornehmen.
  • Die Anordnung und Konfiguration von Boxen geschieht immer nutzerspezifisch. Jeder Forennutzer kann, wenn er in einer dazu berechtigten Nutzergruppe ist, sich seine Portal-Ansicht selbst anpassen.
  • Nur Administratoren können ihre Seiten-Ansicht als die Freigeben die von allen Nutzern, die keine individuelle Konfiguration der jeweiligen Seite haben, gesehen und genutzt wird.
  • Der Zugriff auf einzelne Box-Templates wie auch Box-Template-Einstellungen können pro Forengruppe beschränkt werden, wenn das Template dies unterstützt.
  • Cache-Modus: die Daten jeder Portal-Seite können in einem mehrstufigen Cache zwischengespeichert werden. Es gibt folgende Stufen:
    • deaktiviert = alle Daten werden live ausgegeben (größte Ladezeit)
    • normaler Modus = Portal-eigene Daten werden gecached, dabei läuft das Plugin in einem Modus höchste Aktivität um die Seiten jederzeit schnell auszuliefern (optimale Ladezeit für aktuelle Inhalte + schnelle Ladezeit)
    • alles Cachen = die komplette HTML-Ausgabe jeder Portal-Seite wird im Cache gespeichert, das Portal sorgt für eine automatische regelmäßige Aktualisierung (niedrigste Ladezeit)

  • SEO-Modus: wenn aktiviert optimiert das Plugin die URLs jeder Portal-Seite für Suchmaschinen.
  • Eine Seite kann als Startseite des Forums definiert werden. Dadurch ersetzt sie den Inhalt beim Aufruf der Startseite komplett durch das konfigurierte Portal. Die bisher bei CBACK üblichen URLs mit xt.php?app=portal wird dabei nicht mehr verwendet, was sich auch positiv auf Suchmaschinen auswirken wird.


Technisch Hinweise:
  • Das Plugin ist nur mit PHP 7.4 oder neuer lauffähig. Wer ältere PHP-Versionen hat sollte diese aktualisieren.
  • Es gibt Stand Januar 2021 mehr als 60 Box-Templates die unterschiedlichste Funktionen und Ansichten ermöglichen.
  • Folgende Plugins unterstützen Stand Januar 2021 bereits das Portal indem sie eigene Box-Templates zur Verfügung stellen:
    -> Zwirnis Kalender
    -> Zwirnis "Gefällt mir"-Button
    -> Zwirnis Portal-Erweiterung: HTML-Boxen
    -> Zwirnis Portal-Erweiterung: Umfragen
    -> Zwirnis Portal-Erweiterung: Quicklinks
    -> Zwirnis Portal-Erweiterung: Teamspeak
    -> Zwirnis Portal-Erweiterung: Ticker
    -> Zwirnis Portal-Erweiterung: zeitgesteuerte Highlights
    -> Zwirnis RSS
    -> Zwirnis TaskBoard
    -> Zwirnis UserMap
    * Folgende Plugins wurden Stand Januar 2021 erfolgreich zusammen mit dem Plugin getestet:
    -> Zwirnis Cookie Consent Tool
    -> Zwirnis Code-Optimierung
    -> Zwirnis Videoeinbindung
    -> Zwirnis Nutzername vergessen
    -> Zwirnis HubNotification
    -> Zwirnis Language Detector
    -> Zwirnis Text Manager
    -> Zwirnis Beitragshistorie
    -> Zwirnis SocialMedia
    -> Zwirnis RewriteURL
  • Keine Kompatibilität gibt es Stand Januar 2021 mit:
    • CBACK Portal => nur eines der beiden Plugins kann installiert sein, da sie sich funktional überschneiden
    • Zwirnis Translate => da Zwirnis Portal erst zu 10% übersetzbar ist



Hinweise für Entwickler:
  • Es ist möglich einfach in CBACK-Denkweise weitere Box-Templates zu ergänzen. Eine Anleitung dazu ist im Plugin als Datei enthalten.
  • Es ist möglich das Layout der vom Plugin generierten Seite per CSS wie auch durch Austausch der Template-Dateien zu beeinflussen.


Abschließende Hinweise:
Dieses Plugin ist eines von vielen Plugins, die die Siedler 3 Community seit langer Zeit im eigenen Cback-Forum erfolgreich betreibt. Der Entwickler Zwirni ist auch hier im Cback-Forum angemeldet und kann eure Fragen beantworten.
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 409
Dabei seit: 05 / 2005
Betreff:

Re: [2.0.1] Zwirnis Portal

 · 
Gepostet: 04.01.2020 - 12:13 Uhr  ·  #2
Changed in Version 2.0.1:
  • fixed login_status-Check in portal-class
  • fixed newesttopics-template
  • fixed loginbox-template
  • added missed translation-vars
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 409
Dabei seit: 05 / 2005
Betreff:

Re: [2.0.3] Zwirnis Portal

 · 
Gepostet: 10.01.2020 - 11:04 Uhr  ·  #3
Changes in Version 2.0.2 and 2.0.3:
  • fixed installer
  • optimized portal-Template
  • fixed visibility "top aktuell"-box
  • added some more and some missing translations
  • checked compatibility with all actual available cback-styles => only template "orange" is not compatible
  • fixed compatibility with MariaDB
  • fixed setting-template
ThorstenBrh
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 13
Dabei seit: 06 / 2018
Betreff:

Re: [2.0.3] Zwirnis Portal

 · 
Gepostet: 10.01.2020 - 19:10 Uhr  ·  #4
Ich erhalte beim Laden des Plugins in den Modulordner die Fehlermeldung:

"Fehler
256 — Plugin language not found - no default file existing. Please create at least a folder called "lang" in your plugin folder with a PHP File called "default.php" containing your default lang strings. You can then add a "{langname}.php" file for each language your plugin supports - for example "de.php" or "en.php"."
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 409
Dabei seit: 05 / 2005
Betreff:

Re: [2.0.3] Zwirnis Portal

 · 
Gepostet: 10.01.2020 - 19:12 Uhr  ·  #5
Hast Du die letzte Nacht hochgeladene Version 2.0.3 runtergeladen und diese installiert? In der ist eigentlich genau das behoben wurden.
ThorstenBrh
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 13
Dabei seit: 06 / 2018
Betreff:

Re: [2.0.3] Zwirnis Portal

 · 
Gepostet: 10.01.2020 - 21:47 Uhr  ·  #6
Ja.war die 2.0.3
ramstein
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Aachen
Beiträge: 409
Dabei seit: 05 / 2005
Betreff:

Re: [2.0.3] Zwirnis Portal

 · 
Gepostet: 10.01.2020 - 21:59 Uhr  ·  #7
Ah verdammt, hier war noch das alte Paket oben. Bitte jetzt nochmal neu runterladen - das ist das richtige :)
ThorstenBrh
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 13
Dabei seit: 06 / 2018
Betreff:

Re: [2.0.3] Zwirnis Portal

 · 
Gepostet: 14.01.2020 - 22:50 Uhr  ·  #8
Muss ich noch etwas installieren ?
Weder unter Boxen anordnen unter Boxen konfigurieren finde ich Einträge.

Ein Klick auf den Button "Die folgenden Templates sind korrekt konfiguriert und können verwendet werden. (klicken zum Anzeigen)" brachte mich auch nicht weiter.
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.