anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Privatzonentexte verbergen https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=1521 |
Seite 1 von 2 |
Autor: | Rikkarda [ Mi 06 Jul, 2005 10:07 ] |
Betreff des Beitrags: | Privatzonentexte verbergen |
sry andere Überschrift fiel mir grad nicht ein ![]() Und zwar geht es um folgendes in der Grotte gibt es ja die Möglichkeit die aktuellen Kommentare einzusehen um evtl. Fehlverhalten zu löschen.. nun ist es so, dass dort ja auch die Privatbereiche einzusehen sind (ich meine nun speziell zb die Privatgemächer oder den Trampelpfad).. *schmunzel* einige fühlen sich in diesen Bereichen sehr wohl ![]() Nun kann ich als Admin ja nicht 24 std online sein IG und möchte gerne einige User bemächtigen im Dorf, Garten etc. unwillkommene Kommentare zu löschen, allerdings vertraue ich niemandem ausser mir selber *g* dass die Texte in den privaten Chataeras dann nicht "mitgelesen" werden und suche deshalb einen Weg diese Bereiche aus den aktuellen Kommentaren zu entfernen. Nur leider finde ich keinen Weg dazu und hoffe mir kann hier jemand bei helfen ![]() Standartmässig sieht der Text in der Superuser.php bei mir z. Zt. so aus: ... .. . page_header("Admin Grotte"); if ($_GET[op]=="checkcommentary"){ addnav("G?Zurück zur Grotte","superuser.php"); viewcommentary("' or '1'='1","X",100); ... .. . if ($session[user][superuser]>=3) addnav("K?Aktuelle Kommentare","superuser.php?op=checkcommentary"); . .. ... gibt es überhaupt einen Weg die Privatbereiche so zu schützen? Falls wer dies schon umgesetzt hat oder eine Idee hat, ich wäre sehr dankbar ![]() lg Rikkarda |
Autor: | Kevz [ Mi 06 Jul, 2005 10:12 ] |
Betreff des Beitrags: | |
Wenn die User eben spielen, dann akzeptieren sie alle regeln die in der faq stehen etc. und zu der faq gehört auch das pv, im Game, zwar nicht unbedingt, es ist auch pervers, sowas nach zu gucken, aber wenn du solche probleme hast wie auch andere dann würd ich einfach nur die kommentar nav nur für dich zugänglich machen und für niemand anderes, ich hab es bereits bei mir auch zu gemacht, weil es doch schon eben zuweit geht besonder wie das mit dem pns ![]() Also lösungen.. 1.Du deaktivierst die Nav... 2.Du machst sie nur für dich zugänglich und für niemand anderes... |
Autor: | Rikkarda [ Mi 06 Jul, 2005 10:15 ] |
Betreff des Beitrags: | |
tjo hab ich ja nur für mich zugänglich^^ aber ich hab halt Hoffnung gehabt, dass ich es auch den Moderatoren zugänglich machen kann, ohne dass sie Einblick in diese Bereiche haben ![]() lg |
Autor: | Meteora [ Mi 06 Jul, 2005 10:51 ] |
Betreff des Beitrags: | |
um kommentare direkt in den areas zu löschen habe ich folgende methode: [php] common.php search: 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> ] "; addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])); $matches=array(); preg_match("/[(][^)]*[)]/",$op[$i],$matches); $sect=$matches[0]; } replace with: if ($session[user][superuser]>=3 && $message=="X" || $session[user][superuser]>=1){ //Spueruser can delete messages in chatareas, Hadriel $out.="`0[<a href='superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])."'>X</a>] "; addnav("","superuser.php?op=commentdelete&commentid=$commentids[$i]&return=".URLEncode($_SERVER['REQUEST_URI'])); if ($session[user][superuser]>=3 && $message=="X"){ $matches=array(); preg_match("/[(][^)]*[)]/",$op[$i],$matches); $sect=$matches[0]; } } [/php] mfg |
Autor: | Arîzto [ Mi 06 Jul, 2005 13:06 ] |
Betreff des Beitrags: | |
Warum vertraust du deinen Mods nicht? Bzw. warum hast du sie dann zu Mods gemacht? ![]() |
Autor: | Rikkarda [ Mi 06 Jul, 2005 16:18 ] |
Betreff des Beitrags: | |
Arîzto hat geschrieben: Warum vertraust du deinen Mods nicht? Bzw. warum hast du sie dann zu Mods gemacht?
![]() weil ein gebranntes Kind das Feuer scheut, wenn ihr vertrauen sehr ausgenutzt wurde -.- dennoch hat für mich, das eine gar nichts mit dem anderen zu tun ![]() ![]() @hadi super danke das werd ich mal testen ![]() ansonsten ist es denn möglich eine commentary2 zu erstellen, wo man nur die Privatbereiche hineinfügen lässt? hm das werd ich wohl auch noch mal testen, denn die Optik leidet vielleicht drunter, wenn ich neben dem Chatbereich noch nen löschbutton hab^^ lg Rikka |
Autor: | Chaosmaker [ Mi 06 Jul, 2005 16:23 ] |
Betreff des Beitrags: | |
Argh, eigentlich hatte ich vorhin was geschrieben, ist aber wohl irgendwie verloren gegangen. Also, sinnvollste Möglichkeit, alle private-XX Bereiche zu verbergen: viewcommentary("' or '1'='1","X",100); => viewcommentary("' or '1'='1' AND section NOT LIKE 'private-%","X",100); Geht natürlich auch mit anderen "sections". |
Autor: | Rikkarda [ Mi 06 Jul, 2005 16:25 ] |
Betreff des Beitrags: | |
ui superklasse ![]() ![]() danke ![]() lg edit: Funktioniert ![]() ![]() ![]() |
Autor: | Rikkarda [ Fr 08 Jul, 2005 20:54 ] |
Betreff des Beitrags: | |
hm soweit so gut.. es läuft ich habs sogar hinbekommen den Chatmods ne löschen funktion zu verpassen *lacht* aber bin nicht in der Lage 3 Bereiche zu filtern *schmoll* da kommt dann eine massenhiroglyphenseite ;( mag vielleicht nochmal wer aushelfen? ![]() der Auszug bisher lautet: page_header("Gute Seelen Grotte"); if ($_GET[op]=="checkcommentary"){ addnav("G?Zurück zum Dorf","village.php"); viewcommentary("' or '1'='1' AND section NOT LIKE 'private-%' AND section NOT LIKE 'superuser","X",100); } wie kann ich den Trampelpfad da auch noch Filtern, wenn er zb. [ Löschen ] > (Clearing_387_411) heisst? vielen Dank schonmal von den Bewohnern und mir für die Mithilfe beim Privatssphärenschutz ![]() lg Rikka |
Autor: | Chaosmaker [ Fr 08 Jul, 2005 21:19 ] |
Betreff des Beitrags: | |
Probier mal das (ungetestet): viewcommentary("' or '1'='1' AND section NOT LIKE 'private-%' AND section!='superuser' AND section NOT LIKE 'Clearing%","X",100); Bei exakten Übereinstimmungen macht LIKE das Ganze nur langsam, daher besser !=. |
Autor: | Rikkarda [ Fr 08 Jul, 2005 21:40 ] |
Betreff des Beitrags: | |
eingebaut und funktioniert ![]() ![]() lg Rikka |
Autor: | Bill Tür [ Mo 24 Okt, 2005 23:24 ] |
Betreff des Beitrags: | |
Ich grab den Thread jetzt einfach mal für ne Frage aus. *gg* kann man das script eigtl so abändern, dass jeder user die möglichkeit hat, seine eigenen kommentare zu löschen? wenn man SU1 ist und kommentare über diese funktion löscht, wird man übrigens zu ramius geschleudert und des hack-versuchs angeprangert. soll nicht so sein, oder? |
Autor: | Rikkarda [ Do 27 Okt, 2005 14:08 ] |
Betreff des Beitrags: | |
bei mir sollte es so sein, denn ich hab dafür den Chatmod in die tabelle accounts gemacht, du kannst einfach dann die superuser runtersetzen, ich glaub im Original müsste es auf su3 stehen. ich persönlich finde die "optik" für die su3+4 nun echt hässlich und würde davon absehen es für alle zu nutzen, aber in einigen logds gibt es doch eine funktion "letzen post löschen" wäre das net schon ausreichend für deinen wunsch? lg |
Autor: | Devilzimti [ Do 27 Okt, 2005 16:43 ] |
Betreff des Beitrags: | |
Das letzen Post löschen hat soviel ich weiss nur Siwi. Auf eine nette Anfrage, bekam ich jedoch die Antwort, dass jenes von jemand anderem für sie geschrieben worden sei, und sie es nicht weitergeben darf. Is aber lange her ![]() |
Autor: | Bill Tür [ Di 01 Nov, 2005 22:58 ] |
Betreff des Beitrags: | |
Rikkarda hat geschrieben: ich persönlich finde die "optik" für die su3+4 nun echt hässlich und würde davon absehen es für alle zu nutzen
so schlimm find ichs nicht, man hat das x ja dann nur vor dem eigenen post, wenns so funzt wie ichs gern hätte. und die admins müssen mit leben. *lach* fürs rp haben die admins eh meist nen 2.nick |
Autor: | azraeldemon [ Sa 24 Jun, 2006 08:59 ] |
Betreff des Beitrags: | |
hab da auch mal ne frage habe ja auch diese modtest.php aber wie bekomme ich das hin das der die einträge nach orten sortiert? viewcommentary("' or '1'='1' AND section NOT LIKE 'private-%' AND section NOT LIKE 'house-%' AND section NOT LIKE 'pet-%' AND section NOT LIKE 'Fluchtort' AND section!='superuser' AND section NOT LIKE 'Clearing%" ,"X",100); |
Autor: | Eliwood [ Sa 24 Jun, 2006 10:02 ] |
Betreff des Beitrags: | |
azraeldemon hat geschrieben: hab da auch mal ne frage
habe ja auch diese modtest.php aber wie bekomme ich das hin das der die einträge nach orten sortiert? viewcommentary("' or '1'='1' AND section NOT LIKE 'private-%' AND section NOT LIKE 'house-%' AND section NOT LIKE 'pet-%' AND section NOT LIKE 'Fluchtort' AND section!='superuser' AND section NOT LIKE 'Clearing%" ,"X",100); Wenn ich mich nicht irre: GROUP BY `section` Leider weiss ich nicht, ob dieser Teil vor oder nach ORDER BY gehört... Aber damit könnte es gehen. |
Autor: | Kevz [ Sa 24 Jun, 2006 10:28 ] |
Betreff des Beitrags: | |
Es gehört meist immer ans ende an der SQL ![]() |
Autor: | azraeldemon [ Sa 24 Jun, 2006 11:44 ] |
Betreff des Beitrags: | |
also wenn ich das mit reinhau dann funzt das net! HILFE BITTE! |
Autor: | Eliwood [ Sa 24 Jun, 2006 12:38 ] |
Betreff des Beitrags: | |
azraeldemon hat geschrieben: also wenn ich das mit reinhau dann funzt das net! HILFE BITTE!
"Es funzt nicht" ist eine sehr, sehr schlechte Fehlermeldung... ![]() Ich denke einfach mal, du hast was falsch gemacht. Aber ohne mehr Informationen.... Tut mir leid. |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |