Extra datum + tijd en locatie boven het forum???

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Nieko$
Berichten: 9
Lid geworden op: 11 jul 2007, 14:36

Extra datum + tijd en locatie boven het forum???

Bericht door Nieko$ » 19 jul 2007, 15:14

  • Adres van je forum: http://www.moaties-base.com
    Event. modificaties op je forum: Portal 1.03b
    Wanneer ontstond het probleem? Is geen probleem wil wat extra
    phpBB versie: 3.0.RC3

    Heb je onlangs iets verandert aan je forum? Stijl (sample van subsilver2)
    Wat is het probleem?
extra datum + tijd

He hallo,

Ik ga volgende week mijn wereldreis maken, en blijf langere tijd in Nieuw Zeeland
en wil graag een extra datum + tijd rechtsboven op het forum..
Ik gebruik subsilver2 als stijl.

Nu staat er bijvoorbeeld rechts boven in "Het is do 19 jul 2007, 16:14"
En ik wil daar hebben, liefst boven elkaar:

In NL is het do 19 jul 2007, 16:14
In NZ is het vr 20 jul 2007, 02:14

Is dit mogelijk en hoe kan ik dat het makkelijks doen??

Alvast bedankt voor het helpen

MVG Niek

Nieko$
Berichten: 9
Lid geworden op: 11 jul 2007, 14:36

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Nieko$ » 20 jul 2007, 09:46

Heeft iemand een idee??
Over 6 dagen ben ik al weg, en zou het heel fijn vinden om dit erop te hebben..

Alvast bedankt voor de moeite
MVG Niek

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Stef » 22 jul 2007, 19:09

functions.php:

Code: Selecteer alles

	'CURRENT_TIME'					=> sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), false, true)),
Er onder:

Code: Selecteer alles

'NL_TIME'					=> "In Nederland is het nu " . date("j m y - H:i:s") . "<br />",
En in je template zet je voor {CURRENT_TIME} dus {NL_TIME}.

Ik heb dit even vlug geschreven, geen ide of het gaat werken, je zult mogelijk nog even wat aanpassingen moeten maken.

Nieko$
Berichten: 9
Lid geworden op: 11 jul 2007, 14:36

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Nieko$ » 23 jul 2007, 08:25

Code: Selecteer alles

		'NZ_TIME'               		=> "In Nieuw Zeeland is het nu" . date("d M Y, H:i") . "<br />",
Hey super bedankt alvast voor het helpen, ik heb er een 2de tijd onder gekregen was even wat proberen met de template overall-header maar is zover gelukt, alleen de tijd klopt niet met die van nieuw zeeland want daar is het nu 10 uur later. wij leven in timezone GMT +1,A en in nieuw zeeland is dat GMT +12,M
Nu weet ik niet hoe ik dit tijd verschil in de code hierboven moet weer geven..?
Las wel iets met O "+0200" maar weet niet hoe ik die code hierboven in moet zetten want krijg dan een error

Dit hieronder zou ik dus graag willen, alleen is nu nog de tijd en datum van NZ het zelfde als van current time

In NL is het do 19 jul 2007, 9:25
In NZ is het do 19 jul 2007, 19:25

Alvast bedankt met het helpen van dit laatste stukje code die ik toe moet voegen.

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door ElbertF » 23 jul 2007, 09:09

Het kan zo:

date("d M Y, H:i") -> date("d M Y, H:i", time() + 60 * 60 * 10)

Nieko$
Berichten: 9
Lid geworden op: 11 jul 2007, 14:36

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Nieko$ » 23 jul 2007, 10:02

Wow super cool!! :D Onzettend bedankt!
Heb toch nog 1 vraag, zo meteen gaat de zomertijd er weer af en worden de tijden weer wat anders dan moet ik neem ik aan 10 wijzigen in het aantal uur dat het dan verschild?

Voor de mensen die dit ook willen:
open functions.php (forum/includes/)

vind:

Code: Selecteer alles

		'CURRENT_TIME'					=> sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), false, true)),
Plaats op een nieuwe regel daaronder: (voor bijvoorbeeld Nieuw Zeealand)

Code: Selecteer alles

		'NZ_TIME'               		=> "In Nieuw Zeeland is het nu" . date("d M Y, H:i", time() + 60 * 60 * 10) . "<br />",
open overall_header.html (forum/styles/subsilver2/themplate)

vind:

Code: Selecteer alles

	<div id="datebar">
		<table width="100%" cellspacing="0">
		<tr>
			<td class="gensmall"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ENDIF --></td>
			<td class="gensmall" align="{S_CONTENT_FLOW_END}">{CURRENT_TIME}</td>
		</tr>
		</table>
Plaats daaronder:

Code: Selecteer alles

		<table width="100%" cellspacing="0">
		<tr>
			<td class="gensmall" align="right">{NZ_TIME}</td>
		</tr>
		</table>
sla je bestanden op en upload ze weer op de server. leeg je cache folder
En dit kun je doen voor elke style die de basis gebruikt van subsilver2.
Voor andere stylen zul je moeten zoeken waar de tijd geplaatst staat.
Wil je de tijd van een ander land, verander dan NZ in jouw land en verander de tekst Nieuw Zeeland in jou land.

Nogmaals onzettend bedankt voor jullie hulp! Echt super relaxt! :D ;)

MVG

TilburgRC
Berichten: 6
Lid geworden op: 04 aug 2010, 19:15

Re: Extra datum + tijd en locatie boven het forum???

Bericht door TilburgRC » 04 aug 2010, 19:55

Ik heb erg lang gezocht om een eigen datumformat in de template te krijgen als standaard welke bij de overige applicaties past. Elke template moet dezelfde datumweergave hebben. Met deze optie {NL_TIME} kom ik een heel eind verder. Maar hoe krijg ik die in het nederlands? Ik gebruike deze dateformat: date("l, d F Y") Hij geeft de engelse datumweergave: Wednesday, 04 August 2010
Hoe krijg ik deze weergave in het NL?

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Ger » 05 aug 2010, 09:19

Met de functie setlocale(LC_TIME, 'NL_nl'); kun je dit soort dingen regelen. Die moet je vóór de array met de templatevars zetten.
Vervolgens zou je dan in plaats van deze regel:

Code: Selecteer alles

'NZ_TIME'                     => "In Nieuw Zeeland is het nu" . date("d M Y, H:i", time() + 60 * 60 * 10) . "<br />", 
Zoiets moeten maken:

Code: Selecteer alles

'NL_TIME'                     => "Het is nu" . strftime(%A %e %B %Y, %H:%M) . "<br />", 
Dat levert iets op als Donderdag 5 augustus 2010, 10:20
Even gauw uit het hoofd getypt en dus niet getest. Niet zomaar zonder backup toepassen dus.

TilburgRC
Berichten: 6
Lid geworden op: 04 aug 2010, 19:15

Re: Extra datum + tijd en locatie boven het forum???

Bericht door TilburgRC » 05 aug 2010, 13:44

Dank je voor je snelle reactie. Maar dit is niet wat ik bedoel. De datumweergave is op het phpbb-forum. Deze moet matchen met coppermine en joomla. Als ik de datumweergave aanpas (defaultwaarde) in het acp dan geldt dit voor iedereen hetzelfde mits ze zelf een format ingesteld hebben. De defaultwaarde is weer niet gepast in de overige velden van phpbb. Daarom wil een onafhankelijke aparte datumweergave hebben.

In de template van phpbb kan ik dit niet zetten omdat hierin geen php-code gezet kan worden. Een custompage aanmaken is ook niet de oplossing. De bovenstaande oplossing werkt wel, echter hij vertaalt de weergave niet naar het NL :-(

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Ger » 05 aug 2010, 13:49

Ik snap nu even niet meer wat je bedoelt. Welke datum wil je nu aangepast hebben? Die op de forum index, die bij berichten of nog iets anders?

TilburgRC
Berichten: 6
Lid geworden op: 04 aug 2010, 19:15

Re: Extra datum + tijd en locatie boven het forum???

Bericht door TilburgRC » 05 aug 2010, 16:26

check even:
http://www.xxx.nl(joomla cms)
http://www.xxx.nl/forum (phpbb)
http://www.xxx.nl/gallery (coppermine)

Van elke app is de template op elkaar gematched. Echter de datum die ik boven het horizontale menu wil hebben krijg ik niet gefixt in phpbb. Daar komt die in het Eng ipv NL. Je kunt de default datformat aanpassen in phpbb via het acp voor de {CURRENT_TIME} weergave! Echter dat is dan voor alle tijdweergaves op het forum zo en dat wil ik niet!

Hopelijk heb ik het nu duidelijk gemaakt?
Laatst gewijzigd door TilburgRC op 06 aug 2010, 16:42, 1 keer totaal gewijzigd.

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Ger » 05 aug 2010, 18:47

Maar dan werkt mijn oplossing toch? Je maakt in functions.php een extra templatevar aan waarbij je zorgt dat het in het Nederlands is. Die laat je terugkomen op de gewenste plaats in overall_header et voila.

TilburgRC
Berichten: 6
Lid geworden op: 04 aug 2010, 19:15

Re: Extra datum + tijd en locatie boven het forum???

Bericht door TilburgRC » 05 aug 2010, 20:53

Waardeer je hulp, maar snap d'r niet veel van! Ik heb nu dit in functions.php staan (rond regel 4163):

Code: Selecteer alles

// The following assigns all _common_ variables that may be used at any point in a template.
	setlocale(LC_TIME, 'NL_nl'); 
	$template->assign_vars(array(
		'SITENAME'						=> $config['sitename'],
		'SITE_DESCRIPTION'				=> $config['site_desc'],
		'PAGE_TITLE'					=> $page_title,
		'SCRIPT_NAME'					=> str_replace('.' . $phpEx, '', $user->page['page_name']),
		'LAST_VISIT_DATE'				=> sprintf($user->lang['YOU_LAST_VISIT'], $s_last_visit),
		'LAST_VISIT_YOU'				=> $s_last_visit,
		'CURRENT_TIME'					=> sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), false, true)),
		//'NL_TIME'						=> setlocale(LC_TIME, 'NL_nl').date('l, d F Y'), 
		'NL_TIME'					    => date('l, d F Y'),
		'TOTAL_USERS_ONLINE'			=> $l_online_users,
		'LOGGED_IN_USER_LIST'			=> $online_userlist,
		'RECORD_USERS'					=> $l_online_record,
		'PRIVATE_MESSAGE_INFO'			=> $l_privmsgs_text,
		'PRIVATE_MESSAGE_INFO_UNREAD'	=> $l_privmsgs_text_unread,
Datum blijft in het ENG, strftime werkt niet vandaar .date :(

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Ger » 05 aug 2010, 21:06

Verander

Code: Selecteer alles

'NL_TIME'                   => date('l, d F Y'),
eens in

Code: Selecteer alles

'NL_TIME'                   => strftime(%A %e %B %Y, %H:%M), 

TilburgRC
Berichten: 6
Lid geworden op: 04 aug 2010, 19:15

Re: Extra datum + tijd en locatie boven het forum???

Bericht door TilburgRC » 06 aug 2010, 10:39

Sorry Ger, werkt niet!
'NL_TIME' => strftime("%A %e %B %Y, %H:%M"),

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Ger » 06 aug 2010, 11:19

Zoals ik al zei, het was even gauw uit het hoofd. Dit heb ik zojuist wél getest, en ik heb het ook nog even aangepast naar het gewenste format zoals je dat op het joomla-gedeelte hebt. :)

OPEN /includes/functions.php

VIND

Code: Selecteer alles

    // Send a proper content-language to the output
    $user_lang = $user->lang['USER_LANG'];
    if (strpos($user_lang, '-x-') !== false)
    {
        $user_lang = substr($user_lang, 0, strpos($user_lang, '-x-'));
    }
 
ZET ERACHTER

Code: Selecteer alles

    setlocale(LC_TIME, 'nl_NL'); 
VIND

Code: Selecteer alles

'CURRENT_TIME'                    => sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), false, true)),
 
ZET ERACHTER

Code: Selecteer alles

        'NL_TIME'                   => strftime("%A, %d %B %Y"),  

TilburgRC
Berichten: 6
Lid geworden op: 04 aug 2010, 19:15

Re: Extra datum + tijd en locatie boven het forum???

Bericht door TilburgRC » 06 aug 2010, 11:31

Ger, helemaal top, super bedankt voor je hulp :-)

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Paul » 08 aug 2010, 11:56

Of gebruik gewoon $user->format_date('timestamp', 'format'); in phpBB ;)

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Ger » 09 aug 2010, 12:40

Dan moet je zorgen dat iedereen dat datumformat hanteert. Wat TilburgRC graag wil is een vast format hanteren voor die ene regel om het in lijn te brengen met andere delen van de site buiten het forum. Dat hoort imho los te staan van de gebruikersvoorkeuren van de betreffende gebruiker.

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

Re: Extra datum + tijd en locatie boven het forum???

Bericht door Paul » 09 aug 2010, 14:44

Nee, dat moet niet, want je geeft zelf het formaat op (Tweede parameter ;)), maar je krijgt wel netjes de vertaalde tijd.

Gesloten