Webboard

Pełna wersja: Błąd podstrona
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.8.3
adres forum:localhost
na czym polega problem (screen, opis, komunikaty): próbuję dodać podstronę lecz przy php nie czyta czegoś 
klik
Kod:
<?php 
define ('IN_MYBB', 1); 
require "./global.php";   

add_breadcrumb ("Nazwa nowej podstrony", "mecze.php");  
{
eval("\$podstr = \"".$templates->get("mecze")."\";"); 
output_page($podstr); }
?>
Proszę o pomoc.
Stwórz plik podstrona.php

Do globalnych szablonów dodaj:
Kod:
<html>
<head>
{$headerinclude}
<title>Tutaj podaj tytuł</title>

</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="clear: both; border-bottom-width: 0;">
<tr>
<td class="thead" colspan="2">

Tutaj wpisz tytuł

</td>
</tr>
<tr>
<td class="trow2 post_content ">

Tutaj wpisz treść

</td>
</tr>
</table>
{$footer}
</body>
</html>

A do podstrona.php dodaj:
Kod:
<?php
define('IN_MYBB', 1);
require "./global.php";

add_breadcrumb("Tytul strony", "podstrona.php"); //Tekst w pierwszym cudzysłowie "nazwa nowej podstrony" oznacza tekst wyświetlany w nawigacji, a tekst w drugim cudzysłowie "podstrona.php" oznacza nazwę plik, w którym znajduje się ten kod

eval("\$podstr = \"".$templates->get("podstrona")."\";"); // kod "("podstrona")oznacza z jakiego szablonu będzie pobierana treść, Jeżeli Twój szablon nosi nazwę np. regulamin, to kod "("podstrona")" zmień na "("regulamin")"
output_page($podstr);
?>


http://mybbsite.pl/dodawanie-nowej-podstrony/
Właśnie tak robiłem tylko ze zamiast podstrony.php chce mecze.php :/
(11.04.2016, 21:27)Creativek napisał(a): [ -> ]Właśnie tak robiłem tylko ze zamiast podstrony.php chce mecze.php :/
Nie, nie tak robiłeś.

Porównaj:
Kod PHP:
<?php
define
('IN_MYBB'1);
require 
"./global.php";

add_breadcrumb("Mecze""mecze.php");

eval(
"\$mecze= \"".$templates->get("mecze")."\";");
output_page($mecze);
?>
z twoim:
Kod PHP:
<?php 
define 
('IN_MYBB'1); 
require 
"./global.php";   

add_breadcrumb ("Nazwa nowej podstrony""mecze.php");  
{
eval(
"\$podstr = \"".$templates->get("mecze")."\";"); 
output_page($podstr); }
?>

Widzisz teraz różnicę? :>
Do mecze.php dodaj:
Kod:
<?php
define('IN_MYBB', 1);
require "./global.php";

add_breadcrumb("Tytul strony", "mecze.php"); //Tekst w pierwszym cudzysłowie "nazwa nowej podstrony" oznacza tekst wyświetlany w nawigacji, a tekst w drugim cudzysłowie "podstrona.php" oznacza nazwę plik, w którym znajduje się ten kod

eval("\$podstr = \"".$templates->get("mecze")."\";"); // kod "("podstrona")oznacza z jakiego szablonu będzie pobierana treść, Jeżeli Twój szablon nosi nazwę np. regulamin, to kod "("podstrona")" zmień na "("regulamin")"
output_page($podstr);
?>

Do szablonów globalnych, dodaj szablon mecze a w jego zwartość daj:
Kod:
<html>
<head>
{$headerinclude}
<title>Tutaj podaj tytuł</title>

</head>
<body>
{$header}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder" style="clear: both; border-bottom-width: 0;">
<tr>
<td class="thead" colspan="2">

Tutaj wpisz tytuł

</td>
</tr>
<tr>
<td class="trow2 post_content ">

Tutaj wpisz treść

</td>
</tr>
</table>
{$footer}
</body>
</html>