Webboard

Pełna wersja: Podstrona do Chatu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB:1.8.4
adres forum:www.trainzgrup.c0.pl
na czym polega problem (screen, opis, komunikaty): Chciałem założyć dziś podstronę na której bym mógł umieścić chat IRC, wygenerowałem kod do chatu:
Kod PHP:
<iframe src="https://kiwiirc.com/client/irc.kiwiirc.com/trainzgrupchat/?nick=|?#trainzgrup" style="border:0; width:100%; height:400px;"></iframe
Jest on prawidłowy bo wyświetla się w szablonie index strony głównej ale nie o to mi chodzi, chciałem go umieścić w zupełnie nowej podstronie, przeczytałem poradnik stworzyłem nowy szablon oraz plik .php nic z tego nie wyszło podstrony nie ma ani też odnośnika do niej.

Kod szablonu nowej podstrony:
Kod PHP:
<html>
<
head>
{
$headerinclude}
<
title>Chat Forumł</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">
 
Chat Forum
 
</td>
</
tr>
<
tr>
<
td class="trow2 post_content ">
 
<
iframe src="https://kiwiirc.com/client/irc.kiwiirc.com/trainzgrupchat/?nick=|?#trainzgrup" style="border:0; width:100%; height:400px;"></iframe>
 
</
td>
</
tr>
</
table>
{
$footer}
</
body>
</
html

Kod jaki wstawiłem do pliku chat.php to:
Kod PHP:
<?php
define
('IN_MYBB'1); 
require 
"./global.php"
 
add_breadcrumb("Chat Forum""chat.php");
 
eval(
"\$podstr = \"".$templates->get("Chat")."\";")
?>
Chyba jest wszystko prawidłowo zrobione więc dla czego nie widzę odnośnika ani nic nie działa?
Nazwa szablonu to Chat?
Szablonu chat forum, już zmieniłem to lecz nie wiem czy prawidłowo zapisałem to w pliku chat.php :
Kod PHP:
<?php
define
('IN_MYBB'1); 
require 
"./global.php"
 
add_breadcrumb("Chat Forum""chat.php");
 
eval(
"\$podstr = \"".$templates->get("chat forum")."\";")
?>

Szablon jest oczywiście wstawiony do globalnych.
[attachment=9529]
Jak już, to w nazwie szablonu i pliku zmień chat forum na chat_forum.
Zrobiłem jak mówisz wygląda to tak: szablon,
Kod PHP:
<html>
<
head>
{
$headerinclude}
<
title>chat</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">
 
Chat Forum
 
</td>
</
tr>
<
tr>
<
td class="trow2 post_content ">
 
<
iframe src="https://kiwiirc.com/client/irc.kiwiirc.com/trainzgrupchat/?nick=|?#trainzgrup" style="border:0; width:100%; height:400px;"></iframe>
 
</
td>
</
tr>
</
table>
{
$footer}
</
body>
</
html
Oraz chat_forum.php
Kod PHP:
<?php
define
('IN_MYBB'1); 
require 
"./global.php"
 
add_breadcrumb("chat_forum""chat.php");
 
eval(
"\$podstr = \"".$templates->get("chat_forum")."\";")
?>
Mi chodzi o to aby odnośnik do tego był n.p jak u góry mam kalendarz, przenosi mnie na stronę na której znajduje się chat. Bo tak mi się Wiget wyświetla jak go dodam tutaj na stronie głównej, a ja chce go na osobnej stronie. [attachment=9531]
Forum zamknięte, więc nie mam jak cokolwiek powiedzieć.
A więc omijając nieco:
- Odnośnik dodasz w szablonie header. Poczytaj o: http://www.w3schools.com/tags/tag_a.asp
- To, że wyświetla się na stronie głównej jest pewnie spowodowane tym, że go tam zapewne dodałeś.
- Jeśli ten kod do czatu jest w <iframe> to powinien się i na podstronie już wyświetlać.
Udało mi się to wykonać działa elegancko, jeszcze chciał bym zapytać jak zrobić tę podstronę tak aby była widoczna tylko dla zalogowanych?
Spróbuj dodać
Kod PHP:
if(!$mybb->user['uid'])
{
error_no_permission();

po
require "./global.php";
Podziękował działa.