Seite 38 von 54

Verfasst: 14.03.2007 11:37
von Parse Error
EDIT: Das war dasselbe Problem, das auch andere schon hatten. Danke an brauniestar für den Bugfix:

http://www.phpbb.de/viewtopic.php?p=843583#843583

ABER: Ist das ein Fehler im MOD oder in der Vanilla-mysql4.php? Da sollte auf jeden Fall etwas gemacht werden. Deshalb lasse ich meinen Beitrag auch stehen.

Hallo,

habe jetzt auch die 3er-Version installiert und eingestellt, dass die ABQ für Registrierungen aktiv sein soll.

Als Namen der Agreed-Variablen habe ich spam gewählt, und als Wert für die Agreed-Variable zugestimmt.

So sieht jetzt der Link zum Registrierungsformular aus:

domain.de/forum/profile.php?mode=register&ab_spam=zugestimmtdd59c359da0a53e1da1cf971b68858d1

Ist das noch richtig so? Das sieht irgendwie so aus, als würde die SID falsch übergeben werden?

Viel wichtiger aber: Wenn ich dann diesem Link folge, erhalte ich folgenden Error:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /var/www/web400/html/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /var/www/web400/html/forum/db/mysql4.php on line 318
Hier sind die Zeilen 313-321 aus der mysql4.php:

Code: Alles auswählen

		if ( $query_id )
		{
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);

			mysql_free_result($query_id);

			return true;
		}
Ist das ein Bug im MOD, oder habe ich etwas beim Installieren falsch gemacht?
Wenn ich die ABQ für Registrierungen deaktiviere, kommt es zu keinem Fehler.

Danke für die Hilfe!
P.E.

Verfasst: 14.03.2007 15:18
von amigage
Parse Error hat geschrieben:EDIT:So sieht jetzt der Link zum Registrierungsformular aus:

domain.de/forum/profile.php?mode=register&ab_spam=zugestimmtdd59c359da0a53e1da1cf971b68858d1

Ist das noch richtig so? Das sieht irgendwie so aus, als würde die SID falsch übergeben werden?
Genau das wird das Problem mit der mysql4.php auslösen.
Ich gehe davon aus, dass es hier dran liegt:

Datei: includes/usercp_register.php

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------------ 
# 
		"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&agreed=true"),
		"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&agreed=true&coppa=true"))

# 
#-----[ REPLACE WITH ]----------------------------------------
# 
		// Anti Bot Question Mod - Start
		"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&" . (($abq_config['abq_register']) ? $abq_config['agreed_variable_name'] : "agreed") . "=" . (($abq_config['abq_register']) ? $abq_config['agreed_variable_value'] . $abq_agreedPart2 : "true")),
		"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&" . (($abq_config['abq_register']) ? $abq_config['agreed_variable_name'] : "agreed") . "=" . (($abq_config['abq_register']) ? $abq_config['agreed_variable_value'] . $abq_agreedPart2 : "true") . "&coppa=true"))
		// Anti Bot Question Mod - End

Hier scheint mir, dass wegen den Zeilen die SID nicht richtig angehangen wird.

Amigage

noch ein kleines Problem

Verfasst: 16.03.2007 19:36
von Pantoffeltier007
Hallo,

ich habe noch ein kleines Problem.

Wenn man sich registrieren möchte, wird die zusätzliche Frage gar nicht angezeigt, daher kann man aktuell keine Registrierung durchführen.

Was muss ich ev. noch machen?

http://vivamedici.de/medizin-forum/phpB ... greed=true

Verfasst: 17.03.2007 19:52
von bilbo_b
Hallo auch. Ich habe eine frische Installation von phpBB2 2.0.22 und das Mod 3.0.0 eingebaut. Ich sehe die Sicherheitsabfrage bei der Registrierung und auch beim Schreiben von Gästebeiträgen. Es scheint also alles zu funktionieren. Allerdings, kommt jedes mal die Meldung "Die Sicherheitsfrage wurde falsch beantwortet.", auch wenn dir Frage richtig beantwortet wurde. Sowohl bei automatischen, als auch bei individuellen Fragen. Woran kann das liegen, bzw. was braucht ihr um das herraus zu finden ?

Verfasst: 17.03.2007 21:27
von bilbo_b
Hat sich nun doch erledigt... Lag am Template....

Verfasst: 18.03.2007 14:58
von Wolles
Moin....

Danke fuer diesen Mod, ist wirklich was besonderes.

Leider habe ich wohl einen kleinen Fehler bei mir eingebaut. Wenn ich ihn aktiviere, werden alle E-Mail Adressen als fehlerhaft er kannt.

Im Moment bin ich etwas ratlos.

Auch ja ich habe die Version 3.0 eingebaut, keine Update, sondern neu Intregiert.

Ich hoffe einer kann mir helfen ;-)

Cu
Wolle

Verfasst: 04.04.2007 20:55
von Landorin
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.

Verfasst: 21.04.2007 18:22
von 701
Hi,
kann mir einer Aufschlüsseln, was in der MySQL Datenbank genau zu machen ist? Danke

Verfasst: 24.04.2007 09:02
von dicks
Hi, das steht doch in der Installationsdatei (am Anfang)? Schaue mal nach, da siehst du die SQL-Befehle welches du direkt ausführen kannst.

Grüße

DickS

Titel

Verfasst: 29.04.2007 15:06
von Atti
Hi

Wo kann ich dieses Mod herunterladen ??

Bei der Datenbank scheint es nicht zu klappen,bzw.. im Moment nicht verfügbar.

Was ich zusätzlich dazu brauche,ist eine ausführliche beschreibung,weil ich mich nicht auskenne damit.

Ich verwende noch die Forum-Version 02.11..

Danke

Gruss Atti