Door wie bekeken
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Door wie bekeken
Bestaat er een mod die toont wie de thread heeft bekeken?
Met google vind ik het niet direct.
Alvast bedankt
Met google vind ik het niet direct.
Alvast bedankt
in de database wordt het wel opgeslagen, dus dat zit goedbrandsrus schreef:HEb je hem wel goed geinstalleerd? Krijg je een foutmelding? Het moet gewoon werken met elk forum met 2.0.22!
maar krijg nergen een plaatje waar ik iets achter zou moeten vinden
Dit zou dus dacht ik achter het IP knopje moeten zitten, maar in de looks van het forum is niks veranderd
dit zijn de wijzigingen gemaakt in vieuw topic.php
ik zou nou toch teminste iets in de layout moeten zien ?
message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
}
$forum_id = intval($forum_topic_data['forum_id']);
// Start add - Who viewed a topic MOD
$topic_id = intval($forum_topic_data['topic_id']);
// End add - Who viewed a topic MOD
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
message_die(GENERAL_MESSAGE, $message);
}
//
// End auth check
//
// Start add - Who viewed a topic MOD
$user_id=$userdata['user_id'];
$sql='UPDATE '.TOPIC_VIEW_TABLE.' SET topic_id="'.$topic_id.'", view_time="'.time().'", view_count=view_count+1 WHERE topic_id='.$topic_id.' AND user_id='.$user_id;
if ( !$db->sql_query($sql) || !$db->sql_affectedrows() )
{
$sql = 'INSERT IGNORE INTO '.TOPIC_VIEW_TABLE.' (topic_id, user_id, view_time,view_count)
VALUES ('.$topic_id.', "'.$user_id.'", "'.time().'","1")';
if ( !($db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error create user view topic information ', '', __LINE__, __FILE__, $sql);
}
}
// End add - Who viewed a topic MOD
$forum_name = $forum_topic_data['forum_name'];
$topic_title = $forum_topic_data['topic_title'];
$edit_img = '';
$edit = '';
// Start add - Who viewed a topic MOD
$topic_view_img = ($userdata['session_logged_in']) ? ' <a href="' . append_sid("topic_view_users.$phpEx?".POST_TOPIC_URL."=$topic_id") . '"><img src="' . $images['icon_view'] . '" alt="' . $lang['Topic_view_users'] . '" title="' . $lang['Topic_view_users'] . '" border="0" /></a>':'';
// End add - Who viewed a topic MOD }
if ( $is_auth['auth_mod'] )
{
if ( $userdata['user_level'] == ADMIN )
'QUOTE_IMG' => $quote_img,
'QUOTE' => $quote,
'IP_IMG' => $ip_img,
// Start add - Who viewed a topic MOD
'TOPIC_VIEW_IMG' => $topic_view_img,
// End add - Who viewed a topic MOD 'IP' => $ip,
'DELETE_IMG' => $delpost_img,
'DELETE' => $delpost,
ik zou nou toch teminste iets in de layout moeten zien ?
message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
}
$forum_id = intval($forum_topic_data['forum_id']);
// Start add - Who viewed a topic MOD
$topic_id = intval($forum_topic_data['topic_id']);
// End add - Who viewed a topic MOD
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
message_die(GENERAL_MESSAGE, $message);
}
//
// End auth check
//
// Start add - Who viewed a topic MOD
$user_id=$userdata['user_id'];
$sql='UPDATE '.TOPIC_VIEW_TABLE.' SET topic_id="'.$topic_id.'", view_time="'.time().'", view_count=view_count+1 WHERE topic_id='.$topic_id.' AND user_id='.$user_id;
if ( !$db->sql_query($sql) || !$db->sql_affectedrows() )
{
$sql = 'INSERT IGNORE INTO '.TOPIC_VIEW_TABLE.' (topic_id, user_id, view_time,view_count)
VALUES ('.$topic_id.', "'.$user_id.'", "'.time().'","1")';
if ( !($db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error create user view topic information ', '', __LINE__, __FILE__, $sql);
}
}
// End add - Who viewed a topic MOD
$forum_name = $forum_topic_data['forum_name'];
$topic_title = $forum_topic_data['topic_title'];
$edit_img = '';
$edit = '';
// Start add - Who viewed a topic MOD
$topic_view_img = ($userdata['session_logged_in']) ? ' <a href="' . append_sid("topic_view_users.$phpEx?".POST_TOPIC_URL."=$topic_id") . '"><img src="' . $images['icon_view'] . '" alt="' . $lang['Topic_view_users'] . '" title="' . $lang['Topic_view_users'] . '" border="0" /></a>':'';
// End add - Who viewed a topic MOD }
if ( $is_auth['auth_mod'] )
{
if ( $userdata['user_level'] == ADMIN )
'QUOTE_IMG' => $quote_img,
'QUOTE' => $quote,
'IP_IMG' => $ip_img,
// Start add - Who viewed a topic MOD
'TOPIC_VIEW_IMG' => $topic_view_img,
// End add - Who viewed a topic MOD 'IP' => $ip,
'DELETE_IMG' => $delpost_img,
'DELETE' => $delpost,
Ik ben dus ook hier mee bezig en stuit op het volgende probleem
In de uitleg staat:
#-----[ OPEN ]------------------------------------------------
#
modcp.php
#
#-----[ FIND ]------------------------------------------------
#
$sql =
FROM " . TOPICS_WATCH_TABLE
WHERE
if
{
message_die(
}
Nu heb ik dit bestand geopend maar kan het stuk niet vinden.
Het einige wat ik kan vinden wat er een beetje op lijkt is
// Update topic watch table, switch users whose posts
// have moved, over to watching the new topic
$sql = "UPDATE " . TOPICS_WATCH_TABLE . "
SET topic_id = $new_topic_id
WHERE topic_id = $topic_id
AND user_id IN ($user_id_sql)";
if (!$db->sql_query($sql))
{
en
// Update topic watch table, switch users whose posts
// have moved, over to watching the new topic
$sql = "UPDATE " . TOPICS_WATCH_TABLE . "
SET topic_id = $new_topic_id
WHERE topic_id = $topic_id
AND user_id IN ($user_id_sql)";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not update topics watch table', '', __LINE__, __FILE__, $sql);
}
Waar moet ik nu die code neerzetten?
In de uitleg staat:
#-----[ OPEN ]------------------------------------------------
#
modcp.php
#
#-----[ FIND ]------------------------------------------------
#
$sql =
FROM " . TOPICS_WATCH_TABLE
WHERE
if
{
message_die(
}
Nu heb ik dit bestand geopend maar kan het stuk niet vinden.
Het einige wat ik kan vinden wat er een beetje op lijkt is
// Update topic watch table, switch users whose posts
// have moved, over to watching the new topic
$sql = "UPDATE " . TOPICS_WATCH_TABLE . "
SET topic_id = $new_topic_id
WHERE topic_id = $topic_id
AND user_id IN ($user_id_sql)";
if (!$db->sql_query($sql))
{
en
// Update topic watch table, switch users whose posts
// have moved, over to watching the new topic
$sql = "UPDATE " . TOPICS_WATCH_TABLE . "
SET topic_id = $new_topic_id
WHERE topic_id = $topic_id
AND user_id IN ($user_id_sql)";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could not update topics watch table', '', __LINE__, __FILE__, $sql);
}
Waar moet ik nu die code neerzetten?
je moet dit zoeken:
Code: Selecteer alles
$sql = "DELETE
FROM " . TOPICS_WATCH_TABLE . "
WHERE topic_id IN ($topic_id_sql)";
if ( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not delete watched post list', '', __LINE__, __FILE__, $sql);
}
In viewtopic staat deze code.
Maar helaas geen oogje of andere afbeelding.
Wie heeft er misschien nog andere ideeen waar het aan kan liggen?
Code: Selecteer alles
$forum_id = intval($forum_topic_data['forum_id']);
// Start add - Who viewed a topic MOD
$topic_id = intval($forum_topic_data['topic_id']);
// End add - Who viewed a topic MOD
Wie heeft er misschien nog andere ideeen waar het aan kan liggen?
mijn advies is niet triple posten.
http://www.animeresource.org Free Anime downloading and streaming, community forums and Anime Radio.