The User Level Hidden Messages Mod is not working.

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

Beitragvon mariocaz » 29. Mai 2006 22:16

Again me my friend! ;)

Well I installed this useful and little Mod in my forum, but is not working, I rechecked the installation and everything is ok. :?

Can u take a little look if is not compatible with my forum or if the code of the Mod is wrong ? :oops:

I attach here the Mod and my files with the Mod. :)

Thanx for all ur help like always. :D

Added after 23 hours 25 minutes:

:(
Dateianhänge
FILES with the MOD.zip
(84.8 KiB) 847-mal heruntergeladen
user_level_hidden_msgs.zip
(2.33 KiB) 812-mal heruntergeladen
mariocaz
User
 
Beiträge: 148
Registriert: 9. Jun 2005 07:35

Beitragvon AmigaLink » 30. Mai 2006 22:39

Sorry mario, I don't know this MOD. The code seems to be ok but I think it could be necessary to adapt it for the BBCodeBox which is installed at the phpBBplus. Bild
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon mariocaz » 30. Mai 2006 22:42

Yes I think the same!! :(

So it is not possible to adapt it in the BBCodeBox ?, because if not I will have to uninstall it. :x
mariocaz
User
 
Beiträge: 148
Registriert: 9. Jun 2005 07:35

Beitragvon AmigaLink » 30. Mai 2006 22:46

My knowledge about the BBCodeBox is not enough to say you more. :?
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon mariocaz » 30. Mai 2006 22:48

Ok my friend don't worry!!! :)

You always do the best for help me and thank you for that. ;)

Anyway do u know a Mod like this one ? :(
mariocaz
User
 
Beiträge: 148
Registriert: 9. Jun 2005 07:35

Beitragvon AmigaLink » 30. Mai 2006 23:01

I only know the Hide and the Whisper BBCode. Both I have not in employment. So I can not say much more about them.
The Whisper is codet by oxpus and allows to post text for only one person. (It is written for RollePlayingGames.) :)
And a text which is posted with the Hide will be show if people answer (I believe).
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon mariocaz » 30. Mai 2006 23:45

Thanx Amigalink let me see those!! ;)
mariocaz
User
 
Beiträge: 148
Registriert: 9. Jun 2005 07:35

Beitragvon Max » 31. Mai 2006 10:10

Hallo,


ich schreibe mal deutsch, weil ich kein Englisch kann - es reicht jedenfalls nicht für diese Masse an Informationen.


Ich habe diesen MOD mal lokal installiert.
Gefällt mir ganz gut, wenn man etwas an der Optik arbeitet.

Als Admin kann man immer alle Nachrichten lesen, als User oder Moderator halt dem Level entsprechend.
Eigentlich cool.

Aber. Wenn man den Code original belässt, kann ein User nur User-Nachrichten erstellen und sein Code [user] [/user] bleibt ohne Funktion.
da ich aber meine, dass auch ein User eine Nachricht an den Admin oder Moderator schreiben können sollte, habe ich einfach in der functions.php das hier:
Code: Alles auswählen
if ($userdata['user_level'] == ADMIN)
         $button_set = sprintf($lang['staff_message_text_admin'], '<a href="javascript:emoticon(\'\n[admin]\n[/admin]\n\')" alt="'. $lang['staff_message_text_admin_e'] .'" title="'. $lang['staff_message_text_admin_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[moderator]\n[/moderator]\n\')" alt="'. $lang['staff_message_text_mod_e'] .'" title="'. $lang['staff_message_text_mod_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[user]\n[/user]\n\')" alt="'. $lang['staff_message_text_user_e'] .'" title="'. $lang['staff_message_text_user_e'] .'">', '</a>');
      #==== Mods, 2 buttons (mod, user)
      if ($userdata['user_level'] == MOD)
         $button_set = sprintf($lang['staff_message_text_mod'], '<a href="javascript:emoticon(\'\n[moderator]\n[/moderator]\n\')" alt="'. $lang['staff_message_text_mod_e'] .'" title="'. $lang['staff_message_text_mod_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[user]\n[/user]\n\')" alt="'. $lang['staff_message_text_user_e'] .'" title="'. $lang['staff_message_text_user_e'] .'">', '</a>');      
      #==== Users, 1 button (user)
      if ($userdata['user_level'] == USER)
         $button_set = sprintf($lang['staff_message_text_user'], '<a href="javascript:emoticon(\'\n[user]\n[/user]\n\')" alt="'. $lang['staff_message_text_user_e'] .'" title="'. $lang['staff_message_text_user_e'] .'">', '</a>');


gegen das hier ersetzt:
Code: Alles auswählen
if ($userdata['user_level'] == ADMIN)
         $button_set = sprintf($lang['staff_message_text_admin'], '<a href="javascript:emoticon(\'\n[admin]\n\n[/admin]\')" alt="'. $lang['staff_message_text_admin_e'] .'" title="'. $lang['staff_message_text_admin_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[moderator]\n\n[/moderator]\')" alt="'. $lang['staff_message_text_mod_e'] .'" title="'. $lang['staff_message_text_mod_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[user]\n\n[/user]\')" alt="'. $lang['staff_message_text_user_e'] .'" title="'. $lang['staff_message_text_user_e'] .'">', '</a>');
      #==== Mods, 2 buttons (mod, user)
      if ($userdata['user_level'] == MOD)
         $button_set = sprintf($lang['staff_message_text_admin'], '<a href="javascript:emoticon(\'\n[admin]\n\n[/admin]\')" alt="'. $lang['staff_message_text_admin_e'] .'" title="'. $lang['staff_message_text_admin_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[moderator]\n\n[/moderator]\')" alt="'. $lang['staff_message_text_mod_e'] .'" title="'. $lang['staff_message_text_mod_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[user]\n\n[/user]\')" alt="'. $lang['staff_message_text_user_e'] .'" title="'. $lang['staff_message_text_user_e'] .'">', '</a>');   
      #==== Users, 1 button (user)
      if ($userdata['user_level'] == USER)
         $button_set = sprintf($lang['staff_message_text_admin'], '<a href="javascript:emoticon(\'\n[admin]\n\n[/admin]\')" alt="'. $lang['staff_message_text_admin_e'] .'" title="'. $lang['staff_message_text_admin_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[moderator]\n\n[/moderator]\')" alt="'. $lang['staff_message_text_mod_e'] .'" title="'. $lang['staff_message_text_mod_e'] .'">', '</a>', '<a href="javascript:emoticon(\'\n[user]\n\n[/user]\')" alt="'. $lang['staff_message_text_user_e'] .'" title="'. $lang['staff_message_text_user_e'] .'">', '</a>');


^^Codeblock ersetzt.

So weit so gut.
User können nun Nachrichten an bestimmte Level verschicken, der Code funktioniert und alles ist schön.

ABER....
Jeder Hans und Franz kann einfach zitieren und schon sieht er, was dort zwischen den Tags steht.



Gruß Max


EDIT:

Ich habe mal eben nach dem Essen weitergefummelt.

Es funktioniert nun ganz gut und die Fehler sind eigentlich weg.

1.) so kann man Zitieren, ohne dass die Staff-Nachrichten mit zitiert werden:
posting.php
suche:
Code: Alles auswählen
if ( $mode == 'quote' )
      {

danach einfügen:
Code: Alles auswählen
if ( (strstr($message, '[admin]')) && (strstr($message, '[moderator]')) && (strstr($message, '[user]')) )
      $message = parse_staff_message_filter('Entfernte Staff-Message');

Entfernte Staff-Message gegen den eigenen Text oder nichts austauschen.

2.) in der Suche muss das auch ausgeblendet werden:
search.php
suche:
Code: Alles auswählen
$message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);


danach einfügen:
Code: Alles auswählen
if ( (strstr($message, '[admin]')) && (strstr($message, '[moderator]')) && (strstr($message, '[user]')) )
      $message = parse_staff_message_filter('Entfernte Staff-Message');

Entfernte Staff-Message gegen den eigenen Text oder nichts austauschen.


Das funktioniert nun also.

Allerdings wird der Cursor beim Anklicken der jeweiligen Filter hinter den Tags positioniert.
Wenn man das hinbekäme, dass der innerhalb der Tags landet, wäre das genial.



Gruß MAx


Noch ein Edit:

Testen und Gucken hier: http://www.hundefotografie.org/forum/vi ... =1109#1109

Login:
User | test
Max
User
 
Beiträge: 170
Registriert: 29. Mai 2005 16:50

Beitragvon mariocaz » 31. Mai 2006 18:23

Hello my friend Amigalink can u please my friend translate this for me ?? jejeje :oops: :oops:

Thanx! ;)

I tested this Mod in the Max forumand yes really it works :!: :shock:

And also u have a very very nice forum my friend Max, congratulations!. ;)

Do u think that ur fixes works in my phpbb2 Plus 1.52 2.0.20 ?? :?:
mariocaz
User
 
Beiträge: 148
Registriert: 9. Jun 2005 07:35

Beitragvon Max » 31. Mai 2006 20:36

mariocaz hat geschrieben:Do u think that ur fixes works in my phpbb2 Plus 1.52 2.0.20 ?? :?:


yes I think so :-)
Max
User
 
Beiträge: 170
Registriert: 29. Mai 2005 16:50

Nächste

Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste

cron