IF statement vraagje

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

LEES: Algemene Voorwaarden. Denk eventueel aan tags (DEV, BETA, RC)!
phpBB3.0.x
Plaats reactie
Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

IF statement vraagje

Bericht door Jim » 04 dec 2008, 16:05

Ik werk aan een MOD die de link van een forum aanpast als er nieuwe berichten inzijn. Dat werkt allemaal top en ik gebruik deze code:

Code: Selecteer alles

<!-- IF forumrow.S_UNREAD_FORUM -->{forumrow.NEW_POSTS_LINK}<!-- ENDIF -->
Werkt prima, alleen als er een subforum is waarin nieuwe berichten staan word alleen de titel van het subforum gekleurd en niet die van het hoofdforum. Normaal was dat juist zoals ik het wou hebben maar nu is er iemand op phpBB.com die het juist wel zo wil dus ik dacht dat is makkelijk gefixt, maar hoe ik dacht het te laten werken werkt niet. Nu zit in functions_display.php dit stukje code:

Code: Selecteer alles

        // Assign subforums loop for style authors
        foreach ($subforums_list as $subforum)
        {
            $template->assign_block_vars('forumrow.subforum', array(
                'U_SUBFORUM'    => $subforum['link'],
                'SUBFORUM_NAME'    => $subforum['name'],
                'S_UNREAD'        => $subforum['unread'])
            );
        }   
Dus dat zou moeten betekenen dat het werkt als ik mijn IF statement verander en er ook een S_UNREAD inzit. Nu verander ik mijn IF statement naar dit:

Code: Selecteer alles

<!-- IF forumrow.S_UNREAD_FORUM or forumrow.subforum.S_UNREAD -->{forumrow.NEW_POSTS_LINK}<!-- ENDIF -->
Dat klinkt voor mij heel logisch aangezien ik dan de vars van de subforums aanroep door middel van forumrow.subforum. En dan S_UNREAD om te checken of het subforum ongelezen is of niet. Wat doe ik hier niet goed, of denk ik in een bocht?
Laatst gewijzigd door Paul op 04 dec 2008, 20:40, 1 keer totaal gewijzigd.
Reden: Verplaasts naar MOD ontwikkelings forum
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: IF statement vraagje

Bericht door Ger » 04 dec 2008, 20:21

Ik heb niet veel ervaring met die conditionele structuren binnen de templates, maar gezien IF en ELSE overal met hoofdletters moeten, moet OR misschien ook met hoofdletters?

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Re: IF statement vraagje

Bericht door Raimon » 04 dec 2008, 20:34

Ger schreef:moet OR misschien ook met hoofdletters?
Nee dat hoeft niet.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: IF statement vraagje

Bericht door Ger » 04 dec 2008, 21:42

Heb even gekeken, als ik in forumlist_body.html (ik ga er vanuit dat je daar ook in werkt) dit invoer:

Code: Selecteer alles

<a class="forumlink" href="{forumrow.U_VIEWFORUM}"><!-- IF forumrow.S_UNREAD_FORUM or forumrow.subforum.S_UNREAD -->test<!-- ENDIF -->{forumrow.FORUM_NAME}</a>
Dan werkt het bij mij wel goed. Daarbij moet je er wel rekening mee houden dat de regel

Code: Selecteer alles

<a class="forumlink" href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a>
2x voorkomt (bij subsilver2 iig). De tweede moet je hebben aangezien het géén link en géén categorie is.

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: IF statement vraagje

Bericht door BetaDevil » 04 dec 2008, 23:22

*Hier stond een fix*

Dit hoort toch automatisch te gebeuren. Zo staat het in ieder geval in de code.

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: IF statement vraagje

Bericht door Jim » 05 dec 2008, 07:10

Bedankt voor het meedenken jongens, het hoorde dus inderdaad automatisch te gebeuren, ik had in de PHP een iets te scherpe controle al gezet waardoor er niet meer op mijn IF werd gelet, die heb ik weggehaald en het werkt nu prima. :)
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Plaats reactie