Главная » Файлы » Исходники браузерных онлайн игр » Addons

Чат для xgp
[ · Скачать удаленно (260 Кб) · Скриншот ] 17.05.2010, 18:08
1.1 Добавляем в файл "/language/russian(или ваш языковой пакет)/INGAME.mo"

перед:

Code

?>

вставить:
Code

//----------------------------------------------------------------------------//
// chat.php
$lang['chat_title'] = 'Чат';
$lang['chat_ally_title'] = 'Альянс-Чат';

1.2 Добавляем в файл "/styles/templates/left_menu.tpl" или в любое удобное для вас место

после:

Code

<tr>
  <td><img src="{dpath}/gfx/user-menu.jpg" width="110" height="35"></td>
</tr>

вставляем:

Code

<tr>
  <td>
  <div align="center"><font color="#FFFFFF">
  <a href='chat.php'>{chat_title}</a>
  </font></div>

  </td>
  </tr>
  <tr>
  <td>
  <div align="center"><font color="#FFFFFF">
  <a href='chat.php?chat_type=ally'><font color='FF8900'>{chat_ally_title}</font></a>
  </font></div>

  </td>
  </tr>

1.3 Добавляем в файл "/language/spanish/INGAME.mo"

перед:

Code

?>

вставить:
Code

//----------------------------------------------------------------------------//
// chat.php
$lang['ch_title'] = "Админ чат";
$lang['ch_list'] = "Список сообщений";
$lang['ch_clear'] = "Очистить";
$lang['ch_id_msg'] = "ID";
$lang['ch_delete_msg'] = "Удалить";
$lang['ch_user'] = "Игрок";
$lang['ch_time'] = "Время";
$lang['ch_nbs'] = "всего сообщений...";

1.4 Добавляем в файл "/styles/templates/adm/menu.tpl"

после:

Code

{ToolsTable}

вставить:
Code

  <tr>
  <th><a href="chat.php" target="Hauptframe">{ch_title}</a></th>
  </tr>

1.5 Выполнить запрос в БД

Code

CREATE TABLE `xgp_chat` (
  `messageid` int(5) unsigned NOT NULL auto_increment,
  `user` varchar(255) NOT NULL default '',
  `message` text NOT NULL,
  `timestamp` int(11) NOT NULL default '0',
  `ally_id` int(11) NOT NULL default '0',
  PRIMARY KEY (`messageid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

Дополнительно:
Если буду возникать вопросы с кодировкой в файлах: chat_add.php и chat_msg.php раскомментируйте соответствующие строки

Вывод последних сообщений из чата.

1.1 Добавляем в файл "/includes/pages/ShowOverviewPage.php"

перед:

Code

return display(parsetemplate(gettemplate('overview/overview_body'), $parse));

вставить:

Code

$mess = doquery("SELECT `timestamp`, `user`,`message` FROM {{table}} WHERE `ally_id` = '0' ORDER BY `messageid` DESC LIMIT 5", 'chat');
  $msg = '<table width="100%">';
  while ($result = mysql_fetch_array($mess)) {
  //$str = substr($result['message'], 0, 85);
  $str = $result['message'];
  $usr = $result['user'];
  $msgtimestamp=date("m/d H:i:s", $result['timestamp']);
  $msg .= "<tr align='left'> <td width='75'>".$msgtimestamp."</td> <td align='left' width='80'>".$usr.":</td>
  <td align='left'>".$str."</td></tr>";
  }
  $msg .= '</table>';
  include("includes/msg_replace.php");
  $parse['LastChat'] = $msg;

1.2 Добавляем в файл "/styles/templates/overview/overview_body.tpl"

после:

Code

</table>

вставить:

Code

<table width="519">
  <tr>
  <th colspan="3"><center> <a href="chat.php">Last chat messages:</a></center></th>
  </tr>
  <tr>
  <th colspan="3"><center>{LastChat}</center></th>
  </tr>
  </table>
Категория: Addons | Добавил: Cerberus | Теги: XG Proyect, чат
Просмотров: 2930 | Загрузок: 566 | Комментарии: 26 | Рейтинг: 5.0/1
Всего комментариев: 151 2 »
15 GabrieAngelos  
0
Сделал всё но у меня нет раздела чат!

14 GabrieAngelos  
0
и у меня нет файла чат

13 GabrieAngelos  
0
Люди а у меня нет папки spanish

12 Cerberus  
0
Никто не даст идеальный скрипт, реализуйте зашиту сами.

11 Andrei  
0
В чате альянса могут писать все, даже те кто не в альянсе, да и сылку на этот чат видят все

10 aHreJlyc  
0
У мя баг с кодировкой(( В чате всё иероглифими,кроме Eng букв... Не подскажите как исправить?

9 HidDen  
0
При нажатии на смайл не отправляется его код в строку ввода(( подскажите - куда копать.

7 uzumi  
0
Не работает. Выложили бы сам чат чтоли.

8 Cerberus  
0
Всё работает и скачивается.

6 ShadoWx  
0
не против =)

4 ShadoWx  
0
всегда пожалуйста =) думаю еще апдецт выложить и на фреимах сделать.. на все страницы

5 Cerberus  
0
Ну вот, сделаешь на конец то что ты хотел happy Ты личные письма проверял ?

1-10 11-12
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]