вообщем у меня сборка бт собирал с разных двигов. проблема такая смайлы не выводятся в чате. как поправить
ОБСУЖДЕНИЕ
вопрос по коду бт (смайлы)
Антисмех, Мб функция смайлов не подключена?
вот код
<script type="text/javascript">
setTimeout("window.location.reload()",60000);//Обновление раз в 60 секунд
</script>
<body>
<?
require_once '../core/system.php';
echo only_reg();
echo ban();
$header = 'Общий Чат';
require_once H.'core/head.php';
switch($act) {
case 'post':
if(isset($_POST['msg'])){
$msg = check($_POST['msg']);
if(strlen($msg) < 3 or strlen($msg) > 400) $err = 'Длина сообщения должна быть в пределах 3 - 400 символов';
if($user[level] < 5) $err = 'В чате можно писать только с 5 уровня!';
if(!isset($err)) {
mysql_query("INSERT INTO `chat` SET `id_user` = '$user[id]', `msg` = '$msg', `time` = '".time()."'");
mysql_query("UPDATE `user` SET `silver`='".($user[silver]+1)."' WHERE `id`='$user[id]'");
header('Location: ?');
$_SESSION['message'] = 'Сообщение добавлено! +1 серебра!';
exit();
}else{
header('Location: ?');
$_SESSION['err'] = $err;
// Вывод ошибки
exit();
}
}else{
header('Location: ?');
$_SESSION['err'] = 'Введите текст';
exit();
}
break;
default:
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat`"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
echo '</textarea><br><span class="end">
<a href="/common/rules2.php">Правила</a> | <a href="/smiles.php">Смайлы</a> | <a href="chat.php">Обновить</a></span></div></div>';
$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `us_ban` where `usid` = '".$user['id']."' and `type` = 'chat' and `time`>'".time()."' "));
$nick = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` where `id` = '".$us['usban']."'"));
if($us['time'] > time())
{
$ban_time=$us['time']-time();
echo '</div><div class="line"></div><b><span class="red">Вам выдан бан на общение в чате<br><div class="dot-line"></div>До конца осталось:</span>
'.(int)($ban_time/3600).' час. '.($ban_time/60%60).' мин. '.($ban_time%60).' сек.
<br/><div class="dot-line"></div><span class="blue">Заблокировал:<a href="/user/'.$nick['id'].'/"><img src="/images/icon/user.png"/>'.$nick['nick'].' </span></a><br/><div class="dot-line"></div><span class="blue">Причина: </span>'.htmlentities($us['prich']).'</b><div class="line"></div>';
echo "</div>";
}else{
echo "</div>";
echo "<div class='mini-line'></div>";
if($user[chat]>time()){
$t=$user[chat]-time();
echo "До отправки следующего сообщени ".($t%60)." секунд";
}else{
if(isset($_GET['id'])) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $_GET[id] LIMIT 1"));
echo '<form class="player" method="post" action="?act=post">
<input class="text large" value="'.$ank[nick].', " type="text" name="msg" /><br />
<span class="btn"><span class="end"><input class="label" type="submit" value="Отправить">Отправить</span></span>
</form>';
}else{
echo '<form class="player" method="post" action="?act=post">
<input class="text large" type="text" name="msg" /><br />
<span class="btn"><span class="end"><input class="label" type="submit" value="Отправить">Отправить</span></span>
</form>';
}
}
}
$q = mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo "<div class='dot-line'></div>";
echo "<div class='player' style = 'color: #d3e2ed;'>";
while($post = mysql_fetch_assoc($q)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
if($ank[prava] >= 5 ){
$color = 'yellow';
}
if($ank[prava] == 7 ){
$color = 'green';
}
if($ank[id] == 2 ){
$color = 'green';
}
if($ank[id] == 13){
$color = 'green';
}
if($ank[prava] == 4 ){
$color = 'blue';
}
if($ank[prava] == 0 ){
$color = 'quality-0';
}
if($ank[prava] == 3 ){
$color = 'Vip';
}
if ($ank['storona'] == '0') {?><img src="/images/icon/0.png" height="11" alt="a"/> <?php }
if ($ank['storona'] == '1') {?><img src="/images/icon/1.png" height="11" alt="d"/> <?php }
echo online($ank[id]);
$nick = ($ank[prava] == 3) ? '<span style="color: #blue">'.$ank['nick'].'</span>' : $ank['nick'];
$nick = ($ank[prava] == 7) ? '<span style="color: #FF0000">'.$ank['nick'].'</span>' : $ank['nick'];
echo " <a href='/user/?id=$ank[id]'><b><span style = 'color: #FFF8DC;'>$nick </span></b></a>";
if($ank[prava] >= 7 ){
echo " <img src='/mod.png'> ";
}
if($ank[prava] >= 5 ){
echo " <img src='/mod.png'> ";
}
if($ank[prava] == 4 ){
echo " <img src='/mod.png'> ";
}
echo "<span class='yellow'></span> <a href='?id=$ank[id]'>(отв.)</a>";
if ($user['prava'] >= 4){
echo " / /";
echo "<a style='text-decoration:none;' href='?del=msg&id_msg=".$post['id']."'><span class='red'> (+)</span></a>";}
if(htmlspecialchars($_GET['del']) == 'msg') {
$id_chmsg = intval($_GET['id_msg']);
$del_chat_msg = mysql_query("DELETE FROM `chat` WHERE `id` = '".$id_chmsg."'");
header("Location: ?");
}
echo ': <span class="'.$color.'">'.smiles($post['msg']).'</span><br>';
}
echo "</div>";
if ($k_page>1){
echo "<div class='dot-line'></div>";
str('?',$k_page,$page); // Вывод страниц
}
echo "<div class='mini-line'></div>";
echo "<div class='player menuList'>";
echo "<li><a href='/user/moder.php'><img src='/images/icon/user.png'>Список Модераторов</a></li>";
echo "</div></div>";
}
require_once H.'core/foot.php';
?>
<script type="text/javascript">
setTimeout("window.location.reload()",60000);//Обновление раз в 60 секунд
</script>
<body>
<?
require_once '../core/system.php';
echo only_reg();
echo ban();
$header = 'Общий Чат';
require_once H.'core/head.php';
switch($act) {
case 'post':
if(isset($_POST['msg'])){
$msg = check($_POST['msg']);
if(strlen($msg) < 3 or strlen($msg) > 400) $err = 'Длина сообщения должна быть в пределах 3 - 400 символов';
if($user[level] < 5) $err = 'В чате можно писать только с 5 уровня!';
if(!isset($err)) {
mysql_query("INSERT INTO `chat` SET `id_user` = '$user[id]', `msg` = '$msg', `time` = '".time()."'");
mysql_query("UPDATE `user` SET `silver`='".($user[silver]+1)."' WHERE `id`='$user[id]'");
header('Location: ?');
$_SESSION['message'] = 'Сообщение добавлено! +1 серебра!';
exit();
}else{
header('Location: ?');
$_SESSION['err'] = $err;
// Вывод ошибки
exit();
}
}else{
header('Location: ?');
$_SESSION['err'] = 'Введите текст';
exit();
}
break;
default:
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat`"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
echo '</textarea><br><span class="end">
<a href="/common/rules2.php">Правила</a> | <a href="/smiles.php">Смайлы</a> | <a href="chat.php">Обновить</a></span></div></div>';
$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `us_ban` where `usid` = '".$user['id']."' and `type` = 'chat' and `time`>'".time()."' "));
$nick = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` where `id` = '".$us['usban']."'"));
if($us['time'] > time())
{
$ban_time=$us['time']-time();
echo '</div><div class="line"></div><b><span class="red">Вам выдан бан на общение в чате<br><div class="dot-line"></div>До конца осталось:</span>
'.(int)($ban_time/3600).' час. '.($ban_time/60%60).' мин. '.($ban_time%60).' сек.
<br/><div class="dot-line"></div><span class="blue">Заблокировал:<a href="/user/'.$nick['id'].'/"><img src="/images/icon/user.png"/>'.$nick['nick'].' </span></a><br/><div class="dot-line"></div><span class="blue">Причина: </span>'.htmlentities($us['prich']).'</b><div class="line"></div>';
echo "</div>";
}else{
echo "</div>";
echo "<div class='mini-line'></div>";
if($user[chat]>time()){
$t=$user[chat]-time();
echo "До отправки следующего сообщени ".($t%60)." секунд";
}else{
if(isset($_GET['id'])) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $_GET[id] LIMIT 1"));
echo '<form class="player" method="post" action="?act=post">
<input class="text large" value="'.$ank[nick].', " type="text" name="msg" /><br />
<span class="btn"><span class="end"><input class="label" type="submit" value="Отправить">Отправить</span></span>
</form>';
}else{
echo '<form class="player" method="post" action="?act=post">
<input class="text large" type="text" name="msg" /><br />
<span class="btn"><span class="end"><input class="label" type="submit" value="Отправить">Отправить</span></span>
</form>';
}
}
}
$q = mysql_query("SELECT * FROM `chat` ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo "<div class='dot-line'></div>";
echo "<div class='player' style = 'color: #d3e2ed;'>";
while($post = mysql_fetch_assoc($q)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1"));
if($ank[prava] >= 5 ){
$color = 'yellow';
}
if($ank[prava] == 7 ){
$color = 'green';
}
if($ank[id] == 2 ){
$color = 'green';
}
if($ank[id] == 13){
$color = 'green';
}
if($ank[prava] == 4 ){
$color = 'blue';
}
if($ank[prava] == 0 ){
$color = 'quality-0';
}
if($ank[prava] == 3 ){
$color = 'Vip';
}
if ($ank['storona'] == '0') {?><img src="/images/icon/0.png" height="11" alt="a"/> <?php }
if ($ank['storona'] == '1') {?><img src="/images/icon/1.png" height="11" alt="d"/> <?php }
echo online($ank[id]);
$nick = ($ank[prava] == 3) ? '<span style="color: #blue">'.$ank['nick'].'</span>' : $ank['nick'];
$nick = ($ank[prava] == 7) ? '<span style="color: #FF0000">'.$ank['nick'].'</span>' : $ank['nick'];
echo " <a href='/user/?id=$ank[id]'><b><span style = 'color: #FFF8DC;'>$nick </span></b></a>";
if($ank[prava] >= 7 ){
echo " <img src='/mod.png'> ";
}
if($ank[prava] >= 5 ){
echo " <img src='/mod.png'> ";
}
if($ank[prava] == 4 ){
echo " <img src='/mod.png'> ";
}
echo "<span class='yellow'></span> <a href='?id=$ank[id]'>(отв.)</a>";
if ($user['prava'] >= 4){
echo " / /";
echo "<a style='text-decoration:none;' href='?del=msg&id_msg=".$post['id']."'><span class='red'> (+)</span></a>";}
if(htmlspecialchars($_GET['del']) == 'msg') {
$id_chmsg = intval($_GET['id_msg']);
$del_chat_msg = mysql_query("DELETE FROM `chat` WHERE `id` = '".$id_chmsg."'");
header("Location: ?");
}
echo ': <span class="'.$color.'">'.smiles($post['msg']).'</span><br>';
}
echo "</div>";
if ($k_page>1){
echo "<div class='dot-line'></div>";
str('?',$k_page,$page); // Вывод страниц
}
echo "<div class='mini-line'></div>";
echo "<div class='player menuList'>";
echo "<li><a href='/user/moder.php'><img src='/images/icon/user.png'>Список Модераторов</a></li>";
echo "</div></div>";
}
require_once H.'core/foot.php';
?>
АрхангеЛ, будь добр воткни в этот код что выше!
Антисмех, .smiles($post['msg']). где эта функция? Скрин покажи как смайлы не выводятся в тексте или выводятся
Антисмех, Смотри функцию в файлах которые инклудятся на файл этот.
И еще давно меня не было в wape, объясните что такое аббревиатура БТ?
АрхангеЛ, вот
АрхангеЛ, игра битва титанов
Аааа, ясно понятно) а то смотрю чуть ли не в каждой теме БТ...БТ... а это новая колхозная фишка .смех.
Так, смайлы в корне есть? Функцию нашел smile?
АрхангеЛ, да смайлы есть и список их есть
Антисмех, Код скинь
АрхангеЛ, третий пост
Антисмех, В третьем посте только
и
функции там нет.
<a href="/common/rules2.php">Правила</a> | <a href="/smiles.php">Смайлы</a> | <a href="chat.php">Обновить</a></span></div></div>';
и
echo ': <span class="'.$color.'">'.smiles($post['msg']).'</span><br>';
функции там нет.
АрхангеЛ, так надо вставить второй код под первый?
Антисмех, Нет, тебе нужна функция. Вот и вытащи ее из двига который разбирал)
что то подобное там должно быть.
function smiles($post) {}
что то подобное там должно быть.
АрхангеЛ, вообщем хер пойми. я не могу догнать код этой игры. был бы это социал другое дело
Можешь данные от ФТП мне кинуть гляну, если сам разберешься то разбирайся, но тебе надо function smiles без нее не будут они работать)
АрхангеЛ, cервер https://193.19.118.95:1500/manager/ispmgr логин fas пароль 111111
Страница 1 из 2 · Всего записей: 26