Woord op tijd

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Woord op tijd

Bericht door gies » 24 aug 2006, 21:22

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?
Afbeelding

Gebruikersavatar
redhair
Berichten: 43
Lid geworden op: 20 aug 2006, 20:38
Locatie: Groningen
Contacteer:

Bericht door redhair » 24 aug 2006, 21:46

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";
        }
}
?>

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 24 aug 2006, 21:53

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?
Afbeelding

Gebruikersavatar
redhair
Berichten: 43
Lid geworden op: 20 aug 2006, 20:38
Locatie: Groningen
Contacteer:

Bericht door redhair » 24 aug 2006, 21:55

Helaas, dit kun je niet in een .tpl plaatsen.
Het moet in een php bestand.

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 24 aug 2006, 21:59

Het is voor een Importal.block file.

Toch bedankt, je hebt me in ieder geval wat op weg geholpen!
Afbeelding

Gebruikersavatar
redhair
Berichten: 43
Lid geworden op: 20 aug 2006, 20:38
Locatie: Groningen
Contacteer:

Bericht door redhair » 24 aug 2006, 22:04

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:

Code: Selecteer alles

	'GROET' => $groet,
Open nu je overal_header.tpl

En plaats waar jij wilt dat de groet verschijnt:

Code: Selecteer alles

{GROET}
Uploaden en klaar.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 24 aug 2006, 22:08

Code: Selecteer alles

'GROET' => (date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag",
Vind ik dan makkelijker :)

Gebruikersavatar
redhair
Berichten: 43
Lid geworden op: 20 aug 2006, 20:38
Locatie: Groningen
Contacteer:

Bericht door redhair » 24 aug 2006, 22:12

Vind ik ook :thumb:

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 25 aug 2006, 18:01

Thanx allebei!!! werkt perfect!

En als ik de usernaam er ook bij wil?

Ik heb geprobeerd {GROET} {USERNAME} maar dat werkte niet?
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 25 aug 2006, 18:04

Code: Selecteer alles

'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . $userdata['username'],
:)

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 25 aug 2006, 18:09

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) ;)
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 25 aug 2006, 18:16

Code: Selecteer alles

'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . ($userdata['user_id'] != -1) ? $userdata['username'] : ''),
:)

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 25 aug 2006, 19:08

Parse error: syntax error, unexpected T_DOUBLE_ARROW

?
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 25 aug 2006, 19:10

Foutje:

Code: Selecteer alles

'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . ($userdata['user_id'] != -1) ? $userdata['username'] : '',

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 25 aug 2006, 19:16

krijg nog steeds anonymous te zien als je niet ingelogt bent?
Afbeelding

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 25 aug 2006, 19:46

Code: Selecteer alles

'GROET' => ((date('H') <= 11) ? "Mogge" : (date('H') >= 18) ? "Avond" : "Middag") . ($userdata['user_id'] > 1) ? $userdata['username'] : ''
en zo?

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 26 aug 2006, 10:33

Het werkte toch niet ;)

Het is nu morgen en hij zegt nog steeds goedeavond.

???

thanx :)

(en krijg nog steeds anonymous te zien)

:bier:
Afbeelding

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 26 aug 2006, 10:51

Code: Selecteer alles

	'GROET' => ( date('H') < 12 ? 'Mogge' : ( date('H') > 17 ? 'Avond' : 'Middag' ) ) . ( $userdata['user_id'] > -1 ? ' ' . $userdata['username'] : '' ),
;)

gies
Berichten: 682
Lid geworden op: 16 jan 2005, 00:14
Locatie: - MordoX! -
Contacteer:

Bericht door gies » 26 aug 2006, 23:15

Werkt perfect!,

Nu nog één laatste vraagje ( :oops: :oops: :oops: )

Hoe zet ik Goedenacht erbij? (van 0:00-06:00) ???

Thanx!
Afbeelding

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 aug 2006, 15:50

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'] : '' ),
Afbeelding

Gesloten