|
Unofficial modifications nieoficjalne modyfikacje for?w phpBB by Przemo |
|
Pomoc dla modyfikacji - jak zrobi? include dla top i stopki
szpak - Sob 18 Lis, 2006 Temat postu: jak zrobi? include dla top i stopki Mam sobie ma?y skrypcik ksi?gi go?ci, i tutaj moje pytanie
jak zaincludowa? do niej header i stopk?, ?eby korzysta? z plik?w overall_header.tpl i overall_footer.tpl ?
dodam ze nie znam si? na php wi?c ucieszy?a by mnie szczegu?owa instrukcja
ksi?ga go?ci jest napisana w php
czyli jaki kod musze doda? do pliku ksiega.php i czy musze doda? jaki? plik naprzyk?ad ksiega.tpl
je?li potrzeba wi?cej info to prosz? pyta
qbs - Sob 18 Lis, 2006
na poczatku po <?php dajesz:
Kod | define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$page_title = "Guest Book';
include($phpbb_root_path . 'includes/page_header.'.$phpEx); // <- naglowek |
a przed ?> dodajesz:
Kod | include($phpbb_root_path . 'includes/page_tail.'.$phpEx); // <- stopka |
jezeli chcesz korzystac z plikow tpl, to:
po naglowku dodaj:
Kod | $template->set_filenames(array(
'body' => 'guestbook_view.tpl')
); // <-- podajesz nazwe pliku stylu ksiegi gosci
|
zmienne do stylu przekazujesz do szablonu, poprzez:
Kod | $template->assign_vars(array(
'NAZWA_ZMIENNEJ' => 'wartosc'
)); // <- gdy przekazujesz statyczne zmienne | lub:
Kod | $template->assign_block_vars('nazwa_petli', array(
'NAZWA_ZMIENNEJ' => 'wartosc'
)); // <- gdy przekazujesz zmienne iteracyjne (w petli, tj kolejne wpisy) |
po przekazaniu zmiennych:
Kod | $template->pparse('body'); // <- parsujesz strone (przed stopka) |
szpak - Sob 18 Lis, 2006
Co? nie chcia?o ?miaga?, ale pogrzeba?em i zadzia?a?o z tym kodem
Kod | <?php
define('IN_PHPBB', true);
define('IN_DOWNLOAD', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOAD);
init_userprefs($userdata);
//
// End session management
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
ttaj kod z pliku w php zaczynaj?c od <?php ko?czac na ?>
<?php
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?> |
oczywi?cie mo?na doda? bezpo?rednio po istniej?cym <?php ale co? nie chcia?o dzia?a?.
oczywi?cie sa inne problemy ale to ju? w samym skrypcie ksi?gi. potestje to na innych i dam zna? co i jak
[ Dodano: Sob 18 Lis, 2006 ]
aha jeszcze jedno, konieczne by?o dodanie
Kod | //
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOAD);
init_userprefs($userdata);
//
// End session management
// |
prawdopodobnie co? zwi?zane z zapisem sesji, nie kumam tego
[ Dodano: Czw 07 Gru, 2006 ]
a co je?li mamy skrpcik kt?ry jest nieco wi?kszy, czyli zawiera tyle plik?w i o podobnych nazwach jak phpbb i ci??ko go wsadzi? do jednego katalogu forum. Stworzy?em katalog o nazwie "kartki" i tam chce do?o?y? kod wstawiaj?cy stopk? i nag??wek.
qbs - Czw 07 Gru, 2006
ja bym to zrobil htaccessem np tak:
Kod | RewriteEngine On
RewriteRule ^(([a-z0-9_-]|\.)+)$ index.php [L] |
w?wczas:
w tym pliku:
Kod | <?php
define('IN_PHPBB', true);
define('IN_DOWNLOAD', true);
$phpbb_root_path = './../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
if ( basename($_SERVER['REQUEST_URI']) == 'index.php' || @!file_exists(basename($_SERVER['REQUEST_URI'])) )
{
message_die(GENERAL_ERROR, 'Plik nieistnieje.');
}
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOAD);
init_userprefs($userdata);
//
// End session management
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
@require_once(basename($_SERVER['REQUEST_URI']));
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?> |
szpak - Pon 11 Gru, 2006
Ok mo?e inaczej, bo sobie nie radz?,
Je?li jest jeden plik php i wrzuc? go do g??wnego katalogu forum to z nag??wkiem i stopk? jest Ok wed?ug sposobu pierwszego, ale je?li mamy skrypt o wi?kszej ilo?ci plik?w to lepiej go wrzuci? do osobnego katalogu w katalogu g??wnym forum, na przyk?ad katalog "kartki" a w nim ca?y skrypt. I tutaj w?a?nie fajnie by?o by jakby mo?na by?o zrobi? ten nag??wek i stopk?, aby pobiera? sobie z phpbb.
W tym skrypcie na przyk?ad nag??wek edytuje si? w pliku include/header.php
Stopk? natomiast w modulos/copyright.php
Tyle, co pr?bowa?em to nie uda?o mi si?, po prostu nie kumam lub za szybko chce to zrobi?.
Ten skrypt ze wszystkich, jakie przegl?da?em jest najciekawszy, je?li chodzi o zarz?dzanie tego potem, jak si? nam uda to zrobi? to udost?pnimy oczywi?cie dla wszystkich.
Pom??cie mi tylko z stopk? i nag??wkiem, aby automatycznie pobiera?, reszt? zrobi? i napisz? instrukcje.
e-cards_by_sanneo_v2.0
sebonpl - Pon 22 Sty, 2007
A jak zrobic zeby w pisanym tekscie bylo mozna uzywac bbcode ??
They - Pon 22 Sty, 2007
szpak, nie wiem po co Ci Tobie przerobienie moda e-karteczki ?
masz to ode mnie od bardzo dawna gotowy mod Karteczki z sanneo's E'Cards v3.0 by Matrix 1.0
jest dost?pny do ?ci?gania w downloadzie http://design.alldeaf.pl/portal.php?mode=0
Demo -> http://alldeaf.pl/kartki/index.php - to moja w?asna kosmetyczka.
Powodzenia
|
|