MagMo hat geschrieben:Ist der MOD ansonsten Easymodkompatibel? Kann mir die Frage jemand beantworten? Ich selbst verwende den EasyMod nicht (und werde ihn auch nicht verwenden) wäre für diese Info daher dankbar, da ja wohl ein nicht unbedeutender Teil der Forenbetreiber diesen verwendet.
Hallo,
Habe es gerade getestet, leider nur mit mäßigem Erfolg. Ich hatte extra ein frisches phpbb Forum (aktuellste 2er Version, präfix ist auf Standardeinstellung) installiert und das aktuellste AQB (v3.0).
Folgendes muss in Zeile 1473 geändert werden:
Code: Alles auswählen
#
#-----[ FIND ]------------------------------------------------
#
<td><span class="genmed"><br />{AGREEMENT}<br /><br /><br /><div align="center"><a href="{U_AGREE_OVER13}" class="genmed">{AGREE_OVER_13}</a><br /><br /><a href="{U_AGREE_UNDER13}" class="genmed">{AGREE_UNDER_13}</a><br /><br /><a href="{U_INDEX}" class="genmed">{DO_NOT_AGREE}</a></div><br /></span></td>
#
#-----[ IN-LINE FIND ]------------------------------------------------
#
<a href="{U_AGREE_OVER13}" class="genmed">
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------------
#
<a href="{U_AGREE_OVER13}" class="genmed" rel="nofollow">
muss geändert werden in folgendes, um es Easymod kompatibel zu machen:
Code: Alles auswählen
#
#-----[ FIND ]------------------------------------------------
#
<a href="{U_AGREE_OVER13}" class="genmed">
#
#-----[ REPLACE WITH ]------------------------------------------------
#
<a href="{U_AGREE_OVER13}" class="genmed" rel="nofollow">
(Was bewirkt diese Änderung eigentlich, also das rel="nofollow"?)
Der folgende Eintrag (ist direkt darunter in der .txt Datei) muss entfernt werden (oder wenigstens die beiden Befehle):
Code: Alles auswählen
#-----[ IN-LINE FIND ]------------------------------------------------
#
# EN:
# Within the german version of phpBB.de this "IN-LINE FIND" doesn't exist because the COPPA was removed.
# Ignore this "IN-LINE FIND" and the following "IN-LINE REPLACE WITH" if you use the german version without the COPPA.
#
# DE:
# In der deutschen Version von phpBB.de gibt es dieses "IN-LINE FIND" nicht, da die COPPA entfernt wurde.
# Zusammen mit dem nachfolgenden "IN-LINE REPLACE WITH" kann es ignoriert werden, wenn die COPPA nicht nachträglich wieder eingebaut wurde.
#
# FR:
# Dans la version allemande de phpBB.de, cette instruction "IN-LINE FIND" est à ignorer car le COPPA a été supprimé.
# Ignorez cette étape ainsi que la suivante ("IN-LINE REPLACE WITH") si vous utilisez une version allemande sans le COPPA.
#
# ES:
# En la versión en alemán de phpBB.de este "IN-LINE FIND" no existe porque el COPPA fue eliminado.
# Ignora este "IN-LINE FIND" y el siguiente "IN-LINE REPLACE WITH" si utilizas la versión alemana.
#
<a href="{U_AGREE_UNDER13}" class="genmed">
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------------
#
<a href="{U_AGREE_UNDER13}" class="genmed" rel="nofollow">
Hatte es schon vor der Installation durch EM gelöscht, daher weiß ich nicht, was passiert, wenn es stehen bleibt. Aber: Easymod müßte da eine Fehlermeldung ausspucken, da bei einem frischen phpbb Forum dieser Eintrag gar nicht existiert.
Wenn das alles geändert und gelöscht ist (habe diese Änderungen mal hochgeladen in dieser
Datei), dann klappt alles bis auf den SQL Teil und ich weiß leider nicht, wo das Problem liegt:
Code: Alles auswählen
SQL PROCESSING ERROR:
No SQL alterations will be performed. However, you may skip SQL processing, continue installing the MOD, and deal with the SQL manually
The following error occured:
Error:
Invalid table name "phpbb_anti_bot_quest_regconfirm", statement: 156
SQL:
CREATE TABLE phpbb_anti_bot_quest_regconfirm(confirm_id CHAR(32) NOT NULL,session_id CHAR(32) NOT NULL,start_time INT(11) NOT NULL,PRIMARY KEY(session_id))
Kann mir einer erklären, wo das Problem liegt? Evtl. stimmt ein Zeichen im Code o.ä. nicht (falls dem so ist, bitte korrekten Code posten)? Klingt jedenfalls so, als wär das auch ohne Easymod passiert?
Ignoriere ich das jetzt einfach und möchte einfach das Forum aufrufen, passiert nix, außer dieser Fehlermeldung:
Code: Alles auswählen
Could not query anti bot question mod config information
DEBUG MODE
SQL Error : 1146 Table 'DatenBankName.phpbb_anti_bot_quest_config' doesn't exist
SELECT * FROM phpbb_anti_bot_quest_config
Line : 410
File : functions.php
(habe den korrekten SQL Datenbanknamen durch "DatenBankName" oben im Code ersetzt, also nicht wundern).
Ich nehme mal an, dass das daran liegt, dass Easymod gar nicht erst dazu kam, SQL Änderungen vorzunehmen (da ein Fehler im SQL Teil gefunden wurde) - oder liegt's an was anderem? Momentan ist das Testforum wie gesagt nichtmal aufrufbar, da nur diese Fehlermeldung kommt.