language files in templates

Hulp nodig bij een stijl? Voor zowel XHTML/CSS als grafische vragen uiteraard gerelateerd aan phpBB3.
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

language files in templates

Bericht door blazejo » 09 dec 2008, 13:50

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. :)

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

Re: language files in templates

Bericht door Paul » 09 dec 2008, 14:16

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.

blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

Re: language files in templates

Bericht door blazejo » 09 dec 2008, 14:26

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?

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Re: language files in templates

Bericht door Raimon » 09 dec 2008, 14:40

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 .

blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

Re: language files in templates

Bericht door blazejo » 09 dec 2008, 14:43

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.

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Re: language files in templates

Bericht door Raimon » 09 dec 2008, 14:48

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.

Gebruikersavatar
marian0810
Berichten: 1974
Lid geworden op: 09 apr 2007, 10:24
Locatie: Hoofddorp
Contacteer:

Re: language files in templates

Bericht door marian0810 » 09 dec 2008, 15:19

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 :D

blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

Re: language files in templates

Bericht door blazejo » 09 dec 2008, 15:58

Doet ultraedit dit ook?

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: language files in templates

Bericht door Jim » 09 dec 2008, 16:11

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++.
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

Re: language files in templates

Bericht door blazejo » 09 dec 2008, 16:24

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?
Laatst gewijzigd door blazejo op 09 dec 2008, 16:32, 2 keer totaal gewijzigd.

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

Re: language files in templates

Bericht door Paul » 09 dec 2008, 16:30

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.

blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

Re: language files in templates

Bericht door blazejo » 09 dec 2008, 16:36

Ty allemaal!

Mid
Berichten: 961
Lid geworden op: 03 mei 2008, 23:22

Re: language files in templates

Bericht door Mid » 09 dec 2008, 19:20

blazejo schreef:Doet ultraedit dit ook?
Ja.

blazejo
Berichten: 123
Lid geworden op: 17 jun 2008, 14:24

Re: language files in templates

Bericht door blazejo » 10 dec 2008, 13:05

Ok thanks!

Plaats reactie