Quiz Hack

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:

Beitrag von chris478 »

Ok...das der Button nach einer best. Zeit gesperrt wird, habe ich realisiert. Die nochmale Auswahl beim Schreiben des Beitrags, kann man ja einfach rausschmeisen.
Allerdings müsste man jetzt beim zweiten Laden gar nicht mehr antworten dürfen..weiß du ob das möglich ist ?
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

@Shampoo: du musst da irgendwas falsche eingegeben haben...
wegen der funtions search:
// BEGIN Quiz Hack
if ( defined('FUNCTIONS_SEARCH_INCLUDED') )
{
return;
}
define('FUNCTIONS_SEARCH_INCLUDED', true);
// END Quiz Hackfunction clean_words($mode, &$entry, &$stopword_list, &$synonym_list)
zwischen dem rotem und dem blauem code eine die zeile umbrechen... so das das baue in einer neuen zeile steht

@sqrt: es reicht wenn man das löschen im quizforum verbietet... die antwort selbst kann nicht editert werden...

@chris: sicher ginge das... allerdings wenn man das mit js macht kann man das immer noch umgehen wenn man einfach js deaktiviert... und bei php weißt du ja nicht wenn der user die seite sieht...

ah
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

haste auch ne lösung für mein Problem da oben? :roll:
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

saerdnaer hat geschrieben: @chris: sicher ginge das... allerdings wenn man das mit js macht kann man das immer noch umgehen wenn man einfach js deaktiviert... und bei php weißt du ja nicht wenn der user die seite sieht...

ah
Naja...dann schreiben wir noch beim submit button "disabled=true" rein und das prob ist behoben. Den Post Reply Button hab ich im Quizforum nicht verlinkt und die Antwort während des Beitrags umzuändern hab ich rausgeschmissen. Allerdings weiß ich nicht wie das geht, dass man sobald man die Frage gesehen hat und sie dann ein zweites Mal nicht mehr antworten kann, egal ob man vorher ne Antwort gab oder nicht
saerdnaer hat geschrieben: und bei php weißt du ja nicht wenn der user die seite sieht...
Aber im Forum bei Antworten steht doch auch da, wieviele User einen Thread angeschaut haben.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

@sqrt: *übersehn*
$sql = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote $quiz_sql1, topic_icon) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote, $msg_icon)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type, topic_vote = $topic_vote $quiz_sql2, topic_icon = $msg_icon WHERE topic_id = $topic_id"; // ADDED $quiz_sql1 AND $quiz_sql2 BY Quiz Hack
das blaue gehört eingenlich hinter das grüne und nicht hinter das rote... aber das wahr mein fehler da ich das in der anleitung nicht genau geschrieben habe...

ah
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

Man könnte doch ein Datenbank erstellen in der die User_id drinnen steht. Immer wenn ein neues Topic geöffnet wird eine neue Spalte hinzugefügt, die so heißt wie die topic_id. Wenn der Server nun die Seite mit der Frage an den User schickt, wird einfach der Wert von null um eins erhöht. Wenn man dann auf auf dem Submit Button bei der Frage klickt wird der Wert nochmal um eins erhöht. Wenn nun der Wert höher als zwei ist kann man nicht mehr anworten (und wenn du dich fragst warum so kompliziert: weil es auch noch einen zurück-button gibt...dieses event. Problem wird dadurch gelöst). Wenn du mal Zeit hast, kannst du das ja mal realisieren, weil ich denke das es eine nützliche Neuerung ist. Damit wäre das Quiz dann fair, weil man die Antwort selbst wissen muss.
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

naja... mit der nächsten version wird das einfacher zu realisieren sein da in dieser sowieso so eine tabelle existiert...

ah
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

bring die mal raus...jetzt wo ich mir das so schön überlegt hab :D
Nee....wenns in dem Monat mit der neuen Version noch was wird, dann passt das scho

Man könnte ja den Who viewed a topic hack zu hilfe nehmen
Shampoo
Mitglied
Beiträge: 35
Registriert: 09.02.2003 20:11

Beitrag von Shampoo »

Danke :wink:

Und woran kann es liegen, das die User so oft hintereinader antworten können, wie sie wollen?Welche datei brauchst du da?

Un der Bott stellt immernoch keine Fragen von selbst. :(
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Beitrag von chris478 »

Shampoo hat geschrieben:Danke :wink:

Und woran kann es liegen, das die User so oft hintereinader antworten können, wie sie wollen?Welche datei brauchst du da?

Un der Bott stellt immernoch keine Fragen von selbst. :(
Das liegt daran, das die User ihre Beiträge löschen können. Stell einfach mal die Löschfunktion in diesem Forum ab...
Man könnte ja den Who viewed a topic hack zu hilfe nehmen
So und das hab ich mir jetzt auch realisiert. Das klappt wunderbar
Gesperrt

Zurück zu „phpBB 2.0: Mod Support“