Edit-Funktion funkioniert nicht mehr richtig

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
griza-angel
Mitglied
Beiträge: 126
Registriert: 15.03.2005 14:03
Kontaktdaten:

Beitrag von griza-angel »

Ich dachte, ich hätte die Lösung gefunden, aber dem ist nicht so :-( Aber ich weiss nun wo der Fehler liegt ;-)
An der posting.php und zwar an diesem Code:

Code: Alles auswählen

$show_password_box = ( $mode == 'newtopic' || ($mode == 'editpost' && $post_info['topic_first_post_id'] == $post_id) ) ? TRUE : 0; 
   if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') && $post_info['topic_first_post_id'] == $post_id ) 
Dort steht ADMIN als Berechtigung. Wenn ich 1 eingebe können wieder alle anderen den Ausgangsthread editieren, aber ich als Admin nicht!

Weiss jemand, was man da eingeben muss, damit alle ihren eigenen (Ausgangs)Beitrag wieder editieren können und nicht nur Admin ODER User?!
Ich hoffe, mir kann da jemand weiter helfen :(

Es liegt übrigens an dem Password-protected topics-MOD...
griza-angel
Mitglied
Beiträge: 126
Registriert: 15.03.2005 14:03
Kontaktdaten:

Beitrag von griza-angel »

Das Problem besteht bei mir leider immer noch :(
Kann mir da wirklich keiner weiter helfen?!? :(


LG
griza-angel
Benutzeravatar
dopppeldecker
Mitglied
Beiträge: 248
Registriert: 24.10.2004 10:40
Wohnort: Erndtebrück
Kontaktdaten:

Beitrag von dopppeldecker »

Ich habe das selbe Problem. Aber ich habe das so gelöst das ich den Quick-Edit Mod eingebaut habe. So können auch alle anderen ihre Ausgangsbeiträge wieder editieren. ;-)

Falls du interesse haben solltest. Hier ist der Mod:

Code: Alles auswählen

############################################################## 
## MOD Title: Quick Edit Mod
## MOD Author: Anji Mito < N/A > (N/A) N/A 
## MOD Description: A popup-box for faster editing posts.
## MOD Version: 1.1.2 
## 
## Installation Level: Easy 
## Installation Time: 5 Minutes 
## Files To Edit: 4
##		viewtopic.php
##		language/lang_english/lang_main.php
##		templates/subSilver/viewtopic_body.tpl
##		templates/subSilver/overall_header.tpl 
## 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: 
## 
############################################################## 
## MOD History: 
## 
##   2005-04-15 - Version 1.1.2 
##      - Fix usage problem between Advanced Quick Reply MOD and Quick Reply MOD
##   2005-04-13 - Version 1.1.1 
##      - Added signiture button
##   2005-04-12 - Version 1.0.1 
##      - The strengthening demonstrated
##   2005-04-11 - Version 1.0.0 
##      - inititla release 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------
#
	'L_POST_SUBJECT' => $lang['Post_subject'],

#
#-----[ AFTER, ADD ]------------------------------------
#
	//QUICK EDITPOST
	'L_QUICK_EDIT' => $lang['Quick_edit'],
	'L_EDIT_SIGNATURE' => $lang['Attach_signature'],
	'L_EDIT_SUBMIT' => $lang['Edit_Post'],
	//QUICK EDITPOST

#
#-----[ FIND ]------------------------------------------
#
		$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';

#
#-----[ AFTER, ADD ]------------------------------------
#
		//QUICK EDITPOST
		$bbcode_uid = $postrow[$i]['bbcode_uid'];
		$edit_msg = $postrow[$i]['post_text'];
		$edit_msg = str_replace(":1:$bbcode_uid", '', $edit_msg);
		$edit_msg = str_replace(":$bbcode_uid", '', $edit_msg);        
		$edit_msg = str_replace("'", ''', $edit_msg);
		$edit_post_id = $postrow[$i]['post_id'];
		$edit_subject = $postrow[$i]['post_subject'];
		$edit_url= $temp_url;
		$edit_close = '';
		$edit_sig = (( $userdata['session_logged_in'] ) ? $postrow[$i]['enable_sig'] : 0)?"checked='checked'":'';
	
#
#-----[ FIND ]------------------------------------------
#
		$edit = '';

#
#-----[ AFTER, ADD ]------------------------------------
#
		//QUICK EDITPOST
		$edit_close ='style="VISIBILITY: hidden; POSITION: absolute"';
		
#
#-----[ FIND ]------------------------------------------
#		
		'POST_SUBJECT' => $post_subject,
		
#
#-----[ AFTER, ADD ]------------------------------------
#		
		//QUICK EDITPOST
		'EDIT_URL' => $edit_url,
		'EDIT_MSG' => $edit_msg,
		'EDIT_POST_ID' => $edit_post_id,
		'EDIT_SUBJECT' => $edit_subject,
		'EDIT_CLOSE' => $edit_close,
		'EDIT_SIG' => $edit_sig,
		//QUICK EDITPOST

#
#-----[ OPEN ]------------------------------------------
#		
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]------------------------------------------
#	
<td colspan="2"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>

#
#-----[ REPLACE WITH ]------------------------------------
#	
<td colspan="2"><span class="postbody"><form action="{postrow.EDIT_URL}" method='post' name='postid{postrow.EDIT_POST_ID}'>
				<div id="e{postrow.EDIT_POST_ID}" style="VISIBILITY: hidden; POSITION: absolute">
				<input type='hidden' name='mode' value='editpost'>
				<input type='hidden' name='t' value='{postrow.EDIT_POST_ID}'>
				<input type='hidden' name='subject' value='{postrow.EDIT_SUBJECT}'>
				<input type='hidden' name='message' value='{postrow.EDIT_MSG}'>
				<table border='0' cellpadding='10' cellspacing='1' width='40%' class='gensmall'>
				<tr>
				<td class='row2' valign='top' width='40%'><span class='gensmall'>
				<div align="center"><b>{L_QUICK_EDIT}</b></div>
				<textarea name='message' rows='4' cols='100%' wrap='virtual' tabindex='3' class='post2'>{postrow.EDIT_MSG}</textarea><br>
				<div align="center"><input type='checkbox' name='attach_sig' {postrow.EDIT_SIG}>{L_EDIT_SIGNATURE}
				<input CLASS='gensmall' type='submit' name='post' class='mainoption' value='{L_EDIT_SUBMIT}'>
				<input name="r2" type="radio" checked value="" onClick="toggleT('e{postrow.EDIT_POST_ID}','h')">close</div>
				</tr>
				</table>
				</div>
				</form>{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span><br><span class="gensmall" {postrow.EDIT_CLOSE}> <input name="r2" type="radio"  value="" onClick="toggleT('e{postrow.EDIT_POST_ID}','s')"><b>{L_QUICK_EDIT}</b></span></td>

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN switch_enable_pm_popup -->

#
#-----[ BEFORE, ADD ]------------------------------------
#
<script language="JavaScript"> 
function toggleT(_w,_h) { 
if(document.getElementById) { //This for Mozilla 
if (_h=='s') eval("document.getElementById(_w).style.visibility='visible';"); 
if (_h=='h') eval("document.getElementById(_w).style.visibility='hidden';"); 
} 
if (document.all) { // is IE 
if (_h=='s') eval("document.all."+_w+".style.visibility='visible';"); 
if (_h=='h') eval("document.all."+_w+".style.visibility='hidden';"); 
} 
else { // is NS? 
if (_h=='s') eval("document.layers['"+_w+"'].visibility='show';"); 
if (_h=='h') eval("document.layers['"+_w+"'].visibility='hide';"); 
} 
} 
</script>

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------
#
// Quick Edit Mod
$lang['Quick_edit'] = 'QUICK_EDIT';
		
#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------
#EoM
greetz dopppeldecker
griza-angel
Mitglied
Beiträge: 126
Registriert: 15.03.2005 14:03
Kontaktdaten:

Beitrag von griza-angel »

Danke dir für deine Hilfe!

Ich habe das gerade mal eingebaut, aber bekomme folgende Fehlermeldung:
Parse error: parse error, unexpected T_CONSTANTE_ENCAPSED_STRING in/var/www/vhost/hungrige-seelen.de/httpdocs/viewtopic.php on line 1355
Was bedeutet das? Wie bekomme ich das richtig hin?
Ich hab hier shcon im Forum nach ner Lösung gesucht, aber nichts gefunden... :-(
Benutzeravatar
dopppeldecker
Mitglied
Beiträge: 248
Registriert: 24.10.2004 10:40
Wohnort: Erndtebrück
Kontaktdaten:

Beitrag von dopppeldecker »

Was das jetzt bedeutet kann ich dir leider auch nicht sagen..aber hast du mal die Installation überprüft ? Vielleicht hast du irgendwo ein Zeichen vergessen oder falsch eingebaut.
greetz dopppeldecker
dennis0815
Mitglied
Beiträge: 6
Registriert: 07.06.2005 21:28

Beitrag von dennis0815 »

Erstmal vorweg, ja ich weiss das der Beitrag uralt ist, aber das Problem ist halt immer noch das gleiche.

Nach dem Einbau des Pw-Mods kann Der Topicstarter seinen ersten Beitrag weder editieren noch löschen. Alle weiteren Post von ihm kann er ohne Probleme editieren.
Der Admin kann allerdings alles editieren was er will.

Denke auch das das Prob in dieser Zeile liegt:

Code: Alles auswählen

if( $userdata['user_level'] != ADMIN && ($mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete') && $post_info['topic_first_post_id'] == $post_id )
Allerdings habe ich recht wenig Ahnung davon.
Wäre klasse wenn sich das ein kluger Kopf nochmal angucken könnte.

MfG Dennis
griza-angel
Mitglied
Beiträge: 126
Registriert: 15.03.2005 14:03
Kontaktdaten:

Beitrag von griza-angel »

Ich habe auch immer noch das Problem... :(
Vatex
Mitglied
Beiträge: 99
Registriert: 03.09.2006 17:30

Beitrag von Vatex »

Die beiden verilnkten Dateien funktionieren nichtmehr. Da hilft nur die Glaskugel weiter.
Wie sehen die letzten Zeilen vor 1355 in der viewtopic.php aus? Wenn der Mod das Problem ansonsten beheben würde könnte man es darüber richten..
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“