To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - [php] Nowa podstrona i include

kevin_ - 02-03-2009, 15:42
Temat postu: [php] Nowa podstrona i include
Witam, plik: strona.php znajduje się w głównym katalogu forum, natomiast plik: zawartosc.php znajduje się w /includes/

A więc jak wchodzę: www.adres.com/strona.php i chce aby załadował się plik zawartosc.php z folderu includes to mam kod:

Kod:

if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
   // filtracja przez htmlspecialchars $mode

    if ( $mode == 'zawartosc' )
    {
        include($phpbb_root_path . 'includes/zawartosc.'.$phpEx);
        exit;
    }
      else if { reszta tych pierdolek ;) }

}


I teraz gdy wejdę w www.adres.com/strona.php?mode=zawartosc to wyświetla mi TYLKO HEADER (page_header.php), żadnej treści?

Zawartość pliku: zawartosc.php
Kod:

// tutaj ten caly kod php,
// czyli define('IN_PHPBB', true); itd

i teraz kod właściwy?

if ( $mode == 'zawartosc' )
{
    $page_title = 'Moja zawartosc';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo 'To jest testowy teekst, ale sie nie wyswietla  ';

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
}


i nici :F

nicon - 02-03-2009, 15:45

kevin_ napisał/a:
$page_title = 'Moja zawartosc';

Wczytuje Ci title?

kevin_ - 02-03-2009, 15:47

A właśnie o tym też zapomniałem wspomnieć, nie wczytuje mi się.
Title pobiera mi z pliku: strona.php

Renger - 02-03-2009, 15:48

proponuje wywalić:

Kod:
exit;

tosiek - 02-03-2009, 15:50

kevin_,
kevin_ napisał/a:
www.adres.com/strona.php

w tym pliku na głównej stronie musisz mieć:
Kod:
<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$page_title = 'Wyszukiwarka Google';

echo 'dupa, dupa i dupa';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>


Tam gdzie echo możesz includowac pliki stylu etc, pliki z /includes/ includujesz na początku

kevin_ - 02-03-2009, 15:51

Nic z tego, zresztą ten kawałek kodu mam z profile.php , a tam includujemy pliki i poprawnie się wyświetlają.
tosiek - 02-03-2009, 15:52

czyli doajesz np:
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

kevin_ - 02-03-2009, 15:55

kevin_ napisał/a:
Nic z tego, zresztą ten kawałek kodu mam z profile.php , a tam includujemy pliki i poprawnie się wyświetlają.


to było odpowiedzią na

Renger napisał/a:
proponuje wywalić:

Kod:
exit;


A odnośnie twojego tosiek to oczywiście miałem to wszystko.
kevin_ napisał/a:
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);


a to również mam, spójrz w pierwszy post , gdzie mam

if $mode = zawartosc,
include($phpbb_root_path . 'includes/zawartosc.'.$phpEx);


EDIT:
Rozwiązanie znalezione, mój błąd. W pliku zawartosc.php dodałem
Kod:

define('IN_PHPBB', true);
define('ATTACH', 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_INDEX);
init_userprefs($userdata);
//
// End session management
//


Co było błędem, ponieważ skoro includujemy to po co 2x to samo , co jest już w strona.php ?
Zamknąć :)

magus - 07-03-2009, 20:35

Cytat:
<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$page_title = 'Wyszukiwarka Google';

echo 'dupa, dupa i dupa';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>

co trzeba dodać do tego kodu żeby był widoczny ogłoszenia na górze ?

i jeszcze jedno jak zrobić żeby pod spodem był np. niebieski pasek, i na nim było coś napisane np. Wybierz kategorię

tosiek - 07-03-2009, 21:33

magus, musiałbyś włączyć wyświetlanie ogłoszenia na każdej podstronie lub np. za pomocą echo lub print wygenerować kod ogłoszenia:

Kod:
<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);

include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$page_title = 'Wyszukiwarka Google';

print '<tbody><tr>
   <th nowrap="nowrap" height="25" title="Ukryj" style="cursor: pointer;" onclick="javascript:ShowHide('hm','hm2','hm3');" class="thCornerL"> Ogłoszenie </th>
  </tr>
  <tr>
   <td class="row1"><span class="gen"><p align="center"><b><font size="5">POLECAMY</font></b></p>
<p align="left"><b><font size="4">Filmy</font></b></p>

<center>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1566#1566"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://elnino.pl/wp-content/uploads/2008/07/wanted-250x360.jpg"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1883#1883"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://i44.tinypic.com/8z4rbl.jpg"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1568#1568"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://i37.tinypic.com/10h9law.jpg"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1532#1532"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://gfx.filmweb.pl/po/07/26/200726/7221210.3.jpg?l=1225347724000"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1851#1851"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://gfx.filmweb.pl/po/96/14/469614/7184329.3.jpg?l=1202268822000"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?t=487"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://coolaggregator.files.wordpress.com/2008/05/bangkok_dangerous.jpg"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?t=527"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://media.hatak.pl/datas/posters/Max_Payne_2008.jpeg"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?t=528"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://media.hatak.pl/datas/posters/Lost_City_Raiders_2008.jpeg"/></a>
<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1713#1713"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://i35.tinypic.com/2rge6xg.jpg"/></a>
<a _blank="" href="http://www.pobieramy.org/viewtopic.php?p=1648&amp;highlight=#1648"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://gfx.filmweb.pl/po/16/50/261650/7211087.3.jpg?l=1222331345000"/></a>



<p align="left"><b><font size="4">Gry</font></b></p>

<a _blank="" href="http://www.pobieramy.org/viewtopic.php?t=488"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://bi.gazeta.pl/im/7/5484/z5484737O.jpg"/></a>

<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?t=221"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://upload.wikimedia.org/wikipedia/en/thumb/7/76/Football_Manager_2008.jpg/256px-Football_Manager_2008.jpg"/></a>

<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1853#1853"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://pixelup.net/images/446615188591-m_FIFA09PCDVD.jpg"/></a>

<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?p=1854#1854"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://www.royal-esports.de/files/Newsbilder/Ordner1%20(ab%2024.06.08)/gta4%20pc%20version.jpg"/></a>

<a _blank="" target="" href="http://www.pobieramy.org/viewtopic.php?t=489"><img height="180" width="150" border="0" alt="POBIEAMY.org" src="http://s2.ipicture.ru/uploads/081027/h4eiNR1kI6.jpg"/></a>

</center></span></td>
  </tr>
</tbody>';
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>



A jesli chcesz coś jeszcze to labo generujesz za pomoca stylu lub kolejny print lub echo



Powered by phpBB modified by Przemo © 2003 phpBB Group