Jetzt kostenlos Anmelden!


han solo Männlich

findet sich zurecht

Beiträge: 107

Geschlecht: Männlich

PHPKIT Version: 1.6.03

1

Samstag, 2. Februar 2008, 15:43

Beitrag löschen in bestimmten Unterforen deaktivieren?

Hola,

ich würde gerne in einem einzigen Unterforum für die User die Möglichkeit deaktivieren,
eigene Beiträge löschen zu können. In der Suche hab ich dazu nix gefunden.
Ist das überhaupt machbar?

Von unten sieht Niveau aus wie Arroganz
.
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

2

Samstag, 2. Februar 2008, 17:07

Jaein - Codetechnisch ist alles machbar aber eine FUnktion gibt es im Kit dazu nicht!
Usern egal wo das löschen von eigenen Beiträgen zu verbieten dürfte nichtmal so schwer sein.
  • Zum Seitenanfang
  • Zum Seitenende

han solo Männlich

findet sich zurecht

Beiträge: 107

Geschlecht: Männlich

PHPKIT Version: 1.6.03

3

Samstag, 2. Februar 2008, 18:44

ich möchte das, wie gesagt, nur in einem einzigen Unterforum deaktivieren...

hm, hast du eine Idee für mich - für mich ist es nämlich nichtmal so einfach? ;)

Von unten sieht Niveau aus wie Arroganz
.
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

4

Samstag, 2. Februar 2008, 19:42

Hmm, mal als Beispiel in der editpost.php. Suche nach:

PHP-Quelltext

1
eval ("\$option_delete= \"".getTemplate("forum/editpost_option_delete")."\";");

und ersetze mit:

PHP-Quelltext

1
2
3
4
5
6
# Änderung
$delAllow=array(1,2);
list($postCat)=$DB->fetch_array($DB->query("SELECT forumthread_catid FROM ".$db_tab['forumthread']." WHERE forumthread_id='".$forumpost['forumpost_threadid']."' LIMIT 1"));
if (userrights($forumcat['forumcat_mods'])=="true" || in_array ($postCat$delAllow))
    eval ("\$option_delete= \"".getTemplate("forum/editpost_option_delete")."\";");
# / Änderung


Du musst dann nur im Array $delAllow die IDs der Kategorien eintragen wo es noch erlaubt sein soll (also im Beispiel ist es in den Kats 1 & 2 erlaubt und in allen anderen dürfen nur Mods)
  • Zum Seitenanfang
  • Zum Seitenende

han solo Männlich

findet sich zurecht

Beiträge: 107

Geschlecht: Männlich

PHPKIT Version: 1.6.03

5

Samstag, 2. Februar 2008, 22:15

dank dir schon mal
nur - ich möchte das ja nur in einem Forum nicht erlauben, also in einer Kategorie - in allen anderen soll es erlaubt bleiben
ist bestimmt ganz einfach - wenn man's denn kann ...

Von unten sieht Niveau aus wie Arroganz
.
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

6

Sonntag, 3. Februar 2008, 13:49

Naja dann trag doch die anderen ins Array ein! Ich kann mir heute den Code nicht mehr anschauen - da ich jetzt dann außer Haus bin!
  • Zum Seitenanfang
  • Zum Seitenende

han solo Männlich

findet sich zurecht

Beiträge: 107

Geschlecht: Männlich

PHPKIT Version: 1.6.03

7

Sonntag, 3. Februar 2008, 19:10

jepp, ist zwar ein ganzer Sack voll, aber werd ich dann wohl auch so machen - Danke 8)

Von unten sieht Niveau aus wie Arroganz
.
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

8

Sonntag, 3. Februar 2008, 21:57

So mit dem Code müsste es nun gehen:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
# Aenderung - User nur in bestimmen Cats löschen lassen
$delDisallowCats=array(14);
list($postCat)=$DB->fetch_array($DB->query("SELECT forumthread_catid FROM ".$db_tab['forumthread']." WHERE forumthread_id='".$forumpost['forumpost_threadid']."' LIMIT 1"));
if (in_array($postCat$delDisallowCats)) {
    if(userrights($forumcat['forumcat_mods'])=="true") eval ("\$option_delete= \"".getTemplate("forum/editpost_option_delete")."\";");
} else {
    eval ("\$option_delete= \"".getTemplate("forum/editpost_option_delete")."\";");
}
# / Aenderung - User nur in bestimmen Cats löschen lassen

Nun musst du in das Array $delDisallowCats die KatIDs eintragen wo es NICHT ERLAUBT sein soll!

Achtung: Ungetestet ...
  • Zum Seitenanfang
  • Zum Seitenende

han solo Männlich

findet sich zurecht

Beiträge: 107

Geschlecht: Männlich

PHPKIT Version: 1.6.03

9

Montag, 4. Februar 2008, 03:10

Danke!!

edit:
hm.. klappt leider nicht...

Von unten sieht Niveau aus wie Arroganz
.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »han solo« (4. Februar 2008, 05:33)

  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

10

Montag, 4. Februar 2008, 09:25

Zitat

hm.. klappt leider nicht...

Also damit kann ich nichts anfangen! Was klappt denn nicht?
  • Zum Seitenanfang
  • Zum Seitenende