Pagina 1 van 1
Extra datum + tijd en locatie boven het forum???
Geplaatst: 19 jul 2007, 15:14
door Nieko$
- 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
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 20 jul 2007, 09:46
door Nieko$
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
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 22 jul 2007, 19:09
door Stef
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.
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 23 jul 2007, 08:25
door Nieko$
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.
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 23 jul 2007, 09:09
door ElbertF
Het kan zo:
date("d M Y, H:i")
-> date("d M Y, H:i", time() + 60 * 60 * 10)
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 23 jul 2007, 10:02
door Nieko$
Wow super cool!!

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!
MVG
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 04 aug 2010, 19:55
door TilburgRC
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?
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 05 aug 2010, 09:19
door Ger
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.
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 05 aug 2010, 13:44
door TilburgRC
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

Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 05 aug 2010, 13:49
door Ger
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?
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 05 aug 2010, 16:26
door TilburgRC
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?
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 05 aug 2010, 18:47
door Ger
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.
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 05 aug 2010, 20:53
door TilburgRC
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

Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 05 aug 2010, 21:06
door Ger
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 06 aug 2010, 10:39
door TilburgRC
Sorry Ger, werkt niet!
'NL_TIME' => strftime("%A %e %B %Y, %H:%M"),
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 06 aug 2010, 11:19
door Ger
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
VIND
Code: Selecteer alles
'CURRENT_TIME' => sprintf($user->lang['CURRENT_TIME'], $user->format_date(time(), false, true)),
ZET ERACHTER
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 06 aug 2010, 11:31
door TilburgRC
Ger, helemaal top, super bedankt voor je hulp

Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 08 aug 2010, 11:56
door Paul
Of gebruik gewoon $user->format_date('timestamp', 'format'); in phpBB

Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 09 aug 2010, 12:40
door Ger
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.
Re: Extra datum + tijd en locatie boven het forum???
Geplaatst: 09 aug 2010, 14:44
door Paul
Nee, dat moet niet, want je geeft zelf het formaat op (Tweede parameter

), maar je krijgt wel netjes de vertaalde tijd.