Seite 4 von 5

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 00:15
von Latza
will irgendwie nicht funktionieren ... . komisch. hab das jetzt nochmal mit meinen bbcodes getestet ... .
hier auch nochmal die message_parser datei:

Code: Alles auswählen

    // Custom BBCode Rights Lite / 4seven / 2009
// Credits to Dr.Death for group_membership snippet
global $phpbb_root_path, $phpEx, $template;
include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx);
// ------------------------
$group_id = array(5,7);
// -----------------------
$users_id = $user->data['user_id'];
$group_in = group_memberships($group_id, $users_id , true);
if ($group_in !== true){
// ------------------------------------
$forbid = array('Download', 'downlink', 'downloadbox',);
// -------------------------------------
foreach ($forbid as $not_allowed){
$this->bbcodes[$not_allowed]['disabled'] = true;}
$template->assign_vars(array('S_NO_BBCODE_BUTTON' => true));}
// Credits to Dr.Death for group_membership snippet
// Custom BBCode Rights Lite / 4seven / 2009            

		// Parse smilies
		if ($allow_smilies)

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 01:17
von 4seven
du solltest es mit center testen...

Code: Alles auswählen

// ------------------------------------
$forbid = array('center');
// -------------------------------------
4seven hat geschrieben:beispiel center

fang mit diesem einfachen beispiel an

finde

Code: Alles auswählen

<img src="{T_IMAGESET_PATH}/buttons/center.gif" alt="{L_BBCODE_IMGALT_CENTER}" class="bb-button" class="bb-button" onclick="bbstyle(22)" onmouseover="helpline('center')" onmouseout="helpline('tip')" /> 
ersetze mit

Code: Alles auswählen

<!-- IF not S_NO_BBCODE_BUTTON -->
<img src="{T_IMAGESET_PATH}/buttons/center.gif" alt="{L_BBCODE_IMGALT_CENTER}" class="bb-button" class="bb-button" onclick="bbstyle(22)" onmouseover="helpline('center')" onmouseout="helpline('tip')" />
<!-- ENDIF -->

dann lt. anleitung
http://www.phpbb.de/community/viewtopic ... 2#p1123772

beginnend von hier:
3.

Öffne

includes/message_parser.php
alle caches leeren > testen

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 11:31
von Latza
HAB ICH!
Das gleiche wie bei meinen buttons. Das testen mit center bringt garnix. Wieso kann man es nicht gleich mit meinen buttons machen? Um die geht es hier ja auch. Es gibt nur 2 Datein in dem Mod und beide hab ich hier gepostet ... .

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 12:47
von 4seven
dann teste ich es nochmal selbst mit deiner datei.
bei mir funktioniert es jedenfalls.

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 14:23
von Latza
In message_parser sind die rechte für Gruppe 5 und 7. Bei mir ist die 7 "kürzlich registrierte benutzer" . Aber auch als ich das geändert habe bekommen die registrierte benutzer die bbcodes angezeigt.
Das mit Center hab ich eben auch nochmal gestestet. Klappt immer noch nicht. Ich glaube ich muss meine eigenen bbcodes die ich mit diesem anderen Mod erstellt habe wieder rückgängig machen und dann meine bbcodes nochmal mit diesem mod hier einbauen. dann müsste es klappen.

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 17:38
von 4seven
also, ich habe es eben nochmal getestet. es funktioniert auch nach dem einbau der bbcodebox3.
die switches greifen tadellos. du musst nur darauf achten, das du die bbcodes und die relevanten
gruppen sauber einträgst. und, was noch wichtig ist: nach dem einbringen des codes in die
message_parser.php und posting_buttons.html geh mal testweise in die postbox, mach dir
einen zweiten tab auf, gehe mit dem ins acp und leere auf der übersichtsseite den cache. dann
aktualisiere die postbox im anderen tab via strg + f5 und simsalabim, dann funktionierts auch. nach
diesem ersten leeren des caches, kannst du die werte des codes in der message_parser.php beliebig
verändern. fortan ändert es sich dann "on the fly". dieser initiale "anstupser" scheint wichtig zu sein..

-----------

edit
seh grad: der button wird erst nach dem versuchten absenden eines restriktierten bbcodes ausgeblendet.
also, die restriktion funktioniert tadellos, nur das ausblenden des buttons funktioniert erst nach dem absenden einer vorschau oder dem versuchten absenden eines posts mit einem restriktierten bbcode.

da muss ich dann noch nachbessern (also nur etwas kosmetik) - ist ja noch in [dev] und hab mich dann nicht weiter drum gekümmert, da es auch keine negativen rückmeldungen gab.

--------

edit
versuche hier
http://sekuro.se.funpic.de/phpbb3/posti ... =post&f=14
diese textformatierung zu posten

Code: Alles auswählen

[align=center]Test[/align]
dann siehst du, was ich meine

gegen-check /reg-user (id 2)
username: test pw: testuser

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 18:06
von Latza
Habs bei dem link getestet. als gast konnte man den bbcode nicht posten , sondern nur als registrierter benutzer. meinste das ? oder wolltest du mir was anderes klar machen?
Kannst du mir jetzt mal genau sagen was ich machen muss? Ich versteh das nicht so ganz mit der vorschau usw. . Ich will ja nur das die registrierter user meinen bbcode nicht sehen können. Es gibt doch noch andere switches , die es erlaubt nur admins das zu sehen ... . Die gehen vielleicht ?
Ich hab den Cache schon 100 mal geleert. Mit f5 auch aktualisiert aber da tut sich nix. Die buttons sind immer noch zu sehen bei normalen benutzer. Auch wenn ich den beitrag absende ... .
Edit:
Wie heißt der mod auf dieser test seite? Ich meine den unter dem header bzw. über der willkommens nachricht.

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 18:19
von 4seven
Habs bei dem link getestet. als gast konnte man den bbcode nicht posten , sondern nur als registrierter benutzer. meinste das ?
genau
Kannst du mir jetzt mal genau sagen was ich machen muss? Ich versteh das nicht so ganz mit der vorschau usw. . Ich will ja nur das die registrierter user meinen bbcode nicht sehen können. Es gibt doch noch andere switches , die es erlaubt nur admins das zu sehen ... . Die gehen vielleicht ?
um es abzukürzen:
wenn du lediglich möchtest, das nur du als admin etwas sehen kann, dann mach es so..
<!-- IF U_ACP -->
dein bbcode
<!-- ENDIF -->
den rest übernimmt dann der mod, das man es nämlich als nicht-admin nicht posten kann.
da funktionierts ja perfekt
Wie heißt der mod auf dieser test seite? Ich meine den unter dem header bzw. über der willkommens nachricht.
mach mal n screen, weil da so einige sachen sind

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 18:29
von Latza
Ok , damit :

Code: Alles auswählen

<img src="{T_IMAGESET_PATH}/buttons/metacafe.gif" alt="{L_BBCODE_IMGALT_METACAFE}" class="bb-button" onclick="bbstyle(112)" onmouseover="helpline('metacafe')" onmouseout="helpline('tip')" />
<img src="{T_IMAGESET_PATH}/buttons/veoh.gif" alt="{L_BBCODE_IMGALT_VEOH}" class="bb-button" onclick="bbstyle(114)" onmouseover="helpline('veoh')" onmouseout="helpline('tip')" />
<!-- IF U_ACP -->
<img style="padding-left: 3px; padding-right: 3px;" alt="" src="{T_IMAGESET_PATH}/buttons/blackdot.gif" width="1" height="20" />
<img src="{T_IMAGESET_PATH}/buttons/download.gif" alt="{L_BBCODE_IMGALT_DOWNLOAD}"
onclick="bbstyle(136)" onmouseover="helpline('Download')" onmouseout="helpline('tip')" />
<img src="{T_IMAGESET_PATH}/buttons/downlink.gif" alt="{L_BBCODE_IMGALT_DOWNLINK}"
onclick="bbstyle(138)" onmouseover="helpline('downlink')" onmouseout="helpline('tip')" />
<img src="{T_IMAGESET_PATH}/buttons/downloadbox.gif" alt="{L_BBCODE_IMGALT_DOWNLOADBOX}"
onclick="bbstyle(140)" onmouseover="helpline('downloadbox')" onmouseout="helpline('tip')" />
<!-- ENDIF -->
<!-- ENDIF -->
</div>
funktioniert es endlich ;). Die test seite geht gerade nicht. Über der Willkomens Nachricht ist so eine breite,kleine spalte in der was eingeblendet wird und wieder ausgeblendet wird. so ein kleiner news mod. sowas such ich.

Re: [DEV] Custom BBCode Rights Lite - v.0.0.1

Verfasst: 25.12.2009 18:41
von 4seven
das ausweichforum ist hier
http://4seven.kilu.de/forum/phpbb3/

der mod, den du meinst, ist noch unveröffentlicht