Kommentarsystem im Arcarde MOD...
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.
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.
Kommentarsystem im Arcarde MOD...
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.
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.
Und es geht doch nicht :-(
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!
Hi! Versuchs einfach mal ohne die "$first_place_set" Abfrage.
Zeile in newscore.php 2 x suchen + && $first_place_set == TRUE entfernen -->
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)
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.:
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")
)
);
Hm.. und was heißt bei dir nicht immer?Bob22 hat geschrieben:Das war ja gestern auch meine Lösung, aber das geht nicht! zumindest nicht immer bzw. bei jedem Spiel. Sehr seltsam.
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.
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....
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....