Pagina 1 van 1

Mini Nieuws mod vraag

Geplaatst: 12 okt 2013, 17:10
door Joost01
Hoi hoi,

Ik had een vraagje, ik heb sinds vandaag de mod Mini News en ben bezig om iets voor elkaar te krijgen alleen lukt het me niet..

Zoals je ziet op de screenshot zie je 4 afbeeldingen naast elkaar staan en eronder 4 x een 0 in verschillende kleurtjes deze wil ik pressies recht onder de afbeeldingen hebben staan.

Hier de code die ik gebruikt heb zou iemand hier voor mij naar willen kijken en mij misschien een code kunnen geven zodat ik dat kan testen?

Afbeelding

Code: Selecteer alles

[align=center][img]http://i56.servimg.com/u/f56/11/54/28/73/rm4jyd10.jpg[/img][img]http://i56.servimg.com/u/f56/11/54/28/73/2z99we10.jpg[/img][img]http://i56.servimg.com/u/f56/11/54/28/73/fn5myf10.jpg[/img][img]http://i56.servimg.com/u/f56/11/54/28/73/5fglqb10.jpg[/img][/align]
[align=center][size=280][b][color=#FF2121]0[/color][/b][/size][size=280][b][color=#22FF00]0[/color][/b][/size][size=280][b][color=#CC00FF]0[/color][/b][/size][size=280][b][color=#00E2FF]0[/color][/b][/size][/align]

Re: Mini Nieuws mod vraag

Geplaatst: 13 okt 2013, 21:43
door Theriddler
Het kan natuurlijk gedaan worden in bbcode maar dat lijkt me te langdradig worden aangezien elke bbcode zijn eigen html code heeft.

beter kun je 1 bbcode maken voor alle afbeeldingen

eg.

Code: Selecteer alles

<dl>
<dt style="width:100%;"><span style="width:10%;font-size:3.0em;font-weight:bold;text-decoration:none;color:#FF2121;float:left;text-align:center;"><img src="http://i56.servimg.com/u/f56/11/54/28/73/rm4jyd10.jpg"><br />0</span><span style="width:10%;font-size:3.0em;font-weight:bold;text-decoration:none;color:#22FF00;float:left;text-align:center;"><img src="http://i56.servimg.com/u/f56/11/54/28/73/2z99we10.jpg"><br />0</span></dt>
</dl>
en zo verder...

Re: Mini Nieuws mod vraag

Geplaatst: 14 okt 2013, 09:36
door Joost01
Bedankt voor je reactie, ik ben alleen niet zo thuis in codes maken ik heb vanalles geprobeerd al maar zonder resultaat die ik graag zou willen hebben.

Edit, ik heb de oplossing inmiddels gevonden! Is het overigs ook mogelijk om de permissies te veranderen per gebruikersgroep dat de ene het wel kan zien en de andere niet? Kan het niet vinden namelijk en zou het wel willen dat gasten het niet kunnen zien en nieuwe leden ook nog niet alleen gesorteerde leden zeg maar. :)

Re: Mini Nieuws mod vraag

Geplaatst: 16 okt 2013, 12:06
door Joost01
*Bumpt topic*
Is het mogelijk om permissies aan te passen bij deze mod? Of moet ik hiervoor een file aanpassen?

Re: Mini Nieuws mod vraag

Geplaatst: 16 okt 2013, 19:49
door Theriddler
met het volgende zou het wel moeten lukken

Template variable for checking group membership

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 08:59
door Joost01
Hoi,

Bedankt voor het opzoeken van de mogelijke oplossing alleen ik spreek geen engels jammer genoeg en in google vertaler word ik ook niet wijzer van de vertaling word krom vertaald. Zou jij me de stappen willen geven wat ik moet uitvoeren? Bedankt alvast.

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 09:50
door David
Bij deze een vertaling / uitleg voor je ;)

Open: includes/functions.php

Zoek:

Code: Selecteer alles

        // application/xhtml+xml not used because of IE
        header('Content-type: text/html; charset=UTF-8'); 
Plaats ervoor:

Code: Selecteer alles

        // Check what group a user is in
        if ( !function_exists('group_memberships') )
        {
            include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
        }

        $groups = group_memberships(false,$user->data['user_id']);
        foreach ($groups as $grouprec)
        {
            $template->assign_vars(array(
                'S_GROUP_' . $grouprec['group_id'] => true
            ));
        }    
Je kunt nu op elke pagina onderstaande statement gebruiken:

Code: Selecteer alles

<!-- IF S_GROUP_X -->
Vervang de X met het ID nummer van de groep, je kunt dit ook uitbreiden en meerdere groepen toevoegen en/of een andere template functie's gebruiken die is ingebouwd in phpBB

Code: Selecteer alles

<!-- IF (S_GROUP_1 or S_GROUP_2) --> // Voor de gebruikers die in één van deze groepen zitten

Code: Selecteer alles

<!-- IF (S_GROUP_1 and S_GROUP_2) --> // De gebruiker moet in beide groepen zitten

Code: Selecteer alles

<!-- IF not S_GROUP_X --> // Laat aan iedereen zien behalve deze groep

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 10:55
door Joost01
Bedankt David voor de snelle vertaling, waar kan ik de groep ID's vinden? Is dat de link van de groep zelf als je hem in je legenda aanklikt?

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 11:29
door David
Inderdaad, in de link van de groep bijvoorbeeld:
memberlist.php?mode=group&g=14361

Het groeps-ID is: 14361

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 11:44
door Joost01
Als ik de X vervang met het ID nummer in dit geval 1 (gasten groep) en ik upload het bestand en vernieuw het forum dan vliegt het forum eruit en moet ik me file die ik als backup heb weer terug zetten om het forum weer te laten werken.

Ik wil dat de mini nieuws voor een aantal groepen niet zichtbaar is:
- Gasten (Snullen) > ID nummer is: 1
- Nieuwe leden (Ongesorteerde Tovenaars of Heksen) > ID nummer is: 2

Mini Nieuws wil ik alleen zichtbaar hebben voor gesorteerde leden.
Ik zou niet meer zo snel weten waar ik dat laatste stukje code moet zetten heb je misschien de complete code want mij lukt het niet misschien wel met wat hulp?

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 11:59
door David
Heb al z'n vermoeden hoe dat zou kunnen, in de uitleg staat niet dat je de IF statement moet afsluiten en ik heb er niet bij stil gestaan.

Code: Selecteer alles

<!-- ENDIF -->
De bedoeling is dat je de IF code boven je Mini News code zet en de ENDIF eronder. Hoe ben je nu te werk gegaan?

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 12:07
door Joost01
Ik heb me code nu zo staan:

Code: Selecteer alles

 // Check what group a user is in
            if ( !function_exists('group_memberships') )
            {
                include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
            }

            $groups = group_memberships(false,$user->data['user_id']);
            foreach ($groups as $grouprec)
            {
                $template->assign_vars(array(
                    'S_GROUP_' . $grouprec['group_id'] => true
                ));
            }   
    <!-- IF not S_GROUP_1 --> // Laat aan iedereen zien behalve deze groep
Alleen als ik die doorvoer dan vliegt me forum eruit.

Edit, was net een file kwijt zoals ik hem had dus moest hem opnieuw maken en was de groep id vergeten in te vullen vandaar deze edit.

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 12:26
door David
Oké, ik zie al waar het verkeerd gaat. De IF statement zoals dat heet hoort niet in een PHP bestand thuis maar in een HTML bestand. Heb het niet getest dus durf niet te zeggen of het werkt, maar probeer eens om naast de PHP wijziging onderstaande wijziging te doen.

Open: styles/Harry_Potter/template/index_body.html

Zoek:

Code: Selecteer alles

<!-- IF not S_IS_BOT and S_MINI_NEWS-->
Vervangen met:

Code: Selecteer alles

<!-- IF not S_IS_BOT or S_GROUP_1 and S_MINI_NEWS-->
Vergeet niet om de map template te vernieuwen

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 14:47
door Joost01
Heb geprobeerd wat je zei maar ook dit werkt niet helaas.. :roll:

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 14:58
door David
Joost01 schreef:Heb geprobeerd wat je zei maar ook dit werkt niet helaas.. :roll:
Werkt niet is een begrip waar ik niks mee kan, wat gebeurt er, wat zie je? Gebeurt er iets of gebeurt er niets?

Re: Mini Nieuws mod vraag

Geplaatst: 17 okt 2013, 15:07
door Joost01
Er gebeurd niks blijft gewoon staan zoals het was op de andere browser die ik open heb staan om te testen terwijl ik ook een aantal keren vernieuwd heb en in het beheerderspaneel ook de templates vernieuw.

Re: Mini Nieuws mod vraag

Geplaatst: 20 okt 2013, 15:17
door Joost01
*Bump*

Re: Mini Nieuws mod vraag

Geplaatst: 20 okt 2013, 17:55
door Theriddler
deze mod zou je ook nog kunnen gebruiken

http://www.phpbb3bbcodes.com/viewtopic. ... 871#p13871

dan kun je gewoon in acp > groep permissies de permissie instellen of ze het mogen zien ja of nee

de mod is ook aanpasbaar als je weer een andere groep permissies wilt hebben maar dan zul je de bestanden moeten aanpassen.

Als je die mod geinstalleerd heb is de originele switch

Code: Selecteer alles

<!-- IF U_SEE_ADS -->Your ad code here<!-- ENDIF -->
in jou geval wordt het dan het volgende

Code: Selecteer alles

<!-- IF not S_IS_BOT and S_MINI_NEWS and U_SEE_ADS -->