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

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!

Сообщение Палыч 21.02.2008 3:06

Drunia
У вас должна быть папка /chat
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 5841
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Drunia 21.02.2008 3:08

Палыч писал(а):я бы вставил в includes/functions.php

я готов попробовать, но вот только сам includes/functions.php
начинается с
Код: Выделить всё
<?php
, да и имеет структуру как и приведенный в описании инсталляции код. Думаю, что вставлять просто так нельзя. если я не прав, то в какое именно место в includes/functions.php можно вставлять безболезненно код?
Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 06.12.2005 0:20

Сообщение Палыч 21.02.2008 3:10

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

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

без
Код: Выделить всё
<?php ?>


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

Drunia писал(а):в какое именно место

перед
Код: Выделить всё
?>
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 5841
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Drunia 21.02.2008 3:39

Палыч писал(а):У вас должна быть папка /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 секунд:

ну в общем фиаско. Чат не отображается. вообще ничего не отображается после вставки
@import url("http://example.org/path/to/chat/css/shoutbox.css");
Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 06.12.2005 0:20

Сообщение Палыч 21.02.2008 4:00

Drunia
Ничего стирать и заменять в коде не надо. Тем более, если не понимаете, что делаете.
Drunia писал(а):вообще ничего не отображается после вставки
Вставка должна выглядеть как
Код: Выделить всё
@import url("http://moi_sait/forum/chat/css/shoutbox.css"");
если файл shoutbox.css у вас лежит в папке /chat/css/
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 5841
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Drunia 21.02.2008 10:49

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

Код: Выделить всё
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/

Ну конечно же это так.
Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 06.12.2005 0:20

Сообщение Палыч 21.02.2008 12:10

Drunia писал(а): В мануале есть фраза:

Она означает: Удостоверьтесь, что переменная указывает на..., а не предложение к её правке. Translate.ru помогает, если что.
Drunia писал(а):Надо ли это заполнять

А вы вообще уверены, что читали readme.txt?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 5841
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Drunia 22.02.2008 2:47

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

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

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

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

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

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

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

2) А вот тут: [url=http://ajax-chat.wiki.sourceforge.net/phpBB3+shoutbox+integration]How to integrate the AJAX Chat shoutbox with your phpBB3 forum
[/url]
Есть описание куда и что добавлять. При добавлении
Код: Выделить всё
'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(


Это говорит о том, что добавить надо ДО! Однако, добавить надо ПОСЛЕ!
Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 06.12.2005 0:20

Сообщение Alloy 22.02.2008 16:23

у меня проблема с чатом.
делал по инструкции
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
Аватара пользователя
Alloy
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 09.09.2004 13:54
Откуда: Киев

Сообщение Drunia 22.02.2008 20:46

а ты его как стендэлон пользовал или сделал shoutbox?
Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 06.12.2005 0:20

Сообщение Warlock75 06.03.2008 3:58

Так AJAX Chat и поставь.
Куда уж проще то. :)
Пока мы делаем то, что делали - мы будем получать то, что получали.
Аватара пользователя
Warlock75
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 24.02.2008 4:24

Сообщение Shurik_rjab 09.03.2008 17:30

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
 
Сообщения: 21
Зарегистрирован: 03.02.2008 23:07
Откуда: Мариуполь

Сообщение Shurik_rjab 09.03.2008 23:56

Нет вкладок Ajax Shoutbox при опеределении прав в Админпанели?
1) Значит неверно установлен мод - install\index.php пускал? (перечитай внимательно установку - что-то пропустил).
2) Либо старая версия мода - текущая 1.2.RC1 тут
Shurik_rjab
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 03.02.2008 23:07
Откуда: Мариуполь

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0