Gehackt werden kann die Seite meistens nur, wenn ihr EQDKP 1.3.0 installiert habt und register_globals = on ist. Aus diesem Grund sollte jeder, der noch v1.3.0 installiert hat, auf die aktuellste EQDKP Plus Stable updaten. Außerdem sollte in aktuellen PHP Versionen register_globals = off stehen, da diese nicht benötigt werden.
Im Falle eines Hacks solltet ihr
Danach sollte es wieder laufen.
Besonders unter Neulingen ein häufig auftretendes Problem. Um sich selbst wieder die Adminrechte zu geben, muss man per phpmyadmin auf die MySQL-Datenbank zugreifen und in der Tabelle eqdkp_auth_users bei der eigenen User-ID einfach alle Einträge ("auth_setting") auf Y setzen. Dann kann man im EQDKP wieder auf alle Adminbereiche zugreifen.
Wie das geht ist auch hier näher beschrieben.
Ein Problem welches gerne auftritt, wenn neue Templates installiert werden ist der Template->loadfile() fehler.
Im Browser erscheint folgende Meldung:
Fatal error: Template->loadfile(): Error - file body does not exist or is empty in C:\htdocs\TGA\dkp\includes\class_template.php on line 200
Diese Fehlermeldung bedeutet, dass eine Templatedatei nicht korrekt auf den Webspace geladen wurde, oder überhaupt nicht vorhanden ist.
Lösung: Ladet den kompletten Tempateordner nochmals hoch. Sollte dieses weiterhin nicht helfen, werdet ihr nicht darum herum kommen, jede Datei zu vergleichen ob diese auch richtig hochgeladen wurden.
Ihr müßt den folgenden SQL Befehl im PHPMyadmin ausführen. Dabei ist wieder zu beachten, das eure Newstabelle auch wirklich `eqdkp_news` heißt.
ALTER TABLE `eqdkp_news` ADD `showRaid_id` SMALLINT( 5 ) NULL ;
Das Problem tritt ab EQDKP-Plus-Version 0.6.2.8 auf, wenn Euer Provider den Zugriff auf externe URL's gesperrt hat. Bei 1&1 z.B. lässt sich das Problem wie folgt lösen:
Erzeugt in Eurem DKP-Verzeichnis eine Textdatei mit dem Namen "php.ini". Diese Datei muss folgende Einträge enthalten:
allow_url_fopen = on
allow_url_include = on
Bei anderen Providern wird es möglicherweise ähnliche Lösungen dafür geben. Fragt im Zweifel den Support.
PHPSavemode ausstellen, gucken ob der Hoster cURL und fopen unterstützt, wenn nicht werden keine Informationen von den Items abgerufen! (Bei Strato Webhosting Paketen allg. deaktiviert)
Dem Ordner data schreibrechte geben 0777 ( chmod 0777 data )
Die CMS Bridge geht nur in eine Richtung und zwar nur die Anmeldungen vom Forum in die EQDKP anmeldungen. Und die müssen auch in der vorher definierten Gruppe (Gruppen ID) drin sein. Am besten die Registrierung beim EQDKP umleiten auf die Registrierung beim Forum.
Die Plugins müssen im plugins Ordner hoch geladen werden und unter Allgemeine Administration -> Plugins verwalten installiert werden.
Die nächste EQDKP Plus Version wird eine neue Benutzerverwaltung enthalten wo man Rechte an Benutzergruppen verteilen kann.
Wenn ich ins Forum gehe, mich einlogge und dann auf eine andere Seite gehe und wieder ins Forum muss ich mich wieder anmelden. Lösung: Die Automatische anmeldung EQDKP & zB PHPBB3 gibt es noch nicht. Mit der CMS Bridge kann man aber die erstellung eines Accounts auf nur eine Anmeldung mindern. Um im Forum eingeloggt zu bleiben müssen die Cookie Einstellungen umgestellt werden. zB PHPBB3 -> Allgemein -> Server Konfiguration -> Cookies
Cookie Domain: leer lassen Cookie Name: "EQDKP+####" (die # stehen für eine 4 stellige Zahlenkombo 1-9) Pfad: "/" Session Länge: "3600"
Benutze immer die Web URL http:meinedomain/eqdkp_ordner/data/pfad zu uploadordner/uploadfile Niemals die Ftp addresse benutzen da das bei einer verlinkung nicht funktionieren kann.
Wenn man im EQDK sein Password ändert wird es auc hnur in der EQDKP Datenbank geändert und nicht im Forum/CMS bei der neuanmeldung wird aber genau diese abgefragt so das dort noch das alte Password steht und deshalb der Login nicht funktioniert. Als workaraunt mit dem Alten password sich direckt im Forum/CMS anmelden und dort das Password ebenfalls ändern. dansch sich mit dem neuen Password beim EQDK wieder anmelden. Nun Sollte alles wieder gehen.
Dies wird zur Zeit nur mit WOW unterstützt. Es soll aber eine Lösung for die 0.7 geben.