Google+

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Rezolvat Fisier de limba pentru pagina externa
#1
Incerc sa fac un fisier de limba pentru o pagina externa a site-ului.
Am facut fisierul nume.lang.php l-am pus in inc/languages/english insa variabilele nu sunt incarcate.
Am facut o afisare pentru toate variabilele $lang si nu imi apre nimic din fisierul meu de limba.

Cum fac sa incarc fisierul de limba ca sa apara global? Undecided

#2
Asta pentru că trebuie să încarci mai întâi variabilele din fișierul tău. Acest lucru se poate face relativ ușor prin introducerea următoarei linii de cod înainte de utilizarea unei variabile $lang în fișierul tău:

PHP Code:
$lang->load("nume");

Acum ar trebui să meargă!

Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.
#3
merge, insa pentru fiecare pagina trebuie sa adaug mereu

PHP Code:
$lang->load("nume");

eu am adaugat codul in header ca nu trebuiasca sa aduga pentru fiecare varibila in parte partea asta de cod.

nu pot sa automatizez cumva procesul asta?
de exemplu cand rulez scriptul asta

PHP Code:
1
2
3
4
5
6
7
8
<?php 
define("IN_MYBB", 1);
include "forum/global.php";
echo '<pre>';
print_r($lang);
echo '</pre>';

?>

nu imi sunt afisate variabilele mele de limba.
cum as putea sa fac sa imi apara variabilele acolo?


#4
Deci nu înțeleg ce vrei să spui. Unde mai exact ai pus acel cod? Dacă vrei poți pune acea linie în fișierul global.php, dar sincer nu îți recomand pentru că de fiecare dată când se va încărca o pagină de pe forumul tău, se vor încărca și variabilele din acel fișier, asta însemnând un timp mai mare de încărcare a forumului.
Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.
#5
Deci pe indexul meu am un mic header

PHP Code:
1
2
3
4
5
6
7
8
9
10
11
12
<?php
chdir('forum');
define("IN_MYBB", 1);
require './global.php';
$lang->load("mobi");
if($mybb->user['uid'])
{
	$url = $mybb->settings['bburl'];
	header ("Location: $url ");
}

?>

aici am bagat codul de la tine ca sa incarc fisierul meu de limba.

ei, eu vreau sa nu mai fiu nevoit sa scriu acel cod in fiecare pagina/pentru fiecare fisier de limba pe care il creez.

de exemplu, cand instalez un plugin fisierul de limba este incarcat automat si nu mai trebuie sa scriu eu

Code:
$lang->load("nume");

iar variabilele de limba ale pluginului le pot accesa fara sa mai fiu nevoit sa incarc fisierul de limba.
cam asta vreau sa fac si eu, sa nu mai fiu nevoie sa incarc in fiecare pagina fisierul de limba.

#6
1.În momentul în care realizezi un plugin nu se încarcă automat și fișierul de limbă pentru el... Trebuie tu să îi adaugi această linie de cod în funcțiile în care vrei să utilizezi variabile lingvistice... Așa că nu știu de ce spui că se încarcă automat...
2.Variabila $lang este definită în fișierul global.php, de aceea este disponibila oriunde în platforma MyBB (este globală). Singura metodă de a nu încărca în fiecare pagină fișierul de limbă este să îl încarci în fișierul global.php. Problema este că dacă îl pui acolo, el se va încărca și în niște situații în care tu nu ai nevoie de el...
Users : collective term for those who use computers. Users are divided into three types : novice, intermediate and expert.
Novice users : people who are afraid that simply pressing a key might break their computer.
Intermediate users : people who don`t know how to fix their computer after they`ve just pressed a key that broke it.
Expert users : people who break other people`s computers.
#7
Am inteles Smile
Multumesc pentru clarificari Mihu!

Problema rezolvata.


Forum Jump:


Users browsing this thread: 1 Guest(s)