Pagina 1 van 1

IF statement vraagje

Geplaatst: 19 mar 2013, 11:48
door David
Wellicht dat iemand mij eens wilt helpen met het volgende probleempje

Op *KNIP* (link verwijderd om dode links te voorkomen), wil ik het middelste blok met mijn naam, EXIF-gegevens en mini profiel verbergen maar dan alleen in het Album "Many Faces of NF"!

Omdat ik het te ingewikkeld vond om een stamtent te maken die zegt "Toon niet bij Album ID 6", ben ik op het idee gekomen om album id 6 alleen voor Beheerders en Moderators zichtbaar te houden, zoiets wilde ik eigenlijk toch al doen omdat het voor beheerders en/of moderators handig is deze informatie te zien.

Ik gebruik daarvoor deze IF Statement: <!-- IF ALBUM_ID eq 6 and U_ACP or U_MCP --> Alleen werkt deze op alle albums ( niet alleen album id 6 ), wat doe ik verkeerd?

Ik heb ook nog een andere vraag ik wil dat de gebruiker "Many Faces of NF" (gebruikers id 652) ook gewoon het middelste blok kan zien. Doe ik dat dan met <!-- IF ALBUM_ID eq 6 and U_ACP or U_MCP or S_USERNAME eq "Many Faces of NF" --> of moet ik dat anders aanpakken?

Heb mezelf al eens vaker proberen te verdiepen in de IF statements maar het blijft soms lastig ;)

Re: IF statement vraagje

Geplaatst: 19 mar 2013, 23:46
door John P
Denk dat je dan met haakjes moet werken

Code: Selecteer alles

<!-- IF ALBUM_ID eq 6 and (U_ACP or U_MCP) --> 
Veel mooier is het om het in je controller op te bouwen en een bit te zetten.

Code: Selecteer alles

$template->assign_var('FOO', jouw logica); 

Re: IF statement vraagje

Geplaatst: 20 mar 2013, 10:50
door David
Ik heb het geprobeerd met de haakjes zoals in jouw voorbeeld, stijl vernieuwd, cache geleegd! Maar er is niks veranderd. Ik krijg het gevoel dat het album ID genegeerd woord en meteen de U_ACP en U_MCP wordt gelezen. Goed, mocht iemand nog een idee hebben dan hoor ik het graag, ga ondertussen zelf ook nog even wat research proberen te doen!

Re: IF statement vraagje

Geplaatst: 20 mar 2013, 14:28
door Ger
Normaliter zou dit (in forumlist_body.html) moeten werken:

Code: Selecteer alles

<!-- IF forumrow.FORUM_ID eq 123 and (U_ACP or U_MCP) -->..<!-- ENDIF -->
De gallery weet ik zo niet, maar even voor de zekerheid: bestaat die var ALBUM_ID wel? Is het niet een block_var oid?

Re: IF statement vraagje

Geplaatst: 20 mar 2013, 15:20
door David
Dat zal ik eens navragen bij Nick Vergessen, hij kan hier wellicht meer over vertellen. Zodra ik nieuws heb zal ik het hier melden ;)

Re: IF statement vraagje

Geplaatst: 11 apr 2013, 21:04
door David
Vorige maand iemand "Privé" geholpen met een MOD installatie (share on) op bepaalde privé forum onderdelen moesten deze koppen verborgen worden, via phpbb.com support gevraagd voor een IF statement.

Nu lig ik deze week in mijn bed en plots gaat er een lampje branden... probeer die zelfde IF statement eens voor je Album te gebruiken! Wat denk je? Het werkt nog ook, ik heb nu dit: <!-- IF ALBUM_ID != '6' --> dit doet precies wat ik zou willen op één ding na; Ik als beheerder wil deze IF statement omzeilen en de informatie die verborgen is wel zien. Iemand een idee hoe ik dat laatste puntje kan oplossen?

Re: IF statement vraagje

Geplaatst: 11 apr 2013, 21:22
door Mendel
and not U_ACP

toch... :?

Re: IF statement vraagje

Geplaatst: 11 apr 2013, 21:38
door David
Nou, als ik dat probeer dan is de profiel informatie bij alle albums verborgen. Dacht ook dat het zo simpel was, blijkbaar niet :?

Re: IF statement vraagje

Geplaatst: 12 apr 2013, 08:08
door Ger

Code: Selecteer alles

<!-- IF ALBUM_ID != '6' || U_ACP -->
// content 
<!-- ENDIF -->

Re: IF statement vraagje

Geplaatst: 12 apr 2013, 08:57
door David
Dankjewel Ger, dat was precies wat ik wilde bereiken. Het werkt nu helemaal zoals ik wilde :)