Проблем с интеграция

Anton40

Registered
Опитах се да интегрирам кодиран сайт с phpbb3
Направих всичко по този урок - http://biblefriends.net/viewtopic.php?f=47&t=998, но накрая ми излиза това

http://cs.pfb-gaming.info/login.php

Това беше просто тест, ще го направя на сайта после, за това помагайте :(
 
нещо пътя не е зададен правилно явно тоя файл common.php е поназад в папките провай да добаваш точки тоест то е така ./common.php ти почни да слагаш по една точка и да тестваш ;)
 
Но аз такъв файл common.php изобщо нямам. Аз правя интеграцията по този урок - http://biblefriends.net/viewtopic.php?f=47&t=998,
 
това е файл от самия форум ... но ти като местиш някои файлове и нещо става... направи какво ти казах.. влез в login и слагай точки ;)
 
Еми форума ми е в папка forum. Не съм го инсталирал, но не знам дали има значение някакво, а login.php ми е в главната директория
 
Anton40 каза:
Еми форума ми е в папка forum. Не съм го инсталирал, но не знам дали има значение някакво, а login.php ми е в главната директория

След като не си го инсталирал няма как да направиш интеграцията :)

Първо инсталирай форума и тогава останалата част.
 
Значи твоята страница да кажем е в gosho/index.php А форума в gosho/forum/index.php


Ако е така правиш един файл f.php в gosho папката.
После отваряш index.php твоята страница пак в gosho папката и добавяш най от горе


<?php include('top.php'); ?>

Примерно:

<?php include('top.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>

Създаваш top.php и добавяш:


<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$messages = get_folder($user->data['user_id']);
$total_messages = $messages[PRIVMSGS_INBOX]['num_messages'];
$l_privmsgs_text = ($total_messages == 1) ? $user->lang['MESSAGE'] : $user->lang['MESSAGES'];

$l_message_new = ($user->data['user_new_privmsg'] == 1) ? $user->lang['NEW_PM'] : $user->lang['NEW_PMS'];
$l_privmsgs_new_text = sprintf($l_message_new, $user->data['user_new_privmsg']);
?>












После там където искаш да излиза в index.php някаде в <body> добавяш:










<?php
if ($user->data['user_id'] == ANONYMOUS)
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"login\" />
Име:<input type=\"text\" name=\"username\" />
Парола:<input type=\"password\" name=\"password\" />
Скрит <input type=\"checkbox\" class=\"radio\" name=\"viewonline\" />
<input type=\"hidden\" name=\"autologin\" value=\"1\" />
<input type=\"submit\" value=\"Влез\" name=\"login\" />
<input type=\"hidden\" name=\"redirect\" value=\"index.$phpEx\" />
</form>
<br />
<a href=\"ucp.$phpEx?mode=register\">Регистрирай се</a>
";
}
else
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"logout\" />
Изход: <input type=\"submit\" value=\"Излез\" name=\"logout\" />
</form>
";
}
?><?php
if ($user->data['user_id'] == ANONYMOUS)
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"login\" />
Име:<input type=\"text\" name=\"username\" />
Парола:<input type=\"password\" name=\"password\" />
Скрит <input type=\"checkbox\" class=\"radio\" name=\"viewonline\" />
<input type=\"hidden\" name=\"autologin\" value=\"1\" />
<input type=\"submit\" value=\"Влез\" name=\"login\" />
<input type=\"hidden\" name=\"redirect\" value=\"index.$phpEx\" />
</form>
<br />
<a href=\"ucp.$phpEx?mode=register\">Регистрирай се</a>
";
}
else
{
echo"
<form action=\"". append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=logout', true, $user->session_id) . "\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"logout\" />
Изход: <input type=\"submit\" value=\"Излез\" name=\"logout\" />
</form>
";
}
?>




Също това може да го направиш като горния файл и с include функцията да го адваш към всяка страница за улесняване.
 

Back
Горе