Pagina 1 van 1
language files in templates
Geplaatst: 09 dec 2008, 13:50
door blazejo
Hallo allemaal, ik heb een vraagje over de language files die in templates worden gebruikt. Bij een template staat een map templates, daarin zitten alle files die worden gebruikt voor de template. Daarin staan altijd (ken de naam voor het woord niet) dingen in zoals {L_EXPLAIN} en {MOD} en andere voorbeelden. Iemand had me verteld dat als ik een woord toevoeg aan deze language files en deze afkorting dan in de template plaats, dat de uitleg die ik dan in de language files heb geschreven erbij komen te staan. In custom pages kunnen deze dan ook worden gebruikt. En daarom zou ik graag een eigen language file willen maken waarmee ik dan de templates kan versieren met teksten die ik dan in de language files schrijf. Maar mijn vraag is, hoe maak ik zo een file? Waar plaats ik die file? Hoe voeg ik die toe aan mijn custom page? Weet iemand dit? Ik zou het keitof vinden als iemand me het kon vertellen.

Re: language files in templates
Geplaatst: 09 dec 2008, 14:16
door Paul
Zou je alsjeblieft zo af en toe een enter willen gebruiken? Dat maakt het lezen wat prettiger.
Je moet in de language file iets toevoegen, bv 'DEZE' => 'Deze',
En dan kan je in de template{L_DEZE}{/c] gebruiken.
Re: language files in templates
Geplaatst: 09 dec 2008, 14:26
door blazejo
Owke, en in welke language file moet ik dit plaatsen? En kan ik hier ook scripts in zetten. dus ik zet een script in mijn language file tussen de ' en ' en dan verschijnt ie op m'n site. Zou zoiets kunnen?
Re: language files in templates
Geplaatst: 09 dec 2008, 14:40
door Raimon
Normaal common.php , maar persoonlijk raad ik altijd aan niet de php source te veranderen maar een eigen language file of zelfs een eigen language map + file te maken, zo krijg je ook nooit problemen met updates.
Vergeet niet dat je languages files moet opslaan met utf8 w/h bom .
Re: language files in templates
Geplaatst: 09 dec 2008, 14:43
door blazejo
Momenteel heb ik een eigen language file in de language map genaamd 'site.php'.
En hoe sla je ze op als utf8 w/h bom
? daar heb ik nog nooit van gehoord eerlijk gezegd.
Re: language files in templates
Geplaatst: 09 dec 2008, 14:48
door Raimon
UTF8 is bytes by order ;
http://unicode.org/faq/utf_bom.html#bom1
Die zorgt voor de juiste encoding van language codes bijvoorbeeld ï of é , als je dat niet zo opslaat kan je vreemde teksten krijgen in je language file.
Gebruik gewoon notepad++ met dat programma kan je bestanden naar utf8 w/h bom opslaan.
Re: language files in templates
Geplaatst: 09 dec 2008, 15:19
door marian0810
Raimon schreef:Gebruik gewoon notepad++ met dat programma kan je bestanden naar utf8 w/h bom opslaan.
Alleen heb ik me ooit eens een keer rot gezocht voordat ik doorhad dat w/h gewoon without betekent

Re: language files in templates
Geplaatst: 09 dec 2008, 15:58
door blazejo
Doet ultraedit dit ook?
Re: language files in templates
Geplaatst: 09 dec 2008, 16:11
door Jim
Geen idee over jouw editor. Misschien moet je gewoon eens een kijkje nemen of je de encoding kan veranderen naar UTF-8 zonder BOM, en anders een andere editor aanschaffen zoals de hier eerder genoemde Notepad++.
Re: language files in templates
Geplaatst: 09 dec 2008, 16:24
door blazejo
Ok, ik heb een vraagje. Zou het mogelijk zijn om via {POSTS} dit script op mijn index op te roepen?
Code: Selecteer alles
<?php
/*** phpBB3 - Last Active Topics System ***/
// Gebaseerd op een script van Ioan Filipov
// Auteur: Bart S.T. Carlier @ BODB InternetWorks
// Email: info@bodb.nl
// Datum: 24.12.2007
//------------------------------
include ("config.php");
$mysql_connection = mysql_connect ($dbhost, $dbuser, $dbpasswd) or die ("Verbinden mislukt. Meld dit aan het Development Team AUB.");
mysql_select_db ($dbname) or die ("Database selecteren mislukt. Meld dit aan het Development Team AUB.");
//Verander deze instellingen naar uw eigen wil:
//Tabelprefix, standaard is dit phpbb_ ( Let op! Vergeet niet de underscore (_) )
$table="phpbb_";
//Laat de laatste x topics zien, vul voor x uw eigen waarde in.
$laforums="5";
$link=mysql_connect($dbhost, $dbuser, $dbpasswd);
$db=mysql_select_db($db);
//De nummers achter NOT IN refereren aan de fora die niet meegenomen worden in de lijst, bv privefora, teamfora e.d.
$query="select * from $table".topics." WHERE topic_approved = '1' AND forum_id NOT IN (26,27,28,29,30) order by topic_last_post_time desc limit 0,$laforums";
$query2="select config_name,config_value from $table".config." where config_name = 'server_name' limit 0,1";
$result2=mysql_query($query2);
$row2 = mysql_fetch_array($result2);
extract($row2);
$result=mysql_query($query);
echo "<table width=\"25%\">";
while ($row=mysql_fetch_array($result)) {
extract($row);
$time = date('d-m-Y G:i ', $topic_time);
echo "<tr><td valign=top><span style=\"font-size: 12px;\"><font color=\"#CCCCCC\">$time</font></span></td><td valign=top><span style=\"font-size: 12px;\"><font color=\"#FFFFFF\"><a href=\"http://".$config_value."/viewtopic.php?f=".$forum_id."&t=".$topic_id."&p=".$topic_last_post_id."\" target='_self'>".$topic_title."</a></font></span></td></tr>";
}
// end of XML output loop
echo "</span></table>";
//-------------------------- EN
?>
Zoja, wat moet ik waar editten?
Re: language files in templates
Geplaatst: 09 dec 2008, 16:30
door Paul
Waarom zou je dat in de language files willen? Dat moet je (bv index.php) gewoon in een normale file zetten en dan $template->assign_vars(); gebruiken.
Verder is het niet nodig eeen nieuwe DB connectie te openen, maar kan je gewoon $db gebruiken.
Re: language files in templates
Geplaatst: 09 dec 2008, 16:36
door blazejo
Ty allemaal!
Re: language files in templates
Geplaatst: 09 dec 2008, 19:20
door Mid
blazejo schreef:Doet ultraedit dit ook?
Ja.
Re: language files in templates
Geplaatst: 10 dec 2008, 13:05
door blazejo
Ok thanks!