Smilie Permission

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Smilie Permission

Beitrag von karstenkurt »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://localhost

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
Den Mod inst.


Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hallo,

irgendwie funktioniert der bei mir nicht! Ich kann die Rechte im ACP vergeben. Stelle die für ein Smilie auf Mod und trotzdem kann der ganz normale Benutzer das Smilie einfügen.

Habs am Beispiel des :mrgreen: gemacht. Steht sowohl in der Smilieliste noch drin und ich kann den Code auch eingeben.

Für mich wäre es wichtig, das der aus der Anzeigeliste verschwindet. Über den Code würde ich den schon noch auch für User bereithalten.

Das entsprechende Addon für die Smilieliste kann ich leider nicht installieren, da bei mir schon die Datei smilies_list.php fehlt.
Zuletzt geändert von karstenkurt am Do 13.Okt, 2005 17:48, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh, dann muss ein Einbaufehler vorliegen, denn der MOD funktioniert im phpBB 2.0.17 sowie im Plus wunderprächtig...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Dieser Teil ist mir nicht so ganz klar

#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT emoticon, code, smile_url
FROM " . SMILIES_TABLE . "

#
#-----[ AFTER, ADD ]------------------------------------------
#
$access_level

Oder kanns vielleicht am Cache des CH liegen.

Hab den Einbau nochmals kontrolliert und bis auf das obige nichts gefunden.
Zuletzt geändert von karstenkurt am Do 13.Okt, 2005 21:54, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Welche Datei meinst Du hier?
Kann eigentlich nur die functions_posts.php gemeint sein und die wird nicht an dieser Stele durch den CH MOD geändert...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Aber rundherum, sind überall Änderungen des Cache-Moduls.

Ich häng die mal an, vielleicht kannst Du mir ja den obigen Part einsetzen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öh, genau das, was in der Anleitung meines MODs steht, ist doch bei Dir vorhanden :confused:
Es ist dohc auch egal, ob die Zeile

Code: Alles auswählen

//-- fin mod : cache -------------------------------------------------------------------------------
nun direkt davor steht oder nicht.
Zu finden ist ein Teil einer SQL-Anweisung und die ist exakt enthalten.
Schau mal genau nach ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ja, blind bin. Das vermisste Where-Statement wird im smilies_access zusamengesetzt. Dann versteht ich nicht, warum das nicht funktioniert.

Kann man da irgendwie ne Ausgabe einbauen, damit ich sehe, ob das auch verwendet wird?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hmpf, füge entweder davor, also vor der SQL-Anweisung dieses ein

Code: Alles auswählen

echo smilies_access();
oder nach der SQL-Anweisung, aber vor dem if (... dieses

Code: Alles auswählen

echo $sql;
Dann solltest Du entweder die erlaubten Userrechte (von Deinem Profil ausgehend) einzeln oder innerhalb der SQL-Anweisung sehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Irgendwie wird da trotzdem nichts ausgegeben? Hab beide eingetragen und sogar in der function_cache.php define('CACHE_SMILIES', false); gesetzt. Passiert trotzdem nichts und den :mrgreen: können User immer noch verwenden.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja Moment!
Ich denke, das Smilie ist nur für MODs eingestellt :confused:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Das ist ja mein Problem. Der Smilie ist mittlerweile sogar nur für den Admin eingestellt, aber ein normaler User kann den trotzdem benutzen?
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da stimmt wirklich was nicht bei dem Einbau.
Häng doch mal alle geänderten Dateien an.
Dann kann ich den Einbau mal kontrollieren...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Sorry,
bin erst jetzt dazu gekommen.

Danke.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Sorry,
bin erst jetzt dazu gekommen.
Macht nichts, ich bin momentan auch nicht der Schnellste.

Zum Problem:
Die Installation ist soweit korrekt.
Jetzt ist die Frage, ob auch die Level jeweils korrekt gespeichert werden.
Also: Ist auch jeder gesetzte Level so in der Anzeige?

Dann zum Mod selber:
Er verhindert nicht, daß ein Smilie "manuell" eingegeben werden kann.
Lediglich die Auswahl ist hier eingeschränkt.
Das ist ja in der Regel ausreichend, da mal nicht etwas verwendet, was man nicht kennt. Normalerweise.
Wenn Du allerdings für die betreffenden User auch die Smilies nicht umsetzen willst, dann ersetze in der bbcode.php die Zeile

Code: Alles auswählen

			$sql = 'SELECT * FROM ' . SMILIES_TABLE;
durch dieses hier:

Code: Alles auswählen

			include_once( $phpbb_root_path . './includes/functions_posts.' . $phpEx );
			$sql = 'SELECT * FROM ' . SMILIES_TABLE . ' ' . smilies_access();
Dann werden wirklich für den User keine Smilies übersetzt, die er nicht "sehen" darf.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Hallo Oxpus,

danke.

Das mit dem Posten ist schon ok so :) Grade das suche ich ja, weil ich keine lokalen Images mittel Bild

Darstellung für einen nicht angemeldeten User:
Bild

In der Lsite sollte das doch eigentlich nicht auftauchen, oder?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm ja.
Das ist das Popup von der Kurzantwort? Dafür gibts ein Add-On im MOD ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Wie Kurzanwort? Dass ist das Popup, wenn ich "Weitere Smilies ansehen" anklicke.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja von wo? Beim Posten? Bei der Topic-Ansicht? Aus der Shoutbox?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Beim Posten! Shoutbox hab ich nicht.
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Es scheint sich der MOD wirklich nicht mit dem Cache des Categories Hierarchy MOD zu vertragen.
Schalte diesen mal aus, also in der includes/functions_categories_hierarchy.php (oder includes/functions_cache.php, sofern diese vorhanden ist) die Zeile

Code: Alles auswählen

define('CACHE_SMILIES', true);
durch diese ersetzen:

Code: Alles auswählen

// define('CACHE_SMILIES', true);
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Ahhhhhhhh! Jetzt ist er weg, der Mr. Green:)
Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dachte ich mir.
Der Cache funktioniert bei Dir (welch Wunder) und den hatte ich bislang nicht berücksichtigt. Daher wird alles angezeigt, was schwer zu beheben ist, da der Cache ja alle Smilies für jeden beinhalten muss.
Aber gut, wenn es jetzt geht.
Der Cache ist auch nur dann sinnvoll, wenn man sehr viele Smilies hat. Und dann ist das Board eh langsam ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

top mod, danke
Gruss Volker

http://www.fuchsienfreunde.de
Antworten