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

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

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

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

Сообщение Drunia »

Ага, спасибо.
Цитата:

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

При этом можно долго спорить, какой из браузеров «более правильный», суть остается одна — пока существуют несколько браузеров и люди их применяют, сайт надо делать так, чтобы он корректно и без ошибок в них отображался. 
Вот у меня в IE6 не отображается корректно. Стиль под него, к сожалению, сам написать не способен.

Скажите те, у кого уже чат работает. У вас-то он в IE6 нормально отображается?
Drunia
phpBB 1.4.2
Сообщения: 54
Стаж: 20 лет 10 месяцев

Сообщение Drunia »

Получается следующая петрушка: появлении поста в чате поля с ником и временем публикования поста смещаются вниз на одну строку, как собственно и текст предыдущих постов. Вот только размер одной строки у ника и времени на много больше нежели у текстовой строчки. То есть смещание вниз ника происходит на бОльшее расстояние чем требуется.
Как можно поравить? Подскажите, плиз.
Аватара пользователя
amka
phpBB 2.0.0
Сообщения: 212
Стаж: 19 лет 5 месяцев
Благодарил (а): 15 раз
Поблагодарили: 5 раз

Сообщение amka »

Установил ajax_chat-0.8.1.2_phpBB3
Проблема в том что в IE7 (на 6-м не тестировал) после ввода логина и пароля происходит нормальная авторизация, переход на форум, опять перенаправление в чат, чат появляется на 1 сек и опять выбрасывает в окно регистрации в чате. Если же пароль не вводить, то чат работает нормально без регистрации.
Проверял в ОПЕРЕ. Все работает нормально.
Подскажите в чем может быть проблема в IE?
Аватара пользователя
Stipendiat
phpBB 1.4.4
Сообщения: 163
Стаж: 19 лет 9 месяцев

Сообщение Stipendiat »

amka писал(а):Установил ajax_chat-0.8.1.2_phpBB3
Проблема в том что в IE7 (на 6-м не тестировал) после ввода логина и пароля происходит нормальная авторизация, переход на форум, опять перенаправление в чат, чат появляется на 1 сек и опять выбрасывает в окно регистрации в чате. Если же пароль не вводить, то чат работает нормально без регистрации.
Проверял в ОПЕРЕ. Все работает нормально.
Подскажите в чем может быть проблема в IE?
У меня такой проблемы нет с IE7

Установил тоже ajax_chat-0.8.1.2_phpBB3.
Хотелось бы поинтересоваться, как можно сделать вывод (например на главной странице) строчки "Сейчас в ЧАТЕ: ... пользователей"?
Кто-нибудь делал такой вывод? (видел на других сайтах, возможно там какие-то другие чаты были)
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 20 лет
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Сообщение incubus »

Stipendiat писал(а):Хотелось бы поинтересоваться, как можно сделать вывод (например на главной странице) строчки "Сейчас в ЧАТЕ: ... пользователей"?
http://ajax-chat.wiki.sourceforge.net/p ... chat+users
Очень удобное дополнение. Показывает рядом с ссылкой в чат, количество участников, а при наведении мышкой их ники. Если пользователь находится в чате, то в строке "Зарегистрированные пользователи" (в подвале форума) он помечается звездочкой. В самом файле можно сделать перевод, только не забудьте указать правильную кодировку.
amka писал(а):после ввода логина и пароля происходит нормальная авторизация, переход на форум, опять перенаправление в чат, чат появляется на 1 сек и опять выбрасывает в окно регистрации в чате.
У меня также была подобная проблема и еще у нескольких пользователей. Было еще такое, что если я нахожусь в чате и при переходе по локальной ссылке своего форума, в чате меня "подбрасывало", т.е. в течении секунды я выходил и опять заходил. При чем такое наблюдалось только у меня. Начал копать в сторону куков и сессии. Ничего особенного не нашел, перепробовал все настройки. Кстати, переустановка браузера (опера) решала иногда проблему, но, не на долго. Может это даже в кэше браузера дело.
Сейчас вроде бы не наблюдается. Могу ошибаться, но после обновления форума до текущей версии, все прошло.
Изображение
Аватара пользователя
Stipendiat
phpBB 1.4.4
Сообщения: 163
Стаж: 19 лет 9 месяцев

Сообщение Stipendiat »

incubus писал(а):Очень удобное дополнение. Показывает рядом с ссылкой в чат, количество участников, а при наведении мышкой их ники. Если пользователь находится в чате, то в строке "Зарегистрированные пользователи" (в подвале форума) он помечается звездочкой. В самом файле можно сделать перевод, только не забудьте указать правильную кодировку.
Огромное спасибо! Это даже больше чем я хотел! Просто супер! Еще раз спасибо!
Аватара пользователя
OkisL
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 1 месяц

Сообщение OkisL »

Пожалуйста, подскажите, что нужно изменить и в каком файле, чтобы чат работал не в директории www.moisait.ru/forum/chat, а в директории www.moisait.ru/chat

Заранее спасибо!
Аватара пользователя
incubus
phpBB 2.0.1
Сообщения: 255
Стаж: 20 лет
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Сообщение incubus »

OkisL
Установить чат не в папку с форумом, а в корневую директорию сервера. Но при это интеграция с форумом работать не будет и архив, соответственно, нужно скачивать не для интеграции с phpBB.
Хотя, может в панеле управления сайтом, на хостинге, можно изменить путь на нужный, если это поддерживается.
Изображение
Аватара пользователя
OkisL
phpBB 1.2.0
Сообщения: 15
Стаж: 20 лет 1 месяц

Сообщение OkisL »

Собственно, я бы хотел, чтобы интеграция осталась...
!((( ALEX )))!
phpBB 1.4.4
Сообщения: 136
Стаж: 18 лет 5 месяцев
Поблагодарили: 2 раза

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

Сообщение !((( ALEX )))! »

Установил чат, вроде все работает, один впорос как убрать кучу каналов (они создались по количесву форумов), как сделать что б был всего один канал?
еще вопрос: как гостям запретить отправлять сообщения?
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 132
Стаж: 19 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение toxi »

!((( ALEX )))! писал(а):Установил чат, вроде все работает, один впорос как убрать кучу каналов (они создались по количесву форумов), как сделать что б был всего один канал?
еще вопрос: как гостям запретить отправлять сообщения?
1. Убрать кучу каналов и оставить только один:
chat/lib/config.php
В файле config.php находим строку:

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

Строка #85: $config['limitChannelList'] = null;
производим замену:

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

Строка #85: $config['limitChannelList'] = array (0,1);
Теперь в списке будет только "Главный канал" + Приветные каналы.

2. Запретить отправлять гостям сообщение:
Также в файле config.php находим следующие строки:

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

Строка #120: $config['allowGuestLogins'] = true; - Разрешить вход для гостей.
Строка #122: $config['allowGuestWrite'] = true; - Разрешить пользователям писать сообщения.
Строка #124: $config['allowGuestUserName'] = true; - Разрешить гостям указывать ник при входе в чат.
Параметр true - означает "разрешить" (истина), а параметр false (ложь) - запретить.

производим замену:

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

Строка #122: $config['allowGuestWrite'] = false; - Запретить пользователям писать сообщения.
Добавлено спустя 6 минут 22 секунды:
Как сделать полный выход после нажатия на кнопку "Выход" в чате? Подскажите...
А то получается, что с чата участник вышел, а на с форума не вышел, и есть возможность пользоваться его учётной записью на форуме и чате.
Особенно это плохо, если участник сидит в Интернет-клубе.
phpbb v3.Х | Support Toolkit (STK)
svgames
phpBB 1.0.0
Сообщения: 5
Стаж: 18 лет 3 месяца

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

Сообщение svgames »

Поставил версию чата 0.8.1.2 и при выходе из чата, так же выходит и с форума, у меня другой вопрос нужно что бы над навигацией там где "сообщения без ответов, новые сообщения, активные темы" выводились сообщения, я так понял это и есть "ShoutBox". Что бы вообразить свое желание я вписал вот это (<div style="width:200px;"><?php echo getShoutBoxContent(); ?></div>) сюда: "styles > prosilver > template > overall_header.html" , но ничего не выводится , что сделать что-бы было видно ?
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 132
Стаж: 19 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение toxi »

Можно интегрировать в phpbb3 чат x7chat2 0.5.1.
Вот здесь написано: http://x7chat.com/support_forum/index.p ... 320.0.html

Для тех, кто не знает английский:

Как Устанавливать (С начала)

1) Загрузите последнюю версию Чата X7 2 здесь < http://x7chat.com/download.php >
2) Распакуйте архив и переименуйте папку x7chat2 так, как вам будет удобно (например: chat или chatroom)
3) Залейте папку чата в корень форума PHPBB3 так, чтобы Вы получили доступ к папке по адресу < http://yoursite.com/phpbb3directory/x7chat2directory/ >
4) В случае необходимости, выставите права CHMOD 777 файлам и папкам: ./logs/, ./mods/, ./uploads/, ./config.php (пути относительно чата папки)
5) Откройте адрес < http://yoursite.com/phpbb3directory/x7c ... nstall.php > и начните установку. Инсталлятор может неправильно обнаружить Ваш PhpBB3 форум и автоматически настроить параметры, это означает, что на том шаге, где Вы будете вводить информацию о базе данных, Вы должны будете выбрать "md5", как тип авторизации и и ввести данные о базе данных (эти данные могут быть обнаружены автоматически, если этого не произошло, то введите их).

Примечание: Когда вы будете вводить данные об администраторе чата, то вы должны ввести такое же имя пользователя и пароль, как на вашем форуме PhpBB3. Если вы этого не сделали или не можете использовать такое же самое имя пользователя, то можно выбрать другое имя пользователя, которое не зарегистрировано на Вашем форуме, а затем регистрировать это имя пользователя на форуме PhpBB3, чтобы иметь администраторские полномочия.

6) Удалите или переименуйте файлы install.php и upgradev1.php в папке с установленным чатом. Когда Вы установите чат, то он должен полностью работать, как stand alone chatroom после этого. Если он не работает или вылетают ошибки, то скачайте мод для интеграции чата и установите его.
7) Загрузить мод для интеграции чата: < http://x7chat.com/mods/v2_improved_integration.zip >
8) Архив содержит два файла: ./lib/auth.php и ./lib/auth/phpbb3.php. После загрузки архива, распакуйте эти файлы и поместите в соответствующие папки на сервере. Пути относительно папки чата на Вашем сервере. Когда Вы загружаете файл auth.php, Вы должны заменить существующий файл auth.php на сервере, а также заменить файл phpbb3.php. Вы можете не заменять файлы на сервере, но для корректной работы чата прийдётся это сделать.
9) После того, как файлы были заменены, Вы должны отредактировать файл config.php, который находится на сервере в корневой папке чата. Используя свой клиент ПЕРЕДАЧИ ФАЙЛОВ, загрузите файл на компьютер, откройте его в текстовом редакторе и найдите строку:

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

$X7CHAT_CONFIG ['AUTH_MODE'] = "md5"; заменить на $X7CHAT_CONFIG ['AUTH_MODE'] = "phpbb3";
После чего сохраните данный файл и залейте обратно на сервер в папку чата, заменив старый фал конфигурации.

Предупреждение: форум PhpBB 3's тоже использует конфигурайионный файл config.php, убедитесь, что Вы не заменяете конфигурационный файл форума PhpBB 3 вместо чатовского!

10) Теперь чат должен быть объеденён с вашим форумом PhpBB 3. Если вы не хотите, чтобы гости заходили в чат и управляли чатом, то я рекомендую отключить регисрацию в чате, через админпанель, чтобы использовать БД форума PHPBB3. Если Вы не делаете это, то пользователи смогут регистрироваться в чате, но в БД форума эта информация не будет заноситься и эти пользовательские учётные записи будут работать, но есди пользователь с таким же логино зарегистрируется на форуме, то форум заменит данные пользователя, который зарегистрировался в чате.

Пожалуйста, сообщите о любых ошибках, которые Вы обнаруживаете с новой опознавательной библиотекой или новым файлом интеграции. В настоящее время эта интеграция находится в бета-версии.

Одно примечание: Изменение При изменении пароля через чат, то эта функция не будет работать и никогда не будет менять ваш пароль на форуме.
phpbb v3.Х | Support Toolkit (STK)
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 132
Стаж: 19 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 2 раза

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

Сообщение toxi »

svgames писал(а):"styles > prosilver > template > overall_header.html" , но ничего не выводится , что сделать что-бы было видно ?
Очисти кэш а админке и посмотри будут ли изменения.
phpbb v3.Х | Support Toolkit (STK)
kalachinsk.info
phpBB 1.0.0
Сообщения: 4
Стаж: 18 лет 1 месяц
Откуда: www.kalachinsk.info

Re:

Сообщение kalachinsk.info »

incubus писал(а): http://ajax-chat.wiki.sourceforge.net/p ... chat+users
Очень удобное дополнение. Показывает рядом с ссылкой в чат, количество участников, а при наведении мышкой их ники. Если пользователь находится в чате, то в строке "Зарегистрированные пользователи" (в подвале форума) он помечается звездочкой. В самом файле можно сделать перевод, только не забудьте указать правильную кодировку.
сделал как в инструкции, но у меня не отображается вообще ни название в overall_header.html ,ни кол-во участников.
Подскажите что не так, хотя там править всего ничего?
Вот так правильно в includes/functions.php: // User is logged in and therefore not a guest
if ($row['user_id'] != ANONYMOUS)
{
if (isset($online_users['hidden_users'][$row['user_id']]))
{
$row['username'] = '<em>' . $row['username'] . '</em>';
}

if (!isset($online_users['hidden_users'][$row['user_id']]) || $auth->acl_get('u_viewonline'))
{
$user_online_link = get_username_string(($row['user_type'] <> USER_IGNORE) ? 'full' : 'no_profile', $row['user_id'], $row['username'], $row['user_colour']);
if(in_array($row['user_id'], getChatOnlineUserIDs()))
{
$user_online_link = '<span title="* = '.strip_tags($row['username']).' is logged into the Chat">'.$user_online_link.'*</span>';
}
$online_userlist .= ($online_userlist != '') ? ', ' . $user_online_link : $user_online_link;
}
}
}
$db->sql_freeresult($result);
}

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