[2.0.x] Quiz Hack Add-On Version 1.1.5 (based on 0.2.1)

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

[2.0.x] Quiz Hack Add-On Version 1.1.5 (based on 0.2.1)

Beitrag von chris478 »

Eine neue Version des Quiz Hack Addons ist verfügbar.
-----
Das Quiz Hack Addon verhindert hauptsächlich, dass eine Quizfrage schon nach einer richtigen Antwort aufgelöst wird. Stattdessen läuft eine Quizfrage eine voreingestellte Zeit lang und wird danach vom Quizbot beantwortet.
Weiterhin verhindert das Addon bei einer Quizfrage zu schummeln. So gibt es eine Zeitlimit für das Beantworten einer Frage und der Administrator wird informiert, sobald ein User versucht zu schummeln.
-----
Neuerung in der aktuellesten Version sind unter anderem eine Überarbeitung der Anti-Schummel-Tricks und die Möglichkeit Antworten auch nach dem Auflösen einer Frage als richtig zu markieren.
-----
Hinweis - 23.02.05: Version 1.1.5 - problem in der description gefixt - keine änderungen für vorhandene versionen nötig
-----
Wichtig: Das Add-On basiert auf dem Quiz Hack der Version 0.2.1 von saerdnaer und ist nur mit dieser Version kompitabel
Zuletzt geändert von chris478 am 23.02.2005 21:29, insgesamt 4-mal geändert.
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Quiz Hack Add-On Version 1.1.4

Beitrag von chris478 »

Eine neue Version des Quiz Hack Addons ist verfügbar.
-----
Diese Version behebt einen Fehler in der admin_quiz.php
Sonst hat sich nichts geändert.
-----
Update von 1.1.3 --> 1.1.4:
Einfach diese Datei aus dem ZIP-Packet neu hochladen
-----
Wenn sonst noch Wünsche da sind, schreibt mir ne PM
raphael
Mitglied
Beiträge: 213
Registriert: 04.05.2004 22:11
Wohnort: Nettersheim
Kontaktdaten:

Beitrag von raphael »

Das Addon sieht sehr vielversprechend aus und erfüllt auch die letzten Wünsche.
Allerdings macht die admin_quiz.php immer noch Probleme:

Irgendwie sieht diese Zeile auch nicht ganz korrekt aus
{
$old_quiz_ids = $HTTP_GET_VARS['old_quiz_ids'];1494
}
Muss das nicht anders aussehen? Mich wundert, dass zwischen ; und } nochwas einfach so rum steht.

edit:
Achja. Die Anleitungen für posting.php, welche für Mod-Part2 sind stehen unter Mod-Part1. Darum hatte ich sie zuerst nicht gemacht und eine Fehlermeldung erhalten.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..die Zahl kannst du löschen.
raphael
Mitglied
Beiträge: 213
Registriert: 04.05.2004 22:11
Wohnort: Nettersheim
Kontaktdaten:

Beitrag von raphael »

Hab ich schon gemacht. Ich war mir allerdings nicht sicher, ob sie vielleicht irgendwie gebracht wird.
Also wenn das so in Ordnung ist, bin ich beruhigt.
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

Ich hab das Package nochmals aktualisiert und deine zwei Fehlerberichte dabei berücksichtigt
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

hmm...kleines update nochmals, das einene fehler behebt, wenn innerhalb von 30 tagen keine neuen quizfragen mehr gestellt wurden.
Sollte so ziemlich das letzte sein

Packages werde ich morgen aktualisieren

Code: Alles auswählen

[OPEN]
common.php

[FINDE]
$gestellt_am = $row['MIN( gestellt_am )'];

[ERSETZEN MIT]
$gestellt_am = empty($row['MIN( gestellt_am )']) ? 0 : $row['MIN( gestellt_am )'];
scoteire
Mitglied
Beiträge: 20
Registriert: 18.11.2003 22:37

Beitrag von scoteire »

Hallo nach Einbau des Addons kommt folgende Fehlermeldung direkt beim Aufruf des Forums:

Code: Alles auswählen

Could not get gestellt_am

DEBUG MODE

SQL Error : 1054 Unknown column 'gestellt_am' in 'field list'

SELECT MIN( gestellt_am ) FROM phpbb_quiz WHERE quiz_status = 1 AND gestellt_am != 0

Line : 221
File : /www/htdocs/.../forum/common.php

Die Anleitung sieht das aber so vor:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#

// END Quiz Hack

#
#-----[ REPLACE WITH ]------------------------------------------
#

//Post the Answer
$sql = "SELECT MIN( gestellt_am ) FROM " . QUIZ_TABLE . " WHERE quiz_status = 1 AND gestellt_am != 0";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Could not get gestellt_am", "", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
	$gestellt_am = $row['MIN( gestellt_am )'];
}

if ( ( ($gestellt_am + $quiz_config['quiz_answer_time'] ) <= $current_time) && ($gestellt_am != 0))
{
	$sql = "SELECT quiz_topic_id FROM " . QUIZ_TABLE . " WHERE gestellt_am = $gestellt_am AND quiz_status = 1";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Could not get quiz topic id", "", __LINE__, __FILE__, $sql);
	}
	while ( $row = $db->sql_fetchrow($result) )
	{
		$quiz_topic_id_answer = $row['quiz_topic_id'];
	}

	include($phpbb_root_path . 'includes/quiz.'.$phpEx);
	$quiz->make_answer_post_time( $quiz_topic_id_answer );
}
//END Quiz Hack
Wo könnte der Fehler sein. Wenn ich den letzten Absatz weglasse funktioniert das Forum wieder.
Wer kann helfen?
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

Sorry wegen der Antwort, war nen bisschen im Stress


Hast du die Datei addon_install.php ausgeführt?
Denn dadurch wird in der Datenbank die Spalte gestellt_am erstellt, die bei dir anscheinend nicht vorhanden ist.

Lösch die Datei nach der Ausführung aber wieder


edit:
ach upps...am besten du führst die datei vor den veränderungen an der common.php aus

sry..hat sich nen kleiner ablauffehler reingeschlichen :D
Gruss
Chris
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag von Werbung »

Hi,..

hab einpaar fragen, ich will das die funktion "Zeitraum bis Antwort" auser funktion gesetzt wird. dass bei richtiger antwort, automatish das quiz beendet ist. wie mach ich das?
Zweite Frage... ich hab gemerkt, dass man bei einer gestellten Frage nicht mehr "post reply" machen kann. Das find ich blöd, kann man das irgendwie auserfuntkion setzen bzw. nur für Admins?
Bei einer Quiz frage wart ich jetzt immer noch... dass er das jetzt endlich als richtig mackiert. und das quiz beendet! Bei der nächsten Frage hat er das schon beendet... warum nicht bei dir?
warum tut er das nicht?
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Antworten

Zurück zu „phpBB 2.0: Mod Support“