von AmigaLink » 12. Jan 2007 17:05
Damit der "Change Poster MOD" die Beitragszähler der User nicht verändert, wenn in einem Forum die Beitragscounter -mittels des "Stop Posts Count From Increasing MODs"- deaktiviert wurden, ist diese kleine Änderung nötig:
- Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------------
#
changeposter.php
#
#-----[ FIND ]----------------------------------------------------------------
#
$topic_id = intval($row['topic_id']);
}
#
#-----[ AFTER, ADD ]----------------------------------------------------------
#
// Stop Posts Count From Increasing addon by AmigaLink
// -- add forum_id,
#
#-----[ FIND ]----------------------------------------------------------------
#
$sql = "SELECT topic_first_post_id FROM " . TOPICS_TABLE . "
#
#-----[ INLINE FIND ]---------------------------------------------------------
#
SELECT
#
#-----[ INLINE AFTER, ADD ]---------------------------------------------------
#
forum_id,
#
#-----[ FIND ]----------------------------------------------------------------
#
$topic_first_post_id = intval($row['topic_first_post_id']);
#
#-----[ AFTER, ADD ]----------------------------------------------------------
#
// Stop Posts Count From Increasing addon by AmigaLink
$forum_id = intval($row['forum_id']);
// Stop Posts Count From Increasing addon by AmigaLink
#
#-----[ FIND ]----------------------------------------------------------------
#
$sql = "UPDATE " . USERS_TABLE . " SET user_posts= " . $newuser_posts ." WHERE user_id =" . $newposter_id;
#
#-----[ BEFORE, ADD ]---------------------------------------------------------
#
// Stop Posts Count From Increasing addon by AmigaLink
if( strstr($board_config['no_post_count_forum_id'], ',') )
{
$fids = explode(',', $board_config['no_post_count_forum_id']);
while( list($foo, $id) = each($fids) )
{
$fid[] = intval( trim($id) );
}
}
else
{
$fid[] = intval( trim($board_config['no_post_count_forum_id']) );
}
reset($fid);
if ( !in_array($forum_id, $fid) )
{
// Stop Posts Count From Increasing addon by AmigaLink
#
#-----[ FIND ]----------------------------------------------------------------
#
//----------------------
// * change topicstarter if necessary
#
#-----[ BEFORE, ADD ]---------------------------------------------------------
#
// Stop Posts Count From Increasing addon by AmigaLink
}
// Stop Posts Count From Increasing addon by AmigaLink
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------------
#
# EoM
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.