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

Im Haus Beiträge löschen von den Hausbesitzern
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4532
Seite 1 von 1

Autor:  Doctamy [ Di 20 Mai, 2008 10:59 ]
Betreff des Beitrags:  Im Haus Beiträge löschen von den Hausbesitzern

Wie der Titel schon sagt brauch ich etwas was es Ermöglicht dem Hausbesitzer die Nachrichten zu löschen. Ich habe die Commentary: Much-in-one-bundle von Eliwood.

Wäre nett wenn mir jemand helfen könnte...Danke sehr

Autor:  Rikkarda [ Di 20 Mai, 2008 12:23 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=2078&hilit=verwaltungsraum.php


was ist eigentlich so schwer daran, mal in den dazugehörigen threads zu suchen???

Autor:  Doctamy [ Di 20 Mai, 2008 13:13 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

Wenn man das Forum in und auswenig kennt ist das kein Problem..Ich habe nach Löschen gesucht nach Löschfunktion, nach Commentary und dann löschen usw...Es steht in diesem Topic nichts darüber...Und Verwaltung hat meiner Meinung nach nichts mit Löschfunktionen zu tun

Edit: Selbst wenn ich Verwaltung eingebe kommt nichts der gleichen

Autor:  Eichi [ Di 20 Mai, 2008 13:29 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

Rikkarda hat geschrieben:
was ist eigentlich so schwer daran, mal in den dazugehörigen threads zu suchen???

@Doctamy
Suchen kann man auch manuell :P

Damit ist gemeint, es gibt bereits Threads, die allgemein mit Hausscripten usw. zu tun haben, wo man diese Frage zum Beispiel stellen könnte wenn man nicht im Thread selber schon diverse hinweise durch lesen gefunden hat.

Ich habe auf Anhieb selbigen Thread auf diese Weise gefunden wie Rikkarda auch ;)

Autor:  Rikkarda [ Di 20 Mai, 2008 13:49 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

eben.. Chaosmaker Wohnviertel Threads suchen und die veröffentlichten Erweiterungen werden gefunden ;)

Autor:  Doctamy [ Di 20 Mai, 2008 14:43 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

ok...Ich bedanke mich..

Autor:  Doctamy [ Di 20 Mai, 2008 15:15 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

Sry für DoPo.

Aber es ist nicht ganz was ich gesucht hatte...Ich brauch was womit man die Kommentare einzeln löschen kann und nicht den ganzen Raum.

Autor:  Eichi [ Di 20 Mai, 2008 15:20 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

Suchfunktion ergab dieses:

http://anpera.homeip.net/phpbb3/viewtop ... C3%B6schen

PS.: Es gibt eine editierfunktion..
PPS.: Bevor du fragst, im Beitrag nach unten scrollen.

LG, Eichi

Autor:  Doctamy [ Di 20 Mai, 2008 15:27 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

damit haben Alle user rechte zum löschen x beliebiger Posts...nicht sinn der Sache.

Nur die Jeweiligen Hausbesitzer sollen In Ihren Häusern die Beiträge (auch von anderen) löschen können.

Autor:  Arath [ Di 20 Mai, 2008 15:34 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

Nach dem Codeschnipsel den ich in dem anderen Thread gesehen habe, können nicht einfach irgendwelche User die Kommentare löschen sondern nur die nach der Abfrage eingetragenen Superuser.

Und damit ein Hausbewohner in seinem Haus die Kommentare löschen kann musst du nur die If-Abfrage etwas bearbeiten ;)

Edit.:
Des sollte dann irgendwie so aussehen, aber ich gebe keinerlei Gewähr, dass es funktioniert oder richtig ist!

$this->bbcode_second_pass_code('', '
$sql = "SELECT * FROM houses WHERE owner<>".$session[user][acctid]."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);

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

Wie gesagt, ich weiß nicht ob es so genau richtig ist!

Hab in dem Codeschnipsel bereits superuser.php durch houses.php geändert, Vorraussetzung ist, dass der Codeschnipsel unten eingebunden ist.

Autor:  Doctamy [ Di 20 Mai, 2008 15:38 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

hast schon recht ich hatte den falschen denkansatz....nun muss ich nur noch irgendwie rausbekommen wie ich die IF abfrage mache..

Autor:  Eichi [ Di 20 Mai, 2008 15:57 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

@Arath
Funktion bzw. SQL aus der superuser.php raussuchen und auslagern in Funktion oder direkt einbinden.

@Doctamy
Schau dir ab wie es in der superuser.php gemacht wird, eine if-Abfrage wirst du ja wohl anzuwenden wissen?! :???:
ausprobieren, kopieren, testen und sehen was passiert, anpassen, testen usw.

Was hier gepostet wurde ist praktisch schon die Lösung :roll:

LG, Eichi

Autor:  Arath [ Di 20 Mai, 2008 16:10 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

Irgendwas aus der superuser.php raussuchen und kopieren bzw. dort einbinden ist mir gar nicht in den Kopf gekommen *gg*
Und da ich ja auch einfach nur die Abfrage geändert habe und mir auch nicht groß die Mühe gemacht habe irgendwo noch was rauszusuchen hab ich nur den Hinweis gegeben dass es als Hack Versuch geahnded werden kann bzw. wird weil ich es grad selber nicht genau wusste.

Und da ich an der Funktion selber nicht interessiert bin, will den Usern ja nicht erlauben irgendwelche Beweise für Fehlerverhalten vernichten zu können *gg*

Ein weiteres Edit.:

Das ist dass was Eichi gemeint hat:
$this->bbcode_second_pass_code('', '
if ($_GET[op]=="commentdelete"){
$sql = "DELETE FROM commentary WHERE commentid='$_GET[commentid]'";
db_query($sql);
$return = $_GET['return'];
$return = preg_replace("'[?&]c=[[:digit:]-]*'","",$return);
$return = substr($return,strrpos($return,"/")+1);
if (strpos($return,"?")===false && strpos($return,"&")!==false){
$x = strpos($return,"&");
$return = substr($return,0,$x-1)."?".substr($return,$x+1);
}
redirect($return);
}
')

Autor:  Rikkarda [ Di 20 Mai, 2008 16:15 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

du kannst auch in der modtest.php dich orientieren, die hier auch irgendwo rumschwirrt.. da habe ich sowas für chatwächter geschrieben dass sie halt nur bestimmte flächen sehen+löschen können.. daran kannst auch dir anregungen holen um deine verwaltung dann zu machen :)

lg

Autor:  Doctamy [ Mi 21 Mai, 2008 07:20 ]
Betreff des Beitrags:  Re: Im Haus Beiträge löschen von den Hausbesitzern

jetzt müsste ich nur noch wissen wo ich das am besten in die houses.php einfüge

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