Seite 1 von 1

temporäres Probleme mit Beiträge editieren Zeitbegrenzung

Verfasst: 13.04.2007 14:20
von Elektron
Hallo,

wir haben damit unsere User ihre Beiträge nach dem Posting nur noch 1 Stunde editieren können folgendes Snippes verwendet:

Code: Alles auswählen

############################################################## 
## MOD Title:  Edit post - time limit 
## MOD Author: easygo < webmaster@net4seven.de > 
## MOD Description: This hack allows you to set a time limit for editing own messages. Default Value: 7200 sec (2 hours) 
## MOD Version: 1.07 
## 
## Installation Level: easy 
## Installation Time: 1 minute 
## Files To Edit: 1 
##                viewtopic.php 
## 
############################################################## 
## For security purposes, please check: http://www.net4seven.de/ 
## for the latest version of this MOD. Downloading this MOD from other 
## sites could cause malicious code to enter into your forums. 
############################################################## 
## Before adding this MOD to your forums, you should back up all files related to this MOD 
############################################################## 
# 
#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
   if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] ) 
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
   if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $postrow[$i]['post_time'] + 7200 > time() ) || $is_auth['auth_mod'] ) 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
und folgenden Code eingebaut:

Code: Alles auswählen

  if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $postrow[$i]['post_time'] + 3600 > time() ) || $is_auth['auth_mod'] )           
Soweit funktioniert ja auch die ganze Geschichte, nur berichten immer wieder User dass die Zeit nicht eingehalten wird und ihr Beitrag nicht innerhalb einer Stunde editierbar ist.
Dies berichten uns verschiedene User und dies auch nur temporär.
Wer hat eine Idee wo wir ansetzten müssen oder wo besteht der Bug von unserer Seite? Wir tappen total im dunkeln :cry:

Gruß Elektron

Verfasst: 13.04.2007 15:54
von BruceCompanys
hmm

entweder sind die Mods oder Admins oder php hatte ne macke :grin:

der mod ist richtig^^

Verfasst: 13.04.2007 16:25
von Elektron
BruceCompanys hat geschrieben:hmm

entweder sind die Mods oder Admins oder php hatte ne macke :grin:

der mod ist richtig^^
Also wir haben es in der Reihenfolge wie du angegeben hast überprüft!
Vielleicht hast du noch einen besseren Tip oder schweigst einfach!

Wir sind nicht zum Spaß hier um uns zu belustigen!

Gruß Elektron

Verfasst: 13.04.2007 16:30
von BruceCompanys
Erstmal das:

Code: Alles auswählen

if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && ($postrow[$i]['post_time'] + 3600) > time() ) || $is_auth['auth_mod'] ) 
Bau das mal ein...

(bei mir funzt dat so... immer)

Verfasst: 18.04.2007 14:26
von Elektron
Hallo,

habe den Rat von BruceCompanys mit dem setzen einer Klammer befolgt, jedoch trat laut einigen User der Fehler nach einigen Tagen wieder auf.

Hier die ....als txt-Datei.

Vielleicht findet ja noch jemand einen Fehler.

Danke

Gruß Elektron