Pagina 1 van 2
Woord op tijd
Geplaatst: 24 aug 2006, 21:22
door gies
Ik wil op mijn portaal een text zetten die afhankelijk is van de tijd van de dag.
Dus bv 'smorgens: Goedemorgen
's middags: Goedemiddag etc....
Weet iemand hoe ik dat kan doen?
Geplaatst: 24 aug 2006, 21:46
door redhair
Code: Selecteer alles
<?php
$var = date("H");
if ($var <= 11) {
echo "Mogge";
}
else {
if ($var > 11 and $var < 18) {
echo "Middag";
}
else {
echo "Goeie avond";
}
}
?>
Geplaatst: 24 aug 2006, 21:53
door gies
Thanx, maar als ik het nu in een .tpl file wil zetten, zo van:
<div align="center"><br />
<b>Goedeavond op Mordox!</b></div>
Hoe moet ik die code dan gebruiken?
Geplaatst: 24 aug 2006, 21:55
door redhair
Helaas, dit kun je niet in een .tpl plaatsen.
Het moet in een php bestand.
Geplaatst: 24 aug 2006, 21:59
door gies
Het is voor een Importal.block file.
Toch bedankt, je hebt me in ieder geval wat op weg geholpen!
Geplaatst: 24 aug 2006, 22:04
door redhair
Open phpbb/includes/page_header.php
Plaats na <?php
Code: Selecteer alles
$var = date("H");
if ($var <= 11) {
$groet = "Mogge";
}
else {
if ($var > 11 and $var < 18) {
$groet = "Middag";
}
else {
$groet = "Goeie avond";
}
}
Scroll naar onderen en zoek $template->assign_vars(array(
Plaats daaronder:
Open nu je overal_header.tpl
En plaats waar jij wilt dat de groet verschijnt:
Uploaden en klaar.
Geplaatst: 24 aug 2006, 22:08
door Paul
Code: Selecteer alles
'GROET' => (date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag",
Vind ik dan makkelijker

Geplaatst: 24 aug 2006, 22:12
door redhair
Vind ik ook :thumb:
Geplaatst: 25 aug 2006, 18:01
door gies
Thanx allebei!!! werkt perfect!
En als ik de usernaam er ook bij wil?
Ik heb geprobeerd {GROET} {USERNAME} maar dat werkte niet?
Geplaatst: 25 aug 2006, 18:04
door Paul
Code: Selecteer alles
'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . $userdata['username'],

Geplaatst: 25 aug 2006, 18:09
door gies
Te gek!,
maar nu krijg ik :
Goedeavond Anonymous.
Bestaat er ook een manier om als iemand niet is ingelogt gewoon niets neer te zetten dus alleen:
Goedavond,
??? Thanx! (hopelijk ben ik niet TE lastig)

Geplaatst: 25 aug 2006, 18:16
door Paul
Code: Selecteer alles
'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . ($userdata['user_id'] != -1) ? $userdata['username'] : ''),

Geplaatst: 25 aug 2006, 19:08
door gies
Parse error: syntax error, unexpected T_DOUBLE_ARROW
?
Geplaatst: 25 aug 2006, 19:10
door Paul
Foutje:
Code: Selecteer alles
'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . ($userdata['user_id'] != -1) ? $userdata['username'] : '',
Geplaatst: 25 aug 2006, 19:16
door gies
krijg nog steeds anonymous te zien als je niet ingelogt bent?
Geplaatst: 25 aug 2006, 19:46
door Paul
Code: Selecteer alles
'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . ($userdata['user_id'] > 1) ? $userdata['username'] : ''
en zo?
Geplaatst: 26 aug 2006, 10:33
door gies
Het werkte toch niet
Het is nu morgen en hij zegt nog steeds goedeavond.
???
thanx
(en krijg nog steeds anonymous te zien)

Geplaatst: 26 aug 2006, 10:51
door ElbertF
Code: Selecteer alles
'GROET' => ( date('H') < 12 ? 'Mogge' : ( date('H') > 17 ? 'Avond' : 'Middag' ) ) . ( $userdata['user_id'] > -1 ? ' ' . $userdata['username'] : '' ),

Geplaatst: 26 aug 2006, 23:15
door gies
Werkt perfect!,
Nu nog één laatste vraagje (

)
Hoe zet ik Goedenacht erbij? (van 0:00-06:00) ???
Thanx!
Geplaatst: 27 aug 2006, 15:50
door Luuk
Dat is dan zo als het goed is:
Code: Selecteer alles
'GROET' => ( ( date('H') < 6 ) ? 'Goedeavond' : ( ( date('H') < 12 ) ? 'Goedemiddag' : ( ( date('H') < 17 ) ? 'Goedemiddag' : 'Goedeavond' ) ) ) . ( $userdata['user_id'] > -1 ? ' ' . $userdata['username'] : '' ),