Nicht selten ist es in einer Community erforderlich, Mitglieder über wichtige Neuigkeiten oder Änderungen zu informieren. Üblicherweise erfolgt dies über Hinweise in Beiträgen, Artikeln oder eventuell Blogeinträgen. Allen gemein ist aber, dass Ihre Mitglieder die Hinweise weder lesen müssen, noch in irgendeiner Weise das Lesen bestätigen oder sich gar mit dem Geschriebenen einverstanden erklären müssen. Mit Pflicht-Thema können Sie das leicht ändern.
Pflicht-Lektüre
Dieses Plugin für WoltLab Suite bietet Ihnen die Möglichkeit, Informationen für die Mitglieder zu erstellen und zu veröffentlichen, die diese zwingend lesen müssen. Solange Ihre Mitglieder ein solches Pflichtthema nicht gelesen und diesem zugestimmt bzw. es abgelehnt haben, können diese die Community nicht nutzen. Sie werden bei jedem Seitenaufruf immer wieder auf die Seite mit dem Pflichtthema umgeleitet.
Im Gegensatz zu ähnlichen Plugins (z.B. für WBB 3) wird für Pflicht-Thema nicht das Forum genutzt, sondern es wird eine zusätzliche Seite eingerichtet, auf der jedem Mitglied individuell Pflichtthemen dargestellt werden. Endanwendungen wie Forum oder Blog müssen also nicht installiert sein.
Funktionen
Pflicht-Thema bietet die folgenden wesentlichen Funktionen:
- es kann eine beliebige Anzahl von Pflichtthemen erstellt werden, die den Mitgliedern eines nach dem anderen in der entsprechenden zeitlichen Reihenfolge angezeigt werden,
- Pflichtthemen können bei Bedarf automatisch auf neu registrierte Mitglieder angewendet werden,
- eine Vielzahl von WoltLab Suite-typischen Bedingungen erlaubt die Erstellung von Pflichthemen für ausgewählte Mitglieder,
- Mitglieder können einem Pflichtthema zustimmen oder es ablehnen, was statistisch erfasst wird,
- abhängig von Zustimmung oder Ablehnung können gezielt Benutzeraktionen, wie z.B. Deaktivierung, Sperrung oder Gruppenzuweisungen, ausgeführt werden,
- Pflichtthemen können zeitgesteuert aktiviert und deaktiviert werden,
- es können Seiten als Ausnahmen definiert werden, die trotz Pflichtthema angezeigt werden; z.B. das Impressum oder Datenschutzhinweise.
Hinweis:
Es ist nicht möglich, Benutzer zur Admin- bzw. Besitzer-Benutzergruppe hinzuzufügen oder daraus zu entfernen.
Erweiterbarbarkeit
Mit optionalen und kostenlosen Paketen für die WoltLab-Endanwendungen lassen sich zusätzliche Bedingungen für die Pflichtthemen ergänzen; z.B. die Anzahl der Beiträge oder Bilder.
Konfigurierbarkeit
Neben den Benutzergruppenrechten können als Grundkonfiguration im ACP die oben angesprochenen Ausnahmeseiten sowie die Seite eingestellt werden, auf die nach dem Lesen eines Pflichtthemas weitergeleitet werden soll. Das Plugin lässt sich bei Bedarf über ein Modul deaktivieren.
Die Pflichtthemen selbst werden im ACP unter Benutzer erstellt und bearbeitet. Es besteht die Möglichkeit, bestehenden Themen zu kopieren.
Zusammenarbeit
Bei paralleler Nutzung ähnlicher Plugins, die ebenfalls automatisch auf Seiten weiterleiten, kann es passieren, dass Seiten nicht mehr aufrufbar sind, weil sich die Plugins um die Anzeige der richtigen Seite streiten. Abhilfe schafft die Konfiguration von Ausnahmen, um die Anzeige von Seiten solcher Plugins zu ermöglichen.
-
Version 5.5.2
- Darkwood.Design
- 30.44 kB
- 21 Downloads
- Alle Infos: UdoZ wird zu Darkwood.Design
- Änderung der Lizenz von LGPL auf Lizenz für kommerzielle Plugins
-
Version 5.5.1
- Darkwood.Design
- 348.16 kB
- 32 Downloads
Änderung der Lizenz auf LGPL. Die Erweiterung ist nun kostenlos.
-
Version 5.5.0
- (1)
- Darkwood.Design
- 348.16 kB
- 11 Downloads
- Wartung, Versionsbereinigung
- Kompatibilität mit WSC 5.5
-
Version 5.4.1
- (1)
- Darkwood.Design
- 348.16 kB
- 18 Downloads
Behebt ein potenzielles Problem mit der Statistik.
-
Version 5.4.0
- Darkwood.Design
- 348.16 kB
- 40 Downloads
Kompatibilität mit WSC 5.4
-
Version 5.3.1
- Darkwood.Design
- 358.4 kB
- 30 Downloads
Wartungsupdate mit Anpassung der Update-Pfade
-
Version 5.3.0 pl 1
- Darkwood.Design
- 348.16 kB
- 38 Downloads
Behebt einen Fehler bei der Erkennung der WSC-Version 5.3.0.
-
Version 5.3.0
- Darkwood.Design
- 348.16 kB
- 12 Downloads
Kompatibilität mit WSC 5.3
-
Version 5.2.3
- Darkwood.Design
- 358.4 kB
- 25 Downloads
Überarbeitung der Statistik inkl. Option zur Nutzung der alten Darstellung.
-
Version 5.2.2
- Darkwood.Design
- 307.2 kB
- 22 Downloads
Ergänzung von optionalen Pakten mit Benutzer-Bedingungen für 5 weitere WSC-Anwendungen.
-
Sehr gutes AddOn
- Wasserlasser
- 5.5.0
Ich sehe wer das Thema gelesen hat und keiner hat mehr eine Ausrede, dass er was verpasst hat.
Klasse AddOn
-
Praktisch, Nützlich, Durchdacht!
- orkenspalter
- 5.4.1
Das Teil lässt kaum Wünsche offen und funktioniert genau so, wie definiert. Ich hatte eine Änderung in den Regularien und habe die darüber schlicht an die Benutzer zur Ansicht ausgerollt. Jetzt kann man schön sehen, wer das zur Kenntnis genommen hat. Top!
MikeCGN
Muss ich alle Plugins jetzt neu Erwerben die ich bei saydowicz.de schon erworben habe um weiter Updates zu erhalten?
Lieben Gruß
MikeCGN
Darkwood.Design Author
Einen generellen Update-Zugang der Plugins, die direkt bei UdoZ erworben wurden, wird es in nächster Zeit nicht geben, da wir die Plugins von UdoZ erst im kommenden Jahr auf unserer Website anbieten. Sowohl eine gekaufte Lizenz bei WoltLab als auch bei UdoZ im Shop wird dann einen günstigen Updatepreis freischalten worüber eine neue Lizenz unkompliziert erworben werden kann.
Falls bis dahin kritische Bugfixes nötig werden stelle ich die Updates auf Nachfrage per Ticketsystem kostenfrei zur Verfügung.
Weitere Infos bekommst du hier: https://darkwood.design/articl…-wird-zu-darkwood-design/
MikeCGN
Schönen dritten Advent,
ich verstehe nur folgendes nicht: Ich habe bei UdoZ Lizenzen erworben, jetzt kriege ich angezeigt, dass Version 5,3 zur Update bereitsteht, will ich die aufführen kriege ich eine Fehlermeldung:
Cannot find package 'com.uz.wcf.compulsory' in version '5.5.2'
File:
/www/htdocs/............/lib/system/package/PackageUpdateDispatcher.class.php in line 930
Stacktrace:
#0 /www/htdocs/.............../lib/system/package/PackageInstallationScheduler.class.php(608): wcf\system\package\PackageUpdateDispatcher->getPackageUpdateVersions('com.uz.wcf.comp...', '5.5.2')
#1 /www/htdocs/................../lib/system/package/PackageInstallationScheduler.class.php(239): wcf\system\package\PackageInstallationScheduler->updatePackage(85, '5.5.2')
#2 /www/htdocs/...................../lib/system/package/PackageInstallationScheduler.class.php(613): wcf\system\package\PackageInstallationScheduler->resolveRequirements(3315548)
#3 /www/htdocs/....................../lib/system/package/PackageInstallationScheduler.class.php(131): wcf\system\package\PackageInstallationScheduler->updatePackage(86, '5.5.3')
#4 /www/htdocs/................../lib/system/package/PackageInstallationScheduler.class.php(73): wcf\system\package\PackageInstallationScheduler->tryToInstallPackage(Object(wcf\data\package\Package), '5.5.3', true, false)
#5 /www/htdocs/................lib/data/package/update/PackageUpdateAction.class.php(758): wcf\system\package\PackageInstallationScheduler->buildPackageInstallationStack(false)
#6 /www/htdocs/................../lib/data/package/update/PackageUpdateAction.class.php(676): wcf\data\package\update\PackageUpdateAction->createQueue('update')
#7 /www/htdocs/..................../lib/data/AbstractDatabaseObjectAction.class.php(216): wcf\data\package\update\PackageUpdateAction->prepareUpdate()
#8 /www/htdocs/.................../lib/action/AJAXProxyAction.class.php(92): wcf\data\AbstractDatabaseObjectAction->executeAction()
#9 /www/htdocs/................../lib/action/AJAXInvokeAction.class.php(111): wcf\action\AJAXProxyAction->invoke()
#10 /www/htdocs/........../lib/action/AbstractAction.class.php(57): wcf\action\AJAXInvokeAction->execute()
#11 /www/htdocs/............../lib/action/AJAXInvokeAction.class.php(65): wcf\action\AbstractAction->__run()
#12 /www/htdocs/............./lib/system/request/Request.class.php(90): wcf\action\AJAXInvokeAction->__run()
#13 /www/htdocs/................/lib/system/request/RequestHandler.class.php(107): wcf\system\request\Request->execute()
#14 /www/htdocs/........../acp/index.php(11): wcf\system\request\RequestHandler->handle('wcf', true)
#15 {main}
Also muss ich alle Plugins neu erwerben um für diese Updates zu bekommen bei Dir hier im Plugin-Store, verstehe ich es richtig? Und muss für Branding Free, dass ich schon z.B. bei der Benutzerkarte erneut Geld bezahlen?
Lieben Gruß
Darkwood.Design Author
Der Fehler rührt daher, weil es von UdoZ keinen Updateserver mehr gibt. Daher bleibt nur der von WoltLab, auf dem du die Plugins aber nicht erworben hast.
Wenn dich der Updatehinweis sehr stört kann ich dir einmalig alle aktuellen Versionen bereit stellen. Dafür benötige ich ein Supportticket samt Kaufnachweis: https://darkwood.design/support/
Wenn du die Plugins lieber direkt im WoltLab-Updateserver verfügbar haben möchtest, müssen die Plugins bei WoltLab neu gekauft werden. Für diesen Fall habe ich aktuell einen Rabatt von 50% auf alle UdoZ-Plugins eingestellt.
Wenn du aber problemlos bis Frühling nächstes Jahr warten kannst, und zeitnah auf Version 6.0 aktualisieren wirst, kannst du die 6.0 Updatelizenzen auch günstig bei uns auf der Seite erwerben.
Dunkler_Phoenix
Es gibt ein Problem bei der Installation einer Erweiterung:
Package 'Pflicht-Thema - POI-Erweiterung' (com.uz.wcf.compulsory.poi) does not contain valid installation instructions.
Version 5.5
Was kann man dagegen tun?
Darkwood.Design Author
Woher hast du das Paket "com.uz.wcf.compulsory.poi"? Ich kann es hier im Store nicht finden.
Dunkler_Phoenix
Es wird mir im WCF unter gekaufte Plugins (Plugin-Store) angezeigt.
Dunkler_Phoenix
Pflichtthema - Filebase wird zudem witzigerweise doppelt angezeigt
Darkwood.Design Author
Hast du einen Link zum Plugin?
Dunkler_Phoenix
Das ist der Link den das WCF setzt an der Stelle. Also keine grosse Hilfe
Madsen1981
Great plugin!
Would it be possible to add tags to conditions? So the post is shown wherever a specific tag exist?
UdoZ
No, I don't see a reasonable way to realize that.
Wolfseye
Gibt es zu dem Plugin evtl. mal ein paar Beispiele, die relevante Inhalte enthalten, so das man sich das mal in voller Ausführung anschauen kann ? Nicht nur latainisch in Text Feldern, sondern eine praktikable Beispiel Situation. Oder gar eine Webseite, auf der das aktiv ist, damit man sich das anschauen kann bevor man es installiert.
UdoZ
Wofür genau Beispiele? Die Texte können im Rahmen der Möglichkeiten des Editors frei gestaltet werden.
Eine Demo ist derzeit nicht verfügbar.
DarkBaal
Schönes und hilfreiches PlugIn
Einziger Wehrmutstropfen ist, dass wenn der User ein Pflicht-Thema ablehnt und weitergeleitet wird (zB auf die Forenübersicht) und später wieder zurück kommt in den Bereich der mit einem Pflicht-Thema versehen ist, dass er vollen Zugriff auf den Bereich hat ohne noch mal zustimmen oder ablehnen zu müssen.
Das ist leider nicht wirklich hilfreich bei einer Zugangskontrolle o.ä. ...
UdoZ
Das Plugin kann das nicht und soll das auch nicht, weil es dazu in die Rechteverwaltung eingreifen müsste. Es bietet aber die Voraussetzungen für eine Umsetzung, nämlich Änderung des Status des Benutzers (z.B. gesperrt) und Gruppenzuordnung. Wenn Admin will, dass Benutzer nach Ablehnung keinen Zugriff mehr auf einen Bereich haben sollen, kann er das über über Gruppenrechte und mit Zuordnung zu einer Gruppe bzw. Entfernen aus einer Gruppe durch Pflichtthema erreichen.
DarkBaal
Soll ja nicht gesperrt werden oder nicht mehr drauf zugreifen können, sondern einfach wenn er heute ablehnt weil er es sich doch anders überlegt hat, aber in 2 Monaten meint er will doch, dass er das dann wieder sieht, sowas muss doch möglich sein?
ChrisJ
Guten Morgen,
ich möchte mit dem Plugin erreichen, dass sich neue Mitglieder erst in einem bestimmten Thema vorstellen müssen bevor sie in anderen Themen schreiben könne. Ist das möglich und wenn ja wie?
UdoZ
Das ist mit dem Plugin nicht möglich. Es kann nur darauf hinweisen und ggf. Benutzer in eine Gruppe verschieben.
Frank1801
Hallo,
wenn ich im ACP das Pflichthema aktiviere und klicke dort auf das Statistiksymbol ( dieser link : acp/index.php?compulsory-stats/2/ ) bekomme ich einen HTTP ERROR 500. Wo ist das Problem ?
Viele Grüße
Frank
UdoZ
Das kann ich nicht reproduzieren. Bitte im Error Log des Server prüfen, ob mehr Infos zum Fehler vorhanden sind.
Gibt es einen Eintrag im Fehler-Protokoll des ACP?
Frank1801
forumdisplay.php' not found or unable to stat
newreply.php' not found or unable to stat
Die beiden Fehler gibt der Serverlog aus
UdoZ
Die Dateien haben mit dem Pflichtthema nichts zu tun.
Gibt es noch andere, vergleichbare Fehler im ACP?
Rasselbande
Super Plugin. Aber aktuell folgendes Problem:
Wir haben zwei Pflichtthemen (Rules of Conduct u. Filebase). Die Rules of Conduct der Registrierung und das andere beim Betreten der Filebase.
Seitdem ich das 2. Thema (Filebase) hinzugefügt habe, wird während der Registrierung das Rules of Condut-Thema nicht mehr angezeigt, sondern erst, wenn der Benutzer die Filebase betritt - dann werden beide Themen angezeigt.
Die Settings sind wie folgt..
Topic "Rules of Conduct":
Deactivate Topic - Aus
Allow Refusal - Aus
Include New Users - An
Restrict Period - Aus
Conditions / Pages - leer (also überall)
Topic "Filebase":
Deactivate Topic - Aus
Allow Refusal - Aus
Include New Users - An
Restrict Period - Aus
Conditions / Pages - https://dayzmodz.com/filebase/
Action on Approval - https://dayzmodz.com/filebase/
Wenn ich das Topic "Filebase" deaktiviere, wird neuen Usern wieder bei der Registrierung das andere Topic "Rules of Conduct" angezeigt.
UdoZ
Das ist leider ein Fehler. Ein Update wird in Kürze hochgeladen.
Falls es eilt, bitte mich per Konversation kontaktieren.
Rasselbande
Danke, Udo!
fulgore
Kann man UZ Pflicht-Thema dazu verwenden, um sich das Alter eines Mitglieds bestätigen zu lassen?
So in der Art:
"Sind Sie mindestens 16 Jahre alt"
Pflichtantwort "ja" oder "nein".
UdoZ
Ja, das ist möglich. Ob das Alter stimmt, kann natürlich nicht geprüft werden.
Die Option "Ablehnung erlauben" (siehe Bild de05) aktivieren. Text in der Art "... Wenn min. 16 Jahre, "Zustimmen" klicken, wenn nicht "Ablehnen" klicken.
Rainbow Dash
Werden sie dieses plugin auf die WSC version 3.1 erweitern?
UdoZ
Ja. Es wird ein Update geben.
Muschelschaf
Könnte bitte als Option bei Ablehnung auch eine "Benutzer löschen" Funktion implementiert werden? Für die Zustimmung der neuen DSGVO wäre das eine gute Lösung.
UdoZ
Ich halte nichts davon, dass solch ein Plugin Benutzer final löscht. Das sollte der Admin erledigen, weil typischerweise mehr Daten 'beseitigt' werden müssen, als es die API-Funktion 'Benutzer löschen' kann.
Muschelschaf
Okay, danke trotzdem.
Rasselbande
Tolles Plugin!
SomeKindOfNox
Gibt es eine Möglichkeit bestimmte Themen (Forenbeiträge) zu "Whitelisten"? Dass diese also aufgerufen werden können ohne vorher das Pflicht-Thema zu akzeptieren?
UdoZ
Nein, es lassen sich nur die im ACP unter Inhalt - Seiten aufgeführten Seiten ausnehmen.
Floka
Kann man ein bestimmtes Pflicht thema auch nur auf einer bestimmten Seite anzeigen lassen? Beispiel Forenregeln nur auf der Forenseite?
UdoZ
Man kann nur Seiten ausschließen. Ist also nicht möglich.
Floka
Schade, dann würde ich das mal als Vorschlag einreichen
vielleicht habe ich ja Glück.
P.s. Danke für die zügigen Antworten von Dir.
ThoLav
Wie kann ich unter Bedingungen im Feld Benutzername, mehrere User angeben?
Des weiteren wäre es schön {username} als Platzhalter einsetzen zu können.
UdoZ
Ersteres ist nicht möglich, weil die Bedingungen im WSC das nicht zulassen. Das lässt sich in der Regel aber durch Zuordnung der gewünschten User zu einer Gruppe lösen.
Letzteres nehme ich in die Liste der Vorschläge auf.
ThoLav
Danke für die Informationen. Das mit den Gruppen ist mir hinterher auch eingefallen.
DarkBaal
Hallo,
ich habe ein Problem mit dem PlugIn.
Und zwar wenn ich das Pflicht-Thema für jeden neu registrierten Benutzer setze (Bedingung nicht aktiviert (Aktivierung durch Admin gesetzt)) und "Bei Zustimmung" den Account aktiviere und "Bei Ablehnung" den Account sperre, dann funktioniert es zwar einwandfrei, wenn der User zustimmt, doch wenn er ablehnt erhält er eine "Fatal Error" Seite vom Forum.
Wenn er die URL zu meinem Forum neu aufruft, kann er die Seite zwar normal betreten, ist aber weiterhin "nicht aktiviert" und nicht "gesperrt", kann jedoch gleichzeitig nicht mehr auf das Pflicht-Thema zugreifen.
UdoZ
Es gab unter bestimmten Umständen einen Fehler, der mit der aktuellen Version beseitigt wurde.
Ist vor einer Stunde oder so freigeschaltet worden.
DarkBaal
Sehr schön, ich habe das Update soeben bezogen und kann bestätigen, dass es nun einwandfrei funktioniert, vielen Dank
Rainbow Dash
Funktioniert Einwand frei 10/10 Sterne
Rainbow Dash
Könnte man hiermit das Nutzungsbestimmungen Plugin ersetzen? Sowas bräuchte ich dringend.
torsten159
Ja. Finde schon
Ist gut auch dafür geeignet
Rainbow Dash
Wenn ich das mache und die Nutzungsbestimmungen Aktualisiere müssen die Leute sie hier dann auch neu Akzeptieren? geht das überhaupt?
UdoZ
Ja. Einfach ein Pflicht-Thema mit den neuen Nutzungsbestimmungen erstellen. Benutzer können die Seiten erst wieder nutzen, wenn es bestätigt wird.
torsten159
Hallo!
Warum ist kein Thema in HTML möglich, bez. "gestylt" mit dem Editor ?
Jegliche Formatierung, die bei der Anlage eingefügt wird, erscheint nicht dem Nutzer, der es bestätigen soll.
UdoZ
Was ist mit Anlage gemeint?
Sämtlich HTML-Formatierung im ACP werden in den Text übernommen und im Frontend dargestellt.
torsten159
Das wäre schön. Ist aber bei mir nicht. Ich gebe ein Pflicht Thema ein, der Inhalt wird im Editor "gestylt", aber sämtliche HTML Formatierungen werden am Ende dem Nutzer nicht angezeigt ...
Ein Einfacher Text erscheint, lediglich der Zeilenumbruch ist vorhanden.
UdoZ
Kann ich nicht nachvollziehen. Es gibt auch keine Einstellung, die HTML 'ausschaltet'.
Wenn die Texte im ACP tatsächlich HTML-Kodierungen enthalten, dann kann eigentlich nur ein Systemfehler oder ein durch ein anderes Paket verursachter Fehler vorliegen.
torsten159
In der angezeigten Pflicht-Themen Seite befindet sich der HTML Code, der auch gewollt ist. ABER: er wird nicht umgesetzt. Anscheinend gibt es ein Problem mit dem CSS-Teil ....
UdoZ
Es gibt keinen. Der Text wird einfach in einem <section> ohne weiteres CSS auf die Seite geschrieben.
Hast Du mal ein Testaccount, damit ich mir das mal anschauen kann? Alternativ den Stil, den den nutzt?
webpexel
Gibt es bei dieser Erweiterung ein Copyright?
UdoZ
Kein sichtbares.
Pega75
Probleme bei der Installation
Benötigt das Paket „WoltLab Community Framework“ in Version „3.0.0 rc 1“ oder höher, es ist aber nur Version „2.1.12“ installiert.
Es gibt aber kein update, was kann ich Tun?
Pega75
Ja mein Fehler
WoltLab Suite 3.0
Krogodil
Geniales Ding, besser als in der 4er Version. Alleine die Zuweisung der Frage Team An oder Ablehnung ect genial gemacht. 1 Like bekommen, gerne 5 von mir !!!!
UdoZ
Danke.