Kommentarsystem im Arcarde MOD...

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.
Antworten
Bob22
Mitglied
Beiträge: 31
Registriert: 15.09.2006 17:24

Kommentarsystem im Arcarde MOD...

Beitrag von Bob22 »

Hallo!

Hab mal ne Allgemeine Frage! Kann es sein, das man im Arcarde MOD nur ein Kommentar abgeben kann, wenn man den 1. Platz bei einem Spiel belegt hat? Es hat mich 2 Stunden suchen gekostet, weil ich dachte mein Kommentarsystem geht nicht.

Ich habe es jetzt abgeändert, das man nach jedem Spiel ein Kommentar abgeben kann.

Ist das nicht eigentlich totaler Schwachsinn, das nur der ein 1. Platz einen abgeben kann? Weiß nicht, was sich dEfEndEr dabei gedacht hat.
Bob22
Mitglied
Beiträge: 31
Registriert: 15.09.2006 17:24

Und es geht doch nicht :-(

Beitrag von Bob22 »

Ich hab es doch nicht hin bekommen. Kennt da jemand ne Lösung, wie man es hinbekommt, das jeder User ein Kommentar abgeben kann, ohne das er einen 1. Platz gemacht hat? Sonst ist ja diese Funktion blödsinn!
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Hi! Versuchs einfach mal ohne die "$first_place_set" Abfrage.

Zeile in newscore.php 2 x suchen + && $first_place_set == TRUE entfernen -->

Code: Alles auswählen

    if(($board_config['games_comments'] == 1) && $userdata['user_id'] > 0 && $first_place_set == TRUE)
Bob22
Mitglied
Beiträge: 31
Registriert: 15.09.2006 17:24

Beitrag von Bob22 »

Das war ja gestern auch meine Lösung, aber das geht nicht! zumindest nicht immer bzw. bei jedem Spiel. Sehr seltsam.

kann es sein, das ich in der arcade_comment.php noch was ändern muß?

Hier z.B.:

Code: Alles auswählen

//---------------------------------
	// Comment Posting Form
	//---------------------------------
	if( $mode == 'add_comment' )
	{
	  $last_played = time()-3600;
    $sql = "SELECT * from " . iNA_SCORES . " s
      LEFT JOIN " . iNA_GAMES . " g ON g.game_name = s.game_name
      LEFT JOIN " . iNA_CAT . " c ON g.cat_id = c.cat_id
      WHERE s.player_id = " . $userdata['user_id'] . "
      AND g.game_id = " . $game_id . "
      AND s.date > " . $last_played . "
      ORDER by date DESC LIMIT 1";
  	if( !$result = $db->sql_query($sql) )
	  {
		  message_die(GENERAL_ERROR, $lang['no_score_data'], '', __LINE__, __FILE__, $sql);
	  }
    $row_count = $db->sql_numrows($result);
    $game_info = $db->sql_fetchrow($result);
    if(($row_count > 0) && $game_info)
    {
		  $template->assign_block_vars('switch_comment_post', array());
		}
  }
	if( !$userdata['session_logged_in'])
	{
	 $template->assign_block_vars('switch_comment_post.logout', array());
	}


	$template->assign_vars(array(
		'DATE_ADDED' => create_date($board_config['default_dateformat'], $thisgame['date_added'], $board_config['board_timezone']),
		'PLAYED' => $thisgame['played'] . ' times',
		'GAME_COMMENTS' => $total_comments,

		'SORT_ASC' => ($sort_order == 'ASC') ? 'selected="selected"' : '',
		'SORT_DESC' => ($sort_order == 'DESC') ? 'selected="selected"' : '',

		'U_GAME_TITLE' => append_sid("activity.$phpEx?mode=game&id=$game_id&win=self"),
    'U_ARCADE' => append_sid("activity.$phpEx?mode=cat&cat_id=$cat_id"),
    'U_ARCADE_CAT' => append_sid("activity.$phpEx"),

		'L_ARCADE' => isset($thisgame['cat_name']) ? $thisgame['cat_name'] : $lang['all_games'],
    'L_ARCADE_CAT' => $lang['games_catagories'],
		'L_GAME_TITLE' => $thisgame['game_desc'],
		'L_ADDED' => $lang['arcade_added'],
		'L_PLAYED' => $lang['arcade_played'],
		'L_COMMENTS' => $lang['arcade_comments'],
		'L_POST_YOUR_COMMENT' => $lang['Post_your_comment'],
		'L_MESSAGE' => $lang['Message'],
		'L_USERNAME' => $lang['Username'],
		'L_COMMENT_NO_TEXT' => $lang['no_comment_text'],
		'L_COMMENT_TOO_LONG' => sprintf($lang['to_much_comment_text'], $board_config['games_comment_size']),
		'L_MAX_LENGTH' => $lang['Max_length'],
		'L_ORDER' => $lang['Order'],
		'L_SORT' => $lang['Sort'],
		'L_ASC' => $lang['Sort_Ascending'],
		'L_DESC' => $lang['Sort_Descending'],
		'L_SUBMIT' => $lang['Submit'],

		'S_MAX_LENGTH' => $board_config['games_comment_size'],
		'S_ARCADE_ACTION' => append_sid("arcade_comment.$phpEx?game_id=$game_id")
		)
	);
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Bob22 hat geschrieben:Das war ja gestern auch meine Lösung, aber das geht nicht! zumindest nicht immer bzw. bei jedem Spiel. Sehr seltsam.
Hm.. und was heißt bei dir nicht immer?

Wenn ich das richtig sehe, wird das Kommentieren nochmal eingeschränkt
auf max 1 Stunde nach Aufstellen einer persönlichen Highscore.

Wenns dich stört, lösch die Zeile aus der query -->

Code: Alles auswählen

AND s.date > " . $last_played . "
Zuletzt geändert von easygo am 06.10.2006 17:21, insgesamt 1-mal geändert.
Bob22
Mitglied
Beiträge: 31
Registriert: 15.09.2006 17:24

Beitrag von Bob22 »

Jetzt hab ich es! Man kann nur ein Kommentar abgeben, wenn man ein Highscore Eintrag bekommt. Und das ganze darf nicht länger als eins Stunde her sein!

Ich hab die Zeit auf ein Jahr hoch gesetzt und hab den Comment-Button aus dem Highscore Fenster in das arcarde_body.tpl eingefügt!

So kann jetzt jeder der ein Highscoreeintrag hat in dem Spiel ein Kommentar abgeben. Und zwar immer (1 Jahr) und nicht nur nach dem er das Spiel gespielt hat.

So finde ich es auf jeden Fall sinvoller als das Original.

LG BoB....
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Keine Ursache / easy
Bob22
Mitglied
Beiträge: 31
Registriert: 15.09.2006 17:24

Beitrag von Bob22 »

da haben sich unsere Posts ein bißchen überschnitten! :grin:

Das mit der Stunde hatte ich auch gerade rausgefunden. Aber das mit dem raus löschen ging nicht so wirklich, also hab ich es auf ein Jahr erhöht. :grin:


trotzdem Danke!

LG BoB....
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Bob22 hat geschrieben:Aber das mit dem raus löschen ging nicht so wirklich
Mh?
Bob22 hat geschrieben:trotzdem Danke!
Kein Problem! Muss jeder selbst wissen, ob er sich bedankt oder nicht. :wink:

Man sieht sich immer 2x im Leben (auch im virtuellen)
Antworten

Zurück zu „phpBB 2.0: Mod Support“