Seite 54 von 111

Verfasst: 03.03.2003 16:11
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 ?

Verfasst: 03.03.2003 16:37
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

Verfasst: 03.03.2003 16:46
von SQRT
haste auch ne lösung für mein Problem da oben? :roll:

Verfasst: 03.03.2003 17:10
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.

Verfasst: 03.03.2003 17:17
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

Verfasst: 03.03.2003 17:53
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.

Verfasst: 03.03.2003 17:59
von saerdnaer
naja... mit der nächsten version wird das einfacher zu realisieren sein da in dieser sowieso so eine tabelle existiert...

ah

Verfasst: 03.03.2003 18:06
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

Verfasst: 03.03.2003 19:56
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. :(

Verfasst: 03.03.2003 22:32
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