[ABD] Custom BBCode Rights Lite - v.0.0.1

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

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

Beitrag 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)
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

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

Beitrag 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
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

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

Beitrag 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 ... .
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

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

Beitrag von 4seven »

dann teste ich es nochmal selbst mit deiner datei.
bei mir funktioniert es jedenfalls.
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

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

Beitrag 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.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

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

Beitrag 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
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

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

Beitrag 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.
Zuletzt geändert von Latza am 25.12.2009 18:24, insgesamt 1-mal geändert.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

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

Beitrag 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
Latza
Gesperrt
Beiträge: 531
Registriert: 05.05.2009 17:57

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

Beitrag 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.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

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

Beitrag von 4seven »

das ausweichforum ist hier
http://4seven.kilu.de/forum/phpbb3/

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

Zurück zu „[3.0.x] Mods in Entwicklung“