AlilG - php ajax chat

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

AlilG - php ajax chat

Сообщение ***Blaze*** »

AlilG - php ajax chat
Бесплатный PHP AJAX chat скрипт, который позволяет пользователям иметь общий и приватный чат.
Включает в себя следующие возможности: тип шрифт и цветовое выделение, смайлы, форматирование текста: жирный, курсивный, наклонный.
Простота обращения. Экономия трафика по сравниванию с существующими аналогами.

Исходник чата можно скачать по адресу: http://www.alilg.com/software/free-php-ajax-chat/
Демонстрация работы чата: http://sclan.net.ru/chat/

Скриншот:
Изображение

Установка.

1) Скачать исходник и распаковать.
2) Сделать исправления (см. пункт: Некоторые исправления)
3) Закачать папку chat на хостинг любым файловым менеджером.
4) В строке адреса браузера набрать http://имя_вышего_сайта/chat/install/index.php
5) Принять условия и ввести данные от базы данных MySQL (вашего хостинга).
6) Ввести название чата, email и пароль.


Некоторые исправления.

1. Убираем рекламу - спасибо MIT

Открыть: /chat/index.php

Найти:

Код: Выделить всё

		eval($i);
		return $l.$this->e106($this->bvc[5]).$lil[rand(0,count($lil)-1)].$this->e106($this->bvc[6]);
Заменить на:

Код: Выделить всё

		eval($i);
		return $l;
2. Добавляем русскую кодировку в БД

Открыть: /chat/index.php

Найти:

Код: Выделить всё

			$this->db = mysql_connect($alilgc['dbhost'], $alilgc['dbuser'], $alilgc['dbpass']);
			mysql_select_db($alilgc['dbdb'], $this->db);
Добавить после:

Код: Выделить всё

			mysql_query("SET NAMES utf8");

3. Убираем обрезку спец символов

Открыть: /chat/index.php

Найти:

Код: Выделить всё

	function f711($l)
	{
		$l = ereg_replace("\n|\r|\r\n|\n\r", "", $l);
		$a = array('','--','"','!','@','#','$','%','^','&','*','(',')','_','+','{','}','|',':','"','<','>','?','[',']','\\',';',"'",',','/','*','+','~','`','=');
		$l = str_replace($a, '', $l);
		return $l;
	}
Заменить на:

Код: Выделить всё

	function f711($l)
	{
		return $l;
	}

4. Добавление дополнительных комнат (пример для 5 комнат)

Открыть: /chat/install/index.php

Найти:

Код: Выделить всё

{
mysql_query("INSERT INTO `".$_POST['prefix']."rooms` (`id`, `title`, `onlines`) VALUES
(1, 'Room 1', 0),
(2, 'Room 2', 0);");
}
Заменить на:

Код: Выделить всё

{
mysql_query("INSERT INTO `".$_POST['prefix']."rooms` (`id`, `title`, `onlines`) VALUES
(1, 'Room 1', 0),
(2, 'Room 2', 0),
(3, 'Room 3', 0),
(4, 'Room 4', 0),
(5, 'Room 5', 0);");
}
Последний раз редактировалось ***Blaze*** 20.09.2010 8:40, всего редактировалось 5 раз.
Мой сайт http://ublaze.ru/
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Как убрать рекламу в open source ajax chat

Сообщение MAzZY »

Это копирайт?
Если её не видно, то зачем убирать?
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Как убрать рекламу в open source ajax chat

Сообщение ***Blaze*** »

При установки было написано
If for any reason you would like to disappear links, your can make HIDE these links by selecting No.
Выходит, что ссылки скрытые - рекламируются всякие online игры, а мне бы этого не хотелось. Конечно я ответил No при установке.

Копирайт само собой имеется

Код: Выделить всё

alilg.com free php ajax chat is Copyright ©2009 Ali Razavi. All Rights Reserved.
Мой сайт http://ublaze.ru/
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Как убрать рекламу в open source ajax chat

Сообщение MIT »

Проверить, к сожалению, возможности нет — эта хрень у меня вообще не запускается, но сдается мне, что надо найти

Код: Выделить всё

		eval($i);
		return $l.$this->e106($this->bvc[5]).$lil[rand(0,count($lil)-1)].$this->e106($this->bvc[6]);
и заменить либо на

Код: Выделить всё

		return $l.$this->e106($this->bvc[5]).$this->e106($this->bvc[6]);
либо вообще на

Код: Выделить всё

		return $l;
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: AlilG - php ajax chat

Сообщение ***Blaze*** »

Спасибо MIT.

Отредактировал первое сообщение, добавив общую информацию и некоторые исправления.

Не плохо бы еще реализовать активные ссылки (а то обработка ссылок идет как простой текст), так же хотелось увидеть дополнительные BBCodes в виде цитаты - quote и кода - code.
Посмотрел пример BBCodes в /chat/js/kernel.js

Код: Выделить всё

$newbold=null;var oBix = _el("boldpic");oBix.setAttribute("src","pix/editor_bold_off.gif");$blodupB=0; }else{var oTix = _el("shibaba");oTix.style.fontWeight="bold";x236.m405[3]=1;$newbold=1;var oBix = _el("boldpic");oBix.setAttribute("src","pix/editor_bold_on.gif");$blodupB=1;}}function italicup(){if($italicup==1){var oTix = _el("shibaba");oTix.style.fontStyle="";x236.m405[4] = 0;$newitalic=null;var oBix = _el("italicpic");oBix.setAttribute("src","pix/italic_off.gif");$italicup=0;}else{var oTix = _el("shibaba");oTix.style.fontStyle="italic";x236.m405[4]=1;$newitalic=1;var oBix = _el("italicpic");oBix.setAttribute("src","pix/italic_on.gif");$italicup=1;}}function underlup(){if($undeleup==1){var oTix = _el("shibaba");oTix.style.textDecoration="";x236.m405[5]=0;$newunline=null;var oBix = _el("underlinepic");oBix.setAttribute("src","pix/underline_off.gif");$undeleup=0;}else{var oTix = _el("shibaba");oTix.style.textDecoration="underline";x236.m405[5]=1;$newunline=1;var oBix = _el("underlinepic");oBix.setAttribute("src","pix/underline_on.gif");$undeleup=1;}}
нужно для bbcodes цитаты quote и кода code что-то подобно написать, вот только что :|
Мой сайт http://ublaze.ru/

Вернуться в «Поддержка модов для phpBB 3.0.x»