Jetzt kostenlos Anmelden!

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

1

Freitag, 3. September 2010, 16:22

Forenpost editieren oder löschen auf maximal X Stunden beschränken

Die Idee und Funktion dieser Anleitung basiert auf dieser Anleitung von Dooki und ist somit eine Umsetzung für PHPKIT 1.6.5.

Zitat

Von einem User aus dem PHPKIT Forum gewünscht..

Du willst eine maximale Zeit vergeben, um Forenpost editieren oder löschen zu können?
Dann les weiter und nimm folgende Änderungen vor:


Administratorioren(innen), Globale Moderatoren(innen) und Moderatoren(innen) der Forenkategorie sind von dieser Anpassung nicht betroffen!
Eigeninterpretation von mir:
  • Einstellung über das ACP
  • Zeitangabe in Stunden statt Tage


Suche in der pkinc/lang/de/event.php nach:

PHP-Quelltext

1
return array(


und füge DARÜBER folgendes ein:

PHP-Quelltext

1
2
3
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)
$editposttime pkGetConfigf('forum_tempedittime')==' Stunde' ' Stunden';
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)


suche weiter nach:

Quellcode

1
#login (success)


und füge darüber folgendes ein:

PHP-Quelltext

1
2
3
4
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)
'eventtitle_forumedittemp'        => 'Editieren nicht mehr möglich',
'event_forumedittemp'            => 'Das Editieren und Löschen von Forenbeiträgen ist auf '.pkGetConfigf('forum_tempedittime').$editposttime.' nach Erstellen eines Beitrages beschränkt.',
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)


suche in der pkinc/admin/config/forum.php nach:

PHP-Quelltext

1
    $save_values['forum_title_forumsdisplay'] = $ENV->_post('forum_title_forumsdisplay');


und füge darunter folgendes ein:

PHP-Quelltext

1
2
3
4
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)
    $save_values['forum_tempedit']        = $ENV->_post_ibool('forum_tempedit');
    $save_values['forum_tempedittime']    = $ENV->_post_id('forum_tempedittime');
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)


suche weiter nach:

PHP-Quelltext

1
$config_forum_button    pkGetConfigF('forum_button');


und füge darunter folgendes ein:

PHP-Quelltext

1
2
3
4
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)
$forum_tempedit1 pkGetConfig('forum_tempedit')==$_checked '';
$forum_tempedit0 $forum_tempedit1 '' $_checked;
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)


Füge am Ende der Datei pkinc/admintpl/config_forum.htm folgendes ein:

HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- Forenpost editieren oder loeschen auf maximal X Tage beschraenken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com) -->
 <tr>
  <td class="left">Editieren (und L&ouml;schen) von Beitr&auml;gen zeitlich beschr&auml;nken</td>
  <td class="right">
  	<table cellspacing="0" cellpadding="0" style="border-style:none;">
	 <tr>
	  <td><input class="radio" type="radio" name="forum_tempedit" value="1" $forum_tempedit1/></td>
	  <td>&nbsp;</td>
      <td><span class="small">Ja</span></td>
	  <td>&nbsp;&nbsp;</td>
	  <td><input class="radio" type="radio" name="forum_tempedit" value="0" $forum_tempedit0/></td>
	  <td>&nbsp;</td>
	  <td><span class="small">Nein</span></td>
	  <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
	  <td>Zeit:<input type="text" name="forum_tempedittime" value="$config[forum_tempedittime]" size="2" maxlength="2" style="text-align:center;" /> Stunden</td>
	 </tr>
	</table>
  </td>
 </tr>
<!-- Forenpost editieren oder loeschen auf maximal X Tage beschraenken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com) -->


Suche in der pkinc/public/forumseditpost.php nach:

PHP-Quelltext

1
$ACTION=(isset($_POST['action'])) ? $_POST['action'] : 'view';


und füge DARÜBER folgendes ein:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)
if(!userrights($forumcat['forumcat_mods']) && $config['forum_tempedit']==&& $config['forum_tempedittime']>&& pkTIME >= ($forumpost['forumpost_time']+$config['forum_tempedittime']*3600))
    {
    pkEvent('forumedittemp');

    include(pkDIRPUBLICINC.'forumsfooter'.pkEXT);    
    return;
    }
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)


Suche in der pkinc/public/forumsthread.php nach:

PHP-Quelltext

1
            eval("\$post_edit= \"".pkTpl("forum/showthread_edit")."\";");


und füge darunter folgendes ein:

PHP-Quelltext

1
2
3
4
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)
        if(!userrights($forumcat['forumcat_mods']) && $config['forum_tempedit']==&& $config['forum_tempedittime']>&& pkTIME >= ($forumpost['forumpost_time']+$config['forum_tempedittime']*3600))
            unset($post_edit);
// Forenpost editieren oder löschen auf maximal X Tage beschränken von KitNetwork.de | 1.6.5 Anpassung von Muetze (Blutrausch-Gilde.com)


Gehe nun in den Administrationsbereich Deines PHPKITs unter Konfiguration -> Foreneinstellungen & stellen Dir die Änderungen nach Deinen Wünschen an.
»Muetze« hat folgende Datei angehängt:
  • 01.png (34,5 kB - 19 mal heruntergeladen - zuletzt: 17. August 2011, 03:30)
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Muetze« (4. September 2010, 00:40)

  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 064

Geschlecht: Männlich

PHPKIT Version: keine

2

Freitag, 3. September 2010, 23:08

Stellst du damit auch das Löschen der Beiträge ab?

Wenn ja, füge das noch hinzu, siehe Screenshot wo es nicht steht, damit die auch wissen das sie das Löschen auch abstellen damit ;)
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
php-gfx.net Archiv | Addon Room | Scripte | v/Root Server
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

3

Samstag, 4. September 2010, 00:04

Habe ich ausprobiert (also Editierung zu gelassen, dann erst Änderung aktiviert & das löschen mit Post abgeschickt), wenn man löschen möchte, kommt auch pkEvent('forumedittemp');
Wenn man nicht editieren kann, dann kann man ja Beiträge auch nicht löschen.

MfG

Edit: Habe mal "Editieren" in "Editieren und Löschen" geändert, bei der Event Meldung im ACP. So meintest Du das?
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Muetze« (4. September 2010, 00:40)

  • Zum Seitenanfang
  • Zum Seitenende

Dirk Kántor Männlich

aká Dooki

Beiträge: 2 064

Geschlecht: Männlich

PHPKIT Version: keine

4

Samstag, 4. September 2010, 23:09

so ziemlich alles.. lol nein genau meinte ich das:
Editieren (und L&ouml;schen) von Beitr&auml;gen zeitlich beschr&auml;nken

aber is ja drin nun :D ;)

:thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: weiter so :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup: :thumbsup:
:thumbsup:    :thumbsup:       *tc*       :thumbsup:    :thumbsup:
8o           Achtung: Dirk Kántor ist unterwegs!           8o
Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben.
php-gfx.net Archiv | Addon Room | Scripte | v/Root Server
  • Zum Seitenanfang
  • Zum Seitenende

Muetze Männlich

Ein Pazifist mit der Waffe in der Hand

Beiträge: 681

Geschlecht: Männlich

Wohnort: zu Hause

PHPKIT Version: 1.6.5

5

Sonntag, 5. September 2010, 00:24

Naja, "eigentlich" ist es ja logisch, das man einen Beitrag nicht löschen kann, wenn man Ihn nicht editieren kann, aber hast ja Recht...so ist besser. :thumbup:
Es geht nicht darum zu haben was man will, sondern zu schätzen was man hat!
Blutrausch HP

Mauern sind auch nur Steine & Wassertropen können auch mal Wassermengen werden!
  • Zum Seitenanfang
  • Zum Seitenende