anpera.net
https://anpera.dyndns.org/phpbb3/

[DEL] Funktion beim "rollenspielchat"
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=2871
Seite 1 von 1

Autor:  Habbi [ Di 12 Sep, 2006 17:28 ]
Betreff des Beitrags:  [DEL] Funktion beim "rollenspielchat"

ich kann (nochnicht) programmieren, aber ich hätte eine gute idee, für alle die das super können^^
ich fände direkt ein "[DEL] knopf" neben dem rollenspielchat mega praktisch, für die admins dass sie die spaameinträge besser löschen könnten.
etwa so:
Zitat:
[DEL] Irgendwer sagt: "irgendwas!!"

Autor:  Taikun14 [ Di 12 Sep, 2006 17:32 ]
Betreff des Beitrags: 

Suche:

[php]

if ($session[user][superuser]>=3 && $message=="X"){
$out.="`0[ <a href='superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>Löschen</a> ]&nbsp;";
addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI']));
$matches=array();
preg_match("/[(][^)]*[)]/",$op[$i],$matches);
$sect=$matches[0];
}
[/php]

Ersetze mit:

[php]

if ($session['user']['superuser']>=3 || ($session['user']['superuser']>=2 && $message=="X")){
$out.="`0[ <a href='superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>Löschen</a> ]&nbsp;";
addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI']));
if($message=="X")
{
$matches=array();
preg_match("/[(][^)]*[)]/",$op[$i],$matches);
$sect=$matches[0];
}
}
[/php]

Autor:  Auric [ Di 12 Sep, 2006 18:35 ]
Betreff des Beitrags: 

Ich habe sowas hier irgendwo schon veröffentlich, mal nach "Letzten Post löschen" oder so suchen..

Wenn ich denk Link wiederfinde, poste ich ihn hier noch mal.

[Edit] Blubb, hier haben wir ihn auch schon: Klickst du mich?

Autor:  Lestat [ Mi 13 Sep, 2006 00:43 ]
Betreff des Beitrags: 

@ Auric:
Er meinte nicht, dass der User seinen eigenen Beitrag löschen können soll, sondern dass für Admins/Mods direkt neben jedem Beitrag ein Löschen-Link erscheinen soll.

@Taikun:
Woher hast du denn den das Stück Code das verändert werden soll? :? In meinem LoGD gibt es das nicht.. in keiner Datei (sagt zumindest die dateiübergreifende Suche meines Editors :D )

@Habbi:
Ich weiss zwar leider auch nicht direkt wo du das herbekommst, aber wenn meine Prüfungen vorbei sind, und die Sache inzwischen von niemand anders programmiert wurde, würde ich mich dem annehmen. Ich finde die Idee nämlich auch sehr gut ;)
Falls du es doch selbst mal versuchen willst, dann schau dir als Ausgangspunkt doch mal das Ding von Auric und in der common.php die Funktion viewcommentary an.

Autor:  Opal [ Mi 13 Sep, 2006 12:04 ]
Betreff des Beitrags: 

Taikuns Fix ist in der common.php gemacht wenn ich mich nicht irre

Autor:  Habbi [ Mi 13 Sep, 2006 12:38 ]
Betreff des Beitrags: 

Taikun14 hat geschrieben:
Suche:

[php]

if ($session[user][superuser]>=3 && $message=="X"){
$out.="`0[ <a href='superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>Löschen</a> ]&nbsp;";
addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI']));
$matches=array();
preg_match("/[(][^)]*[)]/",$op[$i],$matches);
$sect=$matches[0];
}
[/php]

Ersetze mit:

[php]

if ($session['user']['superuser']>=3 || ($session['user']['superuser']>=2 && $message=="X")){
$out.="`0[ <a href='superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>Löschen</a> ]&nbsp;";
addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI']));
if($message=="X")
{
$matches=array();
preg_match("/[(][^)]*[)]/",$op[$i],$matches);
$sect=$matches[0];
}
}
[/php]

Jep die Änderung wurde in der common gemacht
vielen dank :) funktioniert top

Autor:  Lestat [ Mi 13 Sep, 2006 12:58 ]
Betreff des Beitrags: 

Ah.. habs gefunden.. nur im Normalfall heisst die Zeile
[php]if ($session[user][superuser]>=3 && $message=="X"){[/php]
eben
[php]if ($session[user][superuser]>=2 && $message=="X"){[/php]
daher nicht gefunden.. :pein:

Dann danke. :D

Autor:  Habbi [ Mi 13 Sep, 2006 13:32 ]
Betreff des Beitrags: 

ja hab sie auch nicht direkt gefunden..
aber kenne ich aus meinen phpbb zeiten (hust^^)
habs einfach mal abgekürzt.. aber wenn du willst, dass das die mods auch können, musst du aus

[php]if ($session['user']['superuser']>=3 || ($session['user']['superuser']>=2 && $message=="X")){
$out.="`0[ <a href='superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>Löschen</a> ]&nbsp;";
addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI']));
if($message=="X")
{
$matches=array();
preg_match("/[(][^)]*[)]/",$op[$i],$matches);
$sect=$matches[0];
}
} [/php]

das machen:

[php]if ($session['user']['superuser']>=2 || ($session['user']['superuser']>=2 && $message=="X")){
$out.="`0[ <a href='superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>Löschen</a> ]&nbsp;";
addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI']));
if($message=="X")
{
$matches=array();
preg_match("/[(][^)]*[)]/",$op[$i],$matches);
$sect=$matches[0];
}
} [/php]
jedenfalls bei mir^^

Autor:  Lestat [ Mi 13 Sep, 2006 14:10 ]
Betreff des Beitrags: 

*gg*
Ja, habs auch schon für Mods zugänglich gemacht :D

Nur eine Sache beschäftigt mich noch:
Ich hätte gerne, dass nach einem Klick auf "Löschen" die Nachricht nicht sofort gelöscht wird, sondern erst noch bestätigt werden muss.. nicht, dass man mal aus versehen was löscht. Damit das ganze jedoch schnell geht sollte es wohl am besten in JavaScript gemacht werden.
Ich selber bin leider nicht so fit in JavaScript. Ich weiss schon, dass das wohl mit "confirm()" gemacht wird, und würde es bei statischen HTML-Seiten wohl hinbekommen, aber so ein Script in LoGD-php reinzubasteln übersteigt mich dann doch. Vielleicht können sich unsere JavaScript-Profis der Sache annehmen? :wink:

Autor:  Lestat [ So 17 Sep, 2006 21:00 ]
Betreff des Beitrags: 

Hat denn niemand eine Idee und Lust sich das mal anzusehen? :(

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/