Чата да се настрой за phpbb3

racer

Registered
Здравейте имам 1 чат дето тръгва със интегриран форум phpbb2 но аз искам да се подкара и на phpbb3 форум моляви помогнете ми ето ви кода на чата.
Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
?> 
<?php
include "config.php";
if ($userdata['user_active']>0)
if ($_POST['submit']) {
$avtor = $_POST['avtor'];
$date = date('d/m/Y');
$text = $_POST['text'];
$time = date('H:i');
$sql = "INSERT INTO chatbox (avtor, date, text, time) VALUES ('$avtor', '$date', '$text', '$time')";
if ((empty($avtor)) or (empty($text))){
echo "<b>Моля, полълни всички полета.<META HTTP-EQUIV='Refresh' Content='1;URL='></b>";
exit;
}
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно <META HTTP-EQUIV='Refresh' Content='1;URL='>";
}
else 
{
echo "<center>
<form method='post' action=''>
Автор: <input tyle='text' readonly='readonly' name='avtor' value='".$userdata['username']."' class='input' style='width:124px;' /><br />
<textarea name='text' rows='5' class='input'></textarea><br />
<input type='submit' name='submit' value='Пусни' class='button' />
 
<input type='reset' class='button' name='reset' value=' Изтрий '>
</center>
</form>
<br />";
}else{ 
echo '<center></center>';
}
?>

<?php
include "config.php";
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC  LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result)) {
echo "<table align='center' style='border: 1px solid #333; background: #333;' width='100%'>
<tr style='border: 1px solid #000; background: #222;'>
<td align='left' style='border: 1px solid #000; background: #222; font-size:10px;'>
 <img src='images/chatbox.gif' align='left' /><b>$data[avtor]</b><br />
<b style='color:#ccc;'>$data[date] в $data[time]</b><br />
 $data[text]<br />
</td></tr></table>
";
}
?>
 
Може би си забравил да се логнеш, я провери това

PHP:
<?php
include("config.php");
if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Трябва да сте логнат, за да пишете!</center>";
}
else
{
echo "<center>
<form method='post' action=''>
Автор: <input tyle='text' readonly='readonly' name='avtor' value='".$user->data['username']."' class='input' style='width:124px;' /><br />
<textarea name='text' rows='5' class='input'></textarea><br />
<input type='submit' name='submit' value='Пусни' class='button' />
 
<input type='reset' class='button' name='reset' value=' Изтрий '>
</center>
</form>
<br />";
if ($_POST['submit']) {
$avtor = $_POST['avtor'];
$date = date('d/m/Y');
$text = $_POST['text'];
$time = date('H:i');
if ((empty($avtor)) or (empty($text))){
echo "<b>Моля, полълни всички полета!<META HTTP-EQUIV='Refresh' Content='1;URL=' /></b>";
exit;
}
$sql = "INSERT INTO chatbox (avtor, date, text, time) VALUES ('$avtor', '$date', '$text', '$time')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно <META HTTP-EQUIV='Refresh' Content='1;URL=' />";
}
}
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC  LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result)) {
echo "<table align='center' style='border: 1px solid #333; background: #333;' width='100%'>
<tr style='border: 1px solid #000; background: #222;'>
<td align='left' style='border: 1px solid #000; background: #222; font-size:10px;'>
 <img src='images/chatbox.gif' align='left' /><b>$data[avtor]</b><br />
<b style='color:#ccc;'>$data[date] в $data[time]</b><br />
 $data[text]<br />
</td></tr></table>
";
}
?>

Ако съм ти помогнал +1 :P 8)

EDIT: При мене работи тествах го на моя локал
 
Липсва ти time в датабазата, но пробвай така

PHP:
<?php
include("config.php");
if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Трябва да сте логнат, за да пишете!</center>";
}
else
{
echo "<center>
<form method='post' action=''>
Автор: <input tyle='text' readonly='readonly' name='avtor' value='".$user->data['username']."' class='input' style='width:124px;' /><br />
<textarea name='text' rows='5' class='input'></textarea><br />
<input type='submit' name='submit' value='Пусни' class='button' />
 
<input type='reset' class='button' name='reset' value=' Изтрий '>
</center>
</form>
<br />";
if ($_POST['submit']) {
$avtor = $_POST['avtor'];
$date = date('d/m/Y');
$text = $_POST['text'];
if ((empty($avtor)) or (empty($text))){
echo "<b>Моля, полълни всички полета!<META HTTP-EQUIV='Refresh' Content='1;URL=' /></b>";
exit;
}
$sql = "INSERT INTO chatbox (avtor, date, text) VALUES ('$avtor', '$date', '$text')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно <META HTTP-EQUIV='Refresh' Content='1;URL=' />";
}
}
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC  LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result)) {
echo "<table align='center' style='border: 1px solid #333; background: #333;' width='100%'>
<tr style='border: 1px solid #000; background: #222;'>
<td align='left' style='border: 1px solid #000; background: #222; font-size:10px;'>
 <img src='images/chatbox.gif' align='left' /><b>$data[avtor]</b><br />
<b style='color:#ccc;'>$data[date]</b><br />
 $data[text]<br />
</td></tr></table>
";
}
?>
 
Много интересно и аз използвам тоя чат и си играх но не можах да го подкарам на пхпбб3.. пробвах както е дал човека по горе но не става пише ми че трябва да се логна зада пиша пък съм логнат :)
 

Back
Горе