Het weergeven van edited posts

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
jumpingjack
Berichten: 17
Lid geworden op: 05 mei 2003, 20:55
Contacteer:

Het weergeven van edited posts

Bericht door jumpingjack » 05 mei 2003, 21:02

Als ik een post edit dan krijg ik de volgende regel in mijn forum

Laatst aangepast door JumpingJack op Ma Mei 05, 2003 20:19, in totaal 1 keer bewerkt

Als ik als mod een post van een andere gerbuiker aanpas krijg ik de naam van die gebruiker te zien en niet mijn naam. Dit wil ik wel omdat ik de post heb aangepast.


in functions_post.php heb ik deze regel voor de edit staan

$edited_sql = ($mode == 'editpost') ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
if (!$db->sql_query($sql, BEGIN_TRANSACTION))

Klopt dit, zo nee hoe kan ik dit wel krijgen zoals ik graag wil. Deze komt van phpbbhack.com

jumpingjack
Berichten: 17
Lid geworden op: 05 mei 2003, 20:55
Contacteer:

Re: Het weergeven van edited posts

Bericht door jumpingjack » 07 mei 2003, 08:24

jumpingjack schreef:Als ik een post edit dan krijg ik de volgende regel in mijn forum

Laatst aangepast door JumpingJack op Ma Mei 05, 2003 20:19, in totaal 1 keer bewerkt

Als ik als mod een post van een andere gerbuiker aanpas krijg ik de naam van die gebruiker te zien en niet mijn naam. Dit wil ik wel omdat ik de post heb aangepast.


in functions_post.php heb ik deze regel voor de edit staan

$edited_sql = ($mode == 'editpost') ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
if (!$db->sql_query($sql, BEGIN_TRANSACTION))

Klopt dit, zo nee hoe kan ik dit wel krijgen zoals ik graag wil. Deze komt van phpbbhack.com
al iemand die wat weet ??

Felix

Bericht door Felix » 07 mei 2003, 11:55

Ik weet niet veel van php, maar ik zie nergen zoiets als edit_id.

of post_edit_id

Nergens verwijst er naar de persoon die de post edit, maar naar de persoon die de post gemaakt heeft.

Kan spijtig genoeg niet de code geven omdat ik niet veel van php weet, enkel maar het logische redenering. :(

$edited_sql = ($mode == 'editpost') ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";

hier moet nog ergens gedefineerd worden wie gemod heeft.
post_edit_id = $userdata['user_id'] of zoiets, best niet proberen en eense vragen aan personen die er iets van kennen. :P

jumpingjack
Berichten: 17
Lid geworden op: 05 mei 2003, 20:55
Contacteer:

Bericht door jumpingjack » 07 mei 2003, 17:05

Jeah,

dit probleem kun je oplossing in de viewtopic.php if ( $postrow[$i]['post_edit_count'] )
{
$l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total'];

$l_edited_by = '<br /><br />' . sprintf($l_edit_time_total, $userdata['username'] , create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);
}
else
{
$l_edited_by = '';
}

staat standaard $poster, deze aangepast

Gesloten