datum bepaling
Door thedayway op 1 september, 2010 - 17:48
Forums:
Drupalversie:
Ik wil in mijn view enkel bepaalde (de laatste zes maanden) nodes tonen die vanaf september werden aangemaakt.
Ik gebruik nu 'equal or greater' maar voer de datum '2010-09-01' in. Normaal gezien bestaat er ook iets waardoor ik die datum vanaf 'now' kan bepalen maar ik weet niet hoe en ben ietwat hulpeloos in php.
voor de duidelijkheid:
op 7 september YYYY wordt de enkel de node van 1 september YYYY getoond
op 4 mei YYYY+1 worden de nodes van 1 december YYYY tot en met 4 juni YYYY+1 getoond
hopelijk kan iemand helpen.
Actuele inhoud
10 feb 2012
- , Nieuwe module toevoegen , (Forumonderwerp) , snake , Reacties: 1
09 feb 2012
- , CKeditor zelf HTML en CSS toepassen in de code view , (Forumonderwerp) , DGNY
- , Parse error: syntax error , (Forumonderwerp) , ballooning4u , Reacties: 1
- , Views, inhoud van een cell , (Forumonderwerp) , LLMM
- , Webform Rules anoniem , (Forumonderwerp) , Juzzuu
- , Database moeten in stukken, hoe moet ik dit voor elkaar krijgen? , (Forumonderwerp) , GioV , Reacties: 7
- , youtube film in website , (Forumonderwerp) , annemie , Reacties: 3
- , userpoints vraagje , (Forumonderwerp) , jeroenenwendy
08 feb 2012
- , Vacature Webdeveloper , (Forumonderwerp) , JoHo Processen ...
- , node id opslaan in database , (Forumonderwerp) , Noikes , Reacties: 5
07 feb 2012
- , Civi en Drupal installatie gevraagd! , (Forumonderwerp) , Koen van Hees
- , kan niet meer inloggen na verhuizing website , (Forumonderwerp) , meppel001
- , Image slider/banner maken in Dp7 , (Forumonderwerp) , CrazyFly , Reacties: 2
- , migrate van subdir naar main directory , (Forumonderwerp) , Jaap3D
- , Filter criteria , (Forumonderwerp) , Lambert de Groot , Reacties: 2
Boriss
2 september, 2010 - 10:09
Permalink
Bij de View filter "Date
Bij de View filter "Date (node)" kan je bij de "Operator" kiezen voor "Is greater then" en vervolgens kiezen voor een absolute waarde of een relatieve waarde, en bij relatieve waarde kan je bij "Date Standaard" dingen invullen zoals "now".
thedayway
2 september, 2010 - 11:15
Permalink
bedankt voor de reactie, maar
bedankt voor de reactie, maar de werking van "now" begrijp ik. Ik ben enkel op zoek naar een "formule" waardoor hetgeen ik wil, verschijnt.
Wat ik nodig heb is iets als:
met "is greater then"
begindatum = de vorige eerste september
of met "between"
begindatum = de vorige eerste september
einddatum = de volgende 31ste augustus
die datums zijn te bepalen vanaf "now" maar welke "formule" moet ik hiervoor schrijven.
Boriss
2 september, 2010 - 13:46
Permalink
Met de filter kom je er denk
Met de filter kom je er denk ik niet uit.
Volgens mij kan je niet veel complexer gaan dan "now -1 year".
Maar dan zit je nog niet op het begin van de maand.
Een andere route is Views arguments gebruiken en dus geen date filter.
Als argument gebruik je dan Node: Created date.
Bij de Validator selecteer je PHP code.
En als code iets in de trend van:
$vandaag = date("Y-m-d");
$beginmaandjaargeleden = strtotime(date("Y-m-01", strtotime($vandaag)) . " -1 year");
$zesmaandmaandengeleden = strtotime(date("Y-m-01", strtotime($vandaag)) . " -6 month");
$jaargeleden = date("Ymd", strtotime($beginmaandjaargeleden));
$zesmaanden = date("Ymd", strtotime($zesmaandmaandengeleden));
if(date("Ymd") >= $jaargeleden && date("Ymd") <= $zesmaanden){
return true;
}
return false;
Ik ben benieuwd of het zo gaat.