| Achievements-Plugin | |
|---|---|
| |
| Autor | GodMod |
| Beiträge | zAfLu & Screemer von Lunatics-Inc |
| Aktuelle Version | 0.0.3 |
| Letzte Stabile Version | 0.0.3 |
| Voraussetzungen: | |
| EQdkp-Plus-Version | 0.6.4.0 |
| Spiel | WoW |
Mit diesem Plugin haben die Mitglieder nun ihre Raid & Dungeon-Erfolge, geordnet nach Instanzen, auf einen Blick. Vergleiche zwischen Mitgliedern und die Suche nach Charakteren außerhalb der Gilde sind nur einige Features dieses Plugins. Mit den Portalmodulen "Last Achievements" und "Achievement-Progress" werden die letzen Erfolge bzw. der Erfolgsfortschritt der Gilde im Portal des EQDKP angezeigt.
Das Mouse-Overn der Mitglieder-Tabelle kann bei schwachen Rechnern oder sehr großen Tabellen hängen.
Kopiert den Inhalt des Archives in den plugins/-Ordner eures EQdkps. Dann das Plugin wie gewohnt über den Administrationsbereich installieren. Während dieser Installation versucht das Plugin, das Download-Verzeichnis zu sichern (siehe nächstes Kapitel). Mit dem Plugin wird auch die Portalmodule "Last Achievements" und "Achievement-Progress" mitgeliefert, welche ihr nach der Installation des Plugins bei den Portalmodulen aktivieren könnt.
Wichtig: vor einem Update immer ein Backup der Dateien per FTP und der Datenbank machen!!
Nach dem Backup einfach die neuen Dateien über die alten im Ordner ../plugins/achievements/ drüberkopieren und eine Administrationsseite des Plugins aufrufen. Sollte ein Datenbank-Update notwendig sein, weißt euch ein Hinweis darauf hin. Einfach den Anweisungen folgen. Spezifische Hinweise zu bestimmten Updates werden hier in der WIKI veröffentlicht. Siehe weiter unten.
Aktuell verwendete IDs: 8200 - 8202
Mit diesem Rechte kann ein Admin die Erfolgsdatenbank leeren und die Erfolge von allen Mitgliedern aktualisieren. Dies berührt nicht die Einstellungsoption "Automatisch Updaten", siehe Einstellungen.
Mit diesem Recht kann ein Admin verschiedene Einstellungen des Plugins verändern.
Haben Benutzer dieses Recht, können sie Seiten des Plugins sehen.
Im oberen Teil dieser Seite findest du erstmal verschiedene Statusmeldungen wie z.B. ob benötigte php-Funktionen vorhanden sind oder die Datenbanken online sind, aus denen die Daten bezogen werden. Sollte für ein Mitglied keine Daten abgerufen werden können, weil der Charakter nicht mehr aktiv ist/den Server gewechselt hat oder die Datenbank nicht erreicht werden konnte, dann findest du diese Mitglieder unter "Fehlerhafte Mitglieder" aufgelistet. Der jeweilige Spieler kann dann mit dem Button "Mitglied aktualisieren" erneut aktualisiert werden. Sollte es dauerhaft nicht möglich sein, solltest du mal auf die Web-Datenbank schauen, ob der Charakter verfügbar und aktiv ist.
Diese Funktion aktualisiert die Erfolge aller Mitglieder. Zugleich werden auch die Erfolgsdaten in die Datenbank geschrieben, um z.B. die Erfolgs-Tooltips mit Daten zu versorgen. Während des Update-Vorgangs das Fenster nicht schließen.
Löscht alle Erfolge aus der Datenbank, auch die einzelen Erfolge der Mitglieder. Dies solltest du nur tun, wenn irgendwo Fehlerhafte Einträge zu finden sind. Nach dem leeren einfach die Erfolge der Mitglieder abrufen.
Hier auswählen, in welcher Sprache die Erfolge in der Datenbank gespeichert werden sollen. Wenn du die Sprache umgestellt hast und schon Erfolge in der Datenbank hast, musst die Erfolgsdatenbank zurücksetzen und die Erfolge neu abrufen.
Da es kein keinen Gildenfortschritt gibt, muss dieser sich ja aus den Mitgliedern berechnen. Dies kannst du hier einstellen. Wähle dabei aus, ob min. x Prozent aller Mitglieder den Erfolg haben müssen, oder ob min. x Spieler den Erfolg haben müssen.
Trage hier die Prozentzahl der Spieler ein, die den Erfolg haben müssen, damit er der Gilde zugerechnet wird.
Trage hier die Anzahl der Spieler für eine nicht näher bestimmte Instanz/Zone ein, die den Erfolg haben müssen, damit er der Gilde zugerechnet wird.
Trage hier die Anzahl der Spieler für eine 10er-Instanz ein, die den Erfolg haben müssen, damit er der Gilde zugerechnet wird.
Trage hier die Anzahl der Spieler für eine 25er-Instanz ein, die den Erfolg haben müssen, damit er der Gilde zugerechnet wird.
Bei jedem Aufruf einer Frontend-Seite des EQDKPs wird ein Mitglied aktualisiert, und zwar der, dessen Zeitpunkt des letzten Updates natürlich am längsten her ist.
Wähle hier aus, auf welche Seite die einzelnen Erfolge verlinkt werden sollen. Zur Auswahl stehen die Erfolgs-History (siehe unter "Frontend-Seiten") und verschiedene Web-Datenbanken.
Blendet inaktive Mitglieder bei allen Ansichten aus. Allerdings werden inaktive Mitglieder in die Berechnung des Gildenfortschritts einbezogen.
Um nicht immer manuell von Hand aktualisieren zu müssen, besteht die Möglichkeit, dies automatisiert von einem Cronjob machen zu lassen. Damit der Cronjob auf die Datei zugreifen darf, musst du erst die Einstellung "Cronjob aktivieren" aktivieren. Um die Adresse der Datei zu erhalten, die der Cronjob aufrufen muss, klicke einfach auf "URL zur Cron-Datei" und kopiere den vollständigen Link. Beachte dabei, dass auch die Variable "pw" übergeben wird, denn ohne dieses Passwort wird die Datei nicht ausgeführt. Der Schutz mit dem Passwort soll einfach verhindern, dass jemand oft die Datei per Hand aufruft und so für eine Sperre bei der Web-Datenbank sorgen kann.
Wenn du nicht die Möglichkeit hast, Cronjobs auf deinem Server auszuführen, kannst du auf kostenlose Dienst wie z.B. Cronjob.de zurückgreifen. Hinweise für Leute, die Cronjobs selber ausführen können, findest du weiter unten.
Wähle hier die Zonen aus, die auf den Frontend-Seiten angezeigt werden sollen
Analog zum Punkt "Zonen auswählen" kannst du hier die Zonen für das Portalmodul "Achievement-Progress" auswählen, die angezeigt werden sollen.
Bei einer neuen Version des Downloads-Plugins wirst du benachrichtigt. Das Aktivieren dieser Funktion wird ausdrücklich empfohlen, da mit Updates nicht nur neue Features kommen und eventuelle Fehler beseitigt werden, aber auch der Sicherheit dienen!
Wenn ihr eine unfertige Version benutzt, müsst ihr ein Datenbank-Update manuell erzwingen.
Hier sieht du einen Gilden-Fortschrittsbalken für die einzelnen Zonen. Klicke auf einen Zonennamen oder benutzt den Dropdown oben rechts, um die Zonenansicht aufzurufen.
Hier wird jeder Erfolg einer Zone aufgelistet, und natürlich alle Mitglieder mit dem Status, ob der Erfolg erreicht wurde oder nicht. Beim Mouve-Overn eines grünen Hakens erfährst du die Zeit, wann der Erfolg erreicht wurde. Du hast in der Zonenansicht die Möglichkeit, verschiedene Mitglieder zu vergleichen. Wähle einfach die entsprechenden Mitglieder aus und klicke auf "Vergleichen". Wenn du eine Zone wechselst, werden weiterhin nur die Mitglieder angezeigt, die verglichen werden sollen. Um den Vergleichs-Modus zu beenden, klicke einfach auf "Erfolgsübersicht" oder nochmal auf "Vergleichen", ohne dass jemand ausgewählt ist.
Wenn eingestellt wurde, dass Erfolge auf die History verlinkt werden sollen, findest du hier die Liste aller Mitglieder mit Datumsangabe, wann der Erfolg erreicht worden ist. Du kannst nach Datum auf/absteigend sortieren. Spieler, die den Erfolg am gleichen Tag erhalten haben, sind auf dem gleichen Platz.
In der Suche kannst du nach zwei Verschiedenne Sachen suchen: Erfolgen und Charaktere. Bei der Suche nach Erfolgen wird der Titel und die Beschreibung aller Erfolge durchsucht. Beachte bitte, dass die Suche Case-Sensitive ist, d.h. du musst auf Groß- und Kleinschreibung achten.
Bei der Charakter-Suche kannst du nach Spielern auf allen Servern suchen und bekommst dann Charakter-Informationen und natürlich die Erfolgs-Daten angezeigt. Außerdem kannst du diesen Spieler mit den anderen deiner Gilde vergleichen, indem zu einfach auf "Vergleichen" klickst.
Hier einige Informationen für Admins, die Cronjobs selber ausführen können:
Befehl zum Aufruf der Cron-Datei:
wget http://www.domain.de/plugins/achievements/admin/cron.php?pw=123456 -o /dev/null
Und natürlich nicht vergessen, in den Plugin-Einstellungen den Cronjob zu aktivieren.
Mit [achiev]ErfolgsID[/achiev] könnt ihr in euren News die Erfolge Posten. Hier wird dann der Erfolg als Link angezeigt. Dieser Verlinkt auf die Page die ihr in den Einstellungen des Plugins eingetragen habt(Erfolge verlinken auf XX).
Beispiel BB-Code: [achiev]4577[/achiev]
Supportanfragen bitte in diese Bereich im Forum stellen:
Bitte schreibt mir keine unaufgeforderten Privaten Nachrichten!!
Bei Gefallen könnt ihr hier Spenden: Amazon-Wishlist Paypal
Dieses Plugin ist unter der Creative Commons: Namensnennung-Keine kommerzielle Nutzung-Weitergabe unter gleichen Bedingungen 3.0 Unported veröffentlicht.