Strona 1 z 2

Nietypowa integracja z phpBB

: 29 maja 2006, 21:33
autor: TrAvIkK
Witam.

Od jakiegoś czasu jestem w trakcie tworzenia serwisu.
Chciałbym go w pełni zintegrowac z phpBB (to trudne nie jest), ale problem pojawia się, bo cały skrypt mieści się poza katalogiem phpBB (../), i chce mieć własne, odrębne katalogi od languagów i templatów.

Kiedyś w sieci widziałem taki system do templatów, ale nie wiem jak się to ma do languagów.
To od styli to sie nazywało style czy jakoś tak :P W każdym razie nie pamiętam, i szukam tego.

pzdr.

: 30 maja 2006, 07:18
autor: daroPL

: 30 maja 2006, 12:30
autor: TrAvIkK
OK spoko, a z languagami?

: 30 maja 2006, 13:40
autor: daroPL
Jakimi languagami?
Napisz jaśniej co chcesz zrobić.

: 30 maja 2006, 13:44
autor: TrAvIkK
No zebym mogl jakis tekst w pliku powiedzmy index.php wstawic za pomoca powiedzmy $lang['test'], a tekst dla tej zmiennej byl przypisany w katalogu powiedzmy languages/main.php (no tak jak jest z phpBB)

: 30 maja 2006, 14:07
autor: daroPL
możesz to zrobić za pomocą sesji i podczas jej odbierania includujesz dany plik albo z katalogu english/ lub polish/
np.

Kod: Zaznacz cały

if($_SESSION['language'] == "english") 
{
include_once('language/lang_english/main.php');
} 
else 
{
include_once('language/lang_polish/main.php');
}
nie znam się na integrowaniu phpBB, ale coś takiego chyba można zrobić :)

: 30 maja 2006, 14:09
autor: TrAvIkK
o, nie pomyslalem o tym :)

: 30 maja 2006, 16:18
autor: jaroslw
Ja na PHP zabardzo się nie znam a też chciałbym zrobic sobie langi na stronce. Mogłbyś podać mi konkretniejszą fornę pliku tzn. jak mam to zapisać po tym kodzie co podałeś. Czy to mo być coś takiego?:

Kod: Zaznacz cały

if($_SESSION['language'] == "english") 
{
include_once('language/lang_english/main.php');
} 
else 
{
include_once('language/lang_polish/main.php');
}	

$lang['tekst'];
a poźniej jakoś to includuje na stronke np. tak jak w phpBB {L_TEKST}, czy <?php include... ?>?

Proszę o wytłumaczenie mi tego krok po kroku z przykładami. Byłbym bardzo wdzięczny :wink:

: 30 maja 2006, 17:19
autor: daroPL
Jeżeli nie masz smartów to robisz tak:
w main.php langów robisz pliki i w nich dajesz:

Kod: Zaznacz cały

$lang['tucoś'] = 'jakiś tekst';
Pózniej w index.php
dajesz array, czyli

Kod: Zaznacz cały

$zmienna = array(
 'TOCOS' => $lang['tucoś'];
);
i pózniej w html możesz dać

Kod: Zaznacz cały

<?php echo $zmienna['TOCOS']; ?>

: 30 maja 2006, 17:43
autor: TrAvIkK
daro pisze:Jeżeli nie masz smartów to robisz tak:
Smartów?


daro pisze:i pózniej w html możesz dać
Nie chce sie czepiac, ale w HTMLu nie da sie includowac :P

: 30 maja 2006, 18:00
autor: daroPL
TrAvIkK pisze:Smartów?
chodzi mi o system skórek tak jak w phpBB

TrAvIkK pisze:Nie chce sie czepiac, ale w HTMLu nie da sie includowac
Mozna includować plik html do pliku .php i taki kod będzie czytany :)

: 30 maja 2006, 18:07
autor: TrAvIkK
daro pisze:Mozna includować plik html do pliku .php i taki kod będzie czytany
AA no chyba że tak :P

Hmm apropo smartów, znalazłem już wcześniej skrypt SMARTY, to jest jakiś super zaawansowany :P Muszego obczaić :-)
Ale J@ro ja Tobie polecam skrypt Qbs'a :-)
Jest o wiele prostszy, baaardzo zbliżony do tego z phpBB, co więcej sam go użyję :D

: 26 września 2006, 09:06
autor: jaroslw
Sorry że odświeżam temat. TrAvIkK mógłbyś dać link do tego skryptu Qbs'a, nie mogę tego nigdzie znaleźć:( Dopiero teraz mam czas zająć się stronką.

: 26 września 2006, 12:48
autor: Alien

: 26 września 2006, 12:55
autor: jaroslw
Thx Alien. Zaraz będę rozpracowywał.