show_edited_mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

show_edited_mod

Beitrag 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??
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Re: show_edited_mod

Beitrag 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
---
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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 ?
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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 :)
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag 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
---
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag 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
---
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag 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:

Code: Alles auswählen

$table_prefix = 'phpbb_';
acer
Mitglied
Beiträge: 149
Registriert: 29.08.2004 19:17

Beitrag von acer »

ok und was muss ich da machen ?

danke :grin:
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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!?
Antworten

Zurück zu „phpBB 2.0: Mod Support“