Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Мини чат для phpBB 3

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

Палыч писал(а):я бы вставил в includes/functions.php
я готов попробовать, но вот только сам includes/functions.php
начинается с , да и имеет структуру как и приведенный в описании инсталляции код. Думаю, что вставлять просто так нельзя. если я не прав, то в какое именно место в includes/functions.php можно вставлять безболезненно код?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

а в ней ещё папка /chat/lib/

Добавлено спустя 46 секунд:

без

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

 <?php ?>
Добавлено спустя 1 минуту 13 секунд:
Drunia писал(а):в какое именно место
перед
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

Палыч писал(а):У вас должна быть папка /chat
правильно. http://moi_sait/forum/chat

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

Make sure AJAX_CHAT_URL and AJAX_CHAT_PATH point to the chat directory.
AJAX_CHAT_URL = AJAX_CHAT_PATH = http://moi_sait/forum/chat/
я так понимаю, должно быть вот так?

Добавлено спустя 13 минут 35 секунд:

вставил всё куда следует. Выдал кучу ошибок. Путём проб и ошибок выяснил, что в коде, AJAX_CHAT_PATH должен быть заменен на

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

forum/chat/
иначе не работает весь форум.
...да ещё и точку стереть там, где AJAX_CHAT_PATH без ковычек.

Добавлено спустя 14 минут 10 секунд:

ну в общем фиаско. Чат не отображается. вообще ничего не отображается после вставки
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Drunia
Ничего стирать и заменять в коде не надо. Тем более, если не понимаете, что делаете.
Drunia писал(а):вообще ничего не отображается после вставки
Вставка должна выглядеть как

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

@import url("http://moi_sait/forum/chat/css/shoutbox.css"");
если файл shoutbox.css у вас лежит в папке /chat/css/
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

Палыч
Да, я понял, что заменять в коде ничего не надо. В мануале есть фраза:

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

Make sure AJAX_CHAT_URL and AJAX_CHAT_PATH point to the chat directory.

Полез смотреть файлы, которые лежат в папке с чатом. И ужаснулся. Например, в файле config.php есть вот такая штука:

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

// Database connection values:
$config['dbConnection'] = array();
// Database hostname:
$config['dbConnection']['host'] = null;
// Database username:
$config['dbConnection']['user'] = null;
// Database password:
$config['dbConnection']['pass'] = null;
// Database name:
$config['dbConnection']['name'] = null;
// Database type:
$config['dbConnection']['type'] = null;
// Database link:
$config['dbConnection']['link'] = null;
Надо ли это заполнять нормальными значениями?
Палыч писал(а):если файл shoutbox.css у вас лежит в папке /chat/css/
Ну конечно же это так.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Сообщение Палыч »

Drunia писал(а): В мануале есть фраза:
Она означает: Удостоверьтесь, что переменная указывает на..., а не предложение к её правке. Translate.ru помогает, если что.
Drunia писал(а):Надо ли это заполнять
А вы вообще уверены, что читали readme.txt?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

Да, читал ридми, однако же, сам чат работает отлично и без этих настроек. Не работает вставка его в качестве shoutbox. Вот в связи с этим-то и вопрос возник.

Ok, я понял свои дальнейшие шаги. Буду ковырять дальше.

Добавлено спустя 2 часа 38 минут 27 секунд:

Решил попробовать ещё раз. Нашел ещё одно описание процесса интеграции на сайте разработчика.

1) Вот тут: http://ajax-chat.wiki.sourceforge.net/D ... Connection

Написано, что в файле config.php не надо указывать данные базы, так как если оставить везде "null", то чат берет данные из настроек форума.

И действительно! Как standalone версия чат прекрасно работает!

2) А вот тут: How to integrate the AJAX Chat shoutbox with your phpBB3 forum

Есть описание куда и что добавлять. При добавлении

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

'SHOUTBOX'                  => getShoutBoxContent(),
получаю вот такую ошибку.

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

Parse error: parse error, unexpected T_DOUBLE_ARROW in /www/spectrar/www/htdocs/forum/includes/functions.php on line 3305
Думаю, что проблемма в указании пути к чату. Никак не соображу как и где её верно указать.

3) Написано добавить код в

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

styles/[STYLE_NAME]/template/overall_footer.html
после

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

<div id="page-footer">
Но такая строка есть только в prosilver. Куда добавлять в subsilver2?

Палыч, не бросайте меня, пожалуйста. Осталось чуть-чуть.

Добавлено спустя 9 часов 19 минут 32 секунды:

Запустил! Ура! Выглядит совершенно глючно, рвет слегка страницу, но РАБОТАЕТ! Оказалось вот что. Толи лыжи не едут, толи... рассудите.

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

Add:

      'SHOUTBOX'                  => getShoutBoxContent(),
before

   // The following assigns all _common_ variables that may be used at any point in a template.
   $template->assign_vars(array(
Это говорит о том, что добавить надо ДО! Однако, добавить надо ПОСЛЕ!
Аватара пользователя
Alloy
phpBB 1.4.3
Сообщения: 82
Стаж: 22 года 1 месяц
Откуда: Киев
Поблагодарили: 2 раза

Сообщение Alloy »

у меня проблема с чатом.
делал по инструкции
1. создал таблицы
2. залил в папку /forum/chat
захожу в чат пишет

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

Warning: main(/home/igm_eridan/data/php-bin/lib/custom.php) [function.main]: failed to open stream: No such file or directory in /usr/home/igm_eridan/data/www/igm.org.ru/forum/chat/index.php on line 17

Fatal error: main() [function.require]: Failed opening required '/home/igm_eridan/data/php-bin/lib/custom.php' (include_path='.:/usr/local/share/pear') in /usr/home/igm_eridan/data/www/igm.org.ru/forum/chat/index.php on line 17
с чем может быть связана проблемы?

Добавлено спустя 1 минуту 45 секунд:

версия ajax_chat-0.7.3_phpBB3

Добавлено спустя 1 минуту 9 секунд:

по логам понимаю что найти файлы не может. заливал папку lib в дерикторию php-bin но проблема не решается.

Добавлено спустя 1 час 12 минут 19 секунд:

с этой проблемой разобрался.

появилась вторая не могу админа добавить. вроде прописал его а нет не выходит :(

Добавлено спустя 16 минут 13 секунд:

о и с админом разобрался. ссори за то что время отвлек.
Кто ищет, тот всегда найдет!!!
Вся жизнь в сравнении и только в сравнении находишь наилучшее!!!
ICQ: 2385454
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

а ты его как стендэлон пользовал или сделал shoutbox?
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Сообщение Warlock75 »

Так AJAX Chat и поставь.
Куда уж проще то. :)
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Shurik_rjab
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет 8 месяцев
Откуда: Мариуполь

Сообщение Shurik_rjab »

ACP -> PERMISSIONS -> Admin Roles. Edit and look in Ajax Shoutbox tab and set to YES.
ACP -> PERMISSIONS -> User Roles. Edit Moderator group first. Ajax Shoutbox and select all options to YES.
Edit other groups to allow use of shoutbox.
Надеюсь и без перевода понятно - нужно обязательно после установки задать разрешения на просмотр Ajax Shoutbox.
Shurik_rjab
phpBB 1.2.1
Сообщения: 20
Стаж: 18 лет 8 месяцев
Откуда: Мариуполь

Сообщение Shurik_rjab »

Нет вкладок Ajax Shoutbox при опеределении прав в Админпанели?
1) Значит неверно установлен мод - install\index.php пускал? (перечитай внимательно установку - что-то пропустил).
2) Либо старая версия мода - текущая 1.2.RC1 тут

Вернуться в «Запросы модов для phpBB 3.0.x»