Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.2x und älter » Editieren eigener Beiträge zeitlich begrenzen
  • Willkommen, Gast!
  • Donnerstag, 17. Mai 2012, 10:09:14
 
Thema: "Editieren eigener Beiträge zeitlich begrenzen" [ Seite 1 ]

Kein neuer Beitrag blackbird , 22.10.2010, 09:26
Beitrag #1   

IP: n/a
Rang: * O O O O O O
Registrierung: 17.03.2007, 16:57
 

Neuling mit 8 Punkte, 6 Beiträge
Hallo,

Ja doch, mein Miniforum dümpelt immer noch auf v1.22 das aber ganz prima.

Allerdings gibt es das Problem, dass jeder registrierte User seine eigenen Beiträge beliebig lange
und beliebig oft nach dem posten editieren kann.
Ich hätte da gerne eine Begrenzung, z.B. dass man eigene Postings nur innerhalb von zwei, drei
Stunden nach dem absenden noch editieren kann oder dass editieren gar nicht mehr geht sobald der
Beitrag beantwortet ist.

Dummerweise habe ich nicht die geringste Ahnung wie ich das anstellen soll. Geht das überhaupt mit
meiner Version?

 
Kein neuer Beitrag Nils , 22.10.2010, 10:06
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
Hallo,

ok, öffne mal die src/function_sql.php und änder Zeile 1627:
PHP:
1
$post_data = $DB->sql_fetch('SELECT COUNT(id) as num,post_user,edit_lock,text FROM '.TB_POSTS.'

in:
PHP:
1
$post_data = $DB->sql_fetch('SELECT COUNT(id) as num,post_user,edit_lock,text,post_time FROM '.TB_POSTS.'

Dann änder Zeile 1629:
PHP:
1
if(!$post_data['num'])

in:
PHP:
1
if(!$post_data['num'] || $post_data['post_time'] < (time() - 3600 * 3))

Und öffne mal die src/function_postings.php und änder Zeile 246:
PHP:
1
if(DISPLAY_DENIED_OPTIONS || $AUTH->has_current_forum_perm(MODE_EDIT_POST,$post_data['post_user']))

in:
PHP:
1
if((DISPLAY_DENIED_OPTIONS || $AUTH->has_current_forum_perm(MODE_EDIT_POST,$post_data['post_user'])) && $post_data['post_time'] >= (time() - 3600 * 3))

Wobei die 3 natürlich jeweils die Anzahl der Stunden ist.

mfg Nils

 
Kein neuer Beitrag blackbird , 22.10.2010, 16:40
Beitrag #3   

IP: n/a
Rang: * O O O O O O
Registrierung: 17.03.2007, 16:57
 

Neuling mit 8 Punkte, 6 Beiträge
Danke vielmals :-)
Werde ich gleich am Wochenende mal probieren.

n/a n/a 1     ( Anzeige: 1 - 3 , Gesamt: 3 ) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 2 Gäste, 0 Bots
Keine
Thema-Aktionen:

  • 0.128457 Sek., 11 DB-Zugriffe, 6.212 MiB
  • Boardsolution v1.43 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!