Seite 1 von 2
show_edited_mod
Verfasst: 27.09.2004 12:56
von acer
hab eben noch diesen mod eingebaut
war ja nicht so schwer nur ich musste in die SQL daten bank das eigeben
ALTER TABLE phpbb_posts ADD post_edit_user MEDIUMINT(8) DEFAULT NULL;
hab es auch per lycons in die datenbank rein nur es geht nicht wo finde ich nochmal das tool womit ich diese db_update datei erstellen kann??
Re: show_edited_mod
Verfasst: 27.09.2004 13:14
von Christian_W
acer hat geschrieben:hab es auch per lycons in die datenbank rein nur es geht nicht
Was heißt es geht nicht?
acer hat geschrieben:wo finde ich nochmal das tool womit ich diese db_update datei erstellen kann??
Bei phpbbhacks.com:
http://www.phpbbhacks.com/forums/db_generator.php
Gruß Christian
Verfasst: 27.09.2004 13:21
von acer
das heisst der befehl wurde schon eingetragen aber wenn ich ein beitrag editiere steht es dann nicht da das es editiert worden ist ?
Verfasst: 27.09.2004 13:50
von acer
hab es versucht mit den generator aber es geht nicht da kommt dann folgendes
Code: Alles auswählen
Updating the database
ALTER TABLE phpbb_posts ADD post_edit_user MEDIUMINT(8) DEFAULT NULL
+++ Error: Duplicate column name 'post_edit_user'
Installation Complete
Please be sure to delete this file now.
If you require any further assistance, please visit the phpBBHacks.com Support Forums.
kann es sein das es schon eigetragen ist aber es geht irgendwie nicht ?
weil wiese hier nicht angezeigt wird
Zuletzt bearbeitet von acer am 27.09.2004 14:01, insgesamt einmal bearbeitet
danke auch hier sehr für die hilfe

Verfasst: 27.09.2004 14:07
von Christian_W
Ist _phpbb Dein Tabellenprefix?
Bekommst Du irgendwelche Fehlermeldungen?
Kann man für den Mod Einstellungen im ACP machen?
Hast Du alle Dateien (richtig) angepasst? In allen Deinen Templates?
Gruß Christian
Verfasst: 27.09.2004 14:19
von acer
also das vestehe ich nicht ganz [Ist _phpbb Dein Tabellenprefix?] was du damit meinnst
Ich bekomme keine Fehlermeldung
Nein es kann man keine Einstellungen in ACP machen
Und zu Hast Du alle Dateien (richtig) angepasst? In allen Deinen Templates?
Nein hab ich nicht weil nichts in der anleitung steh von Templates oder ich bin blind
Code: Alles auswählen
## EasyMod 0.0.10a compliant
#################################################################
## MOD Title: Show edited By MOD
## MOD Author: Shannado <sven@shannado.nl> (Sven) http://www.shannado.nl/forumorg
## MOD Description: This MOD shows by whom the post is edited. Only when it is not the last post
## In the HOW TO is descriped how to also show the edited by info even if it is the last post.
## MOD Version: 1.0.5
##
## Installation Level: Easy
## Installation Time: 5 - 10 minutes
## Files To Edit: viewtopic.php,
## functions_post.php
## Included Files: N/A
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## If you want that the always the edit info is displayed (even if it is the last post) then adjust the
## '$edited_sql' codeline AFTER you done the entire HOWTO in the functions_post.php
## $edited_sql = ($mode == 'editpost') ? ", post_edit_user = $usr_id, post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
##
##############################################################
## MOD History:
##
##
## ------------
## 01-01-2002 - 0.9.0 beta
## - Beta
##
## 01-01-2002 - 1.0.0 FINAL
## - FINAL
## - No changes
##
## 01-01-2002 - 1.0.1 FINAL
## - Made the HOW TO phpBB v2.0.1 compliant
##
## 01-01-2002 - 1.0.2 FINAL
## - At some users it occur that, when edited post 4 out of 10,
## then post 4 till 10 showed the message. Fixed thanks to sj26
##
## 01-01-2002 - 1.0.3 FINAL
## - Made phpBB v2.0.2 complaint and EasyMod 0.0.7 complaint
##
## 01-01-2002 - 1.0.4 FINAL
## - Made phpBB v2.0.4 complaint
##
## 05-12-2003 - 1.0.5 FINAL
## - Made phpBB v2.0.6 complaint and EasyMod 0.0.10a complaint
## - Adjusted to the new Template
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE phpbb_posts ADD post_edit_user MEDIUMINT(8) DEFAULT NULL;
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
//
// Editing information
//
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, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// Editing information
//
$l_edited_by = '';
if ( $postrow[$i]['post_edit_count'] )
{
$editer = '';
if ( !$postrow[$i]['post_edit_user'] )
{
$editer = $poster;
}
else
{
$usr_id = $postrow[$i]['post_edit_user'];
$sql = "SELECT username
FROM " . USERS_TABLE . " u
WHERE user_id = " . $usr_id;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$editer = $row['username'];
}
$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, $editer, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']);
}
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$usr_id = $userdata['user_id'];
$edited_sql = ($mode == 'editpost' && !$post_data['last_post']) ? ", post_edit_user = $usr_id, post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Verfasst: 27.09.2004 15:12
von Christian_W
acer hat geschrieben:also das vestehe ich nicht ganz [Ist _phpbb Dein Tabellenprefix?] was du damit meinnst
Wenn Du Dir die Tabellen des Forums anschaust (z.B. mit KB:phpmyadmin ) wie heißen die dann? Bzw. Was steht in Deiner config.php? Wenn die Tabellennamen mit phpbb_ anfangen oder das in der config.php steht ist das Dein Präfix.
acer hat geschrieben:Nein hab ich nicht weil nichts in der anleitung steh von Templates oder ich bin blind
Code: Alles auswählen
## Files To Edit: viewtopic.php,
## functions_post.php
OK, da wird nur die bestehende Funktion angepasst. Verlinke mal die beiden Dateien die Du bearbeitet hast.
KB:datei
Gruß Christian
Verfasst: 27.09.2004 15:26
von acer
also ich habe kein phpMyAdmin drauf muss es auch noch einbauen
http://mitglied.lycos.de/schranzer09/ne ... s_post.txt
http://mitglied.lycos.de/schranzer09/neu/viewtopic.txt
Edit Christian_W: config.php <= die nicht verlinken
In der config.php steht:
Verfasst: 27.09.2004 15:46
von acer
ok und was muss ich da machen ?
danke

Verfasst: 27.09.2004 15:48
von Leuchte
+++ Error: Duplicate column name 'post_edit_user'
Ja, es ist schon vorhanden. Kann also nur an den Dateien hängen, das da was fehlerhaft ist.
*edit* Auch die Dateien sind korrekt. Kann man sich das bei dir mal ansehen; mit einem Testaccount!?