Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Сообщение Drunia » 01.04.2008 9:15

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


Вот у меня в IE6 не отображается корректно. Стиль под него, к сожалению, сам написать не способен.

Скажите те, у кого уже чат работает. У вас-то он в IE6 нормально отображается?

Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 05.12.2005 23:20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Drunia » 02.04.2008 13:52

Получается следующая петрушка: появлении поста в чате поля с ником и временем публикования поста смещаются вниз на одну строку, как собственно и текст предыдущих постов. Вот только размер одной строки у ника и времени на много больше нежели у текстовой строчки. То есть смещание вниз ника происходит на бОльшее расстояние чем требуется.
Как можно поравить? Подскажите, плиз.

Drunia
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 05.12.2005 23:20
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение amka » 22.04.2008 21:29

Установил ajax_chat-0.8.1.2_phpBB3
Проблема в том что в IE7 (на 6-м не тестировал) после ввода логина и пароля происходит нормальная авторизация, переход на форум, опять перенаправление в чат, чат появляется на 1 сек и опять выбрасывает в окно регистрации в чате. Если же пароль не вводить, то чат работает нормально без регистрации.
Проверял в ОПЕРЕ. Все работает нормально.
Подскажите в чем может быть проблема в IE?
Аватара пользователя
amka
phpBB 2.0.4
 
Сообщения: 212
Зарегистрирован: 22.05.2007 22:52
Благодарил (а): 15 раз.
Поблагодарили: 5 раз.

Сообщение Stipendiat » 30.04.2008 8:27

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

У меня такой проблемы нет с IE7

Установил тоже ajax_chat-0.8.1.2_phpBB3.
Хотелось бы поинтересоваться, как можно сделать вывод (например на главной странице) строчки "Сейчас в ЧАТЕ: ... пользователей"?
Кто-нибудь делал такой вывод? (видел на других сайтах, возможно там какие-то другие чаты были)
Аватара пользователя
Stipendiat
phpBB 2.0.2
 
Сообщения: 163
Зарегистрирован: 07.01.2007 19:33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение incubus » 30.04.2008 16:36

Stipendiat писал(а):Хотелось бы поинтересоваться, как можно сделать вывод (например на главной странице) строчки "Сейчас в ЧАТЕ: ... пользователей"?

http://ajax-chat.wiki.sourceforge.net/phpBB3+display+online+chat+users
Очень удобное дополнение. Показывает рядом с ссылкой в чат, количество участников, а при наведении мышкой их ники. Если пользователь находится в чате, то в строке "Зарегистрированные пользователи" (в подвале форума) он помечается звездочкой. В самом файле можно сделать перевод, только не забудьте указать правильную кодировку.
amka писал(а):после ввода логина и пароля происходит нормальная авторизация, переход на форум, опять перенаправление в чат, чат появляется на 1 сек и опять выбрасывает в окно регистрации в чате.

У меня также была подобная проблема и еще у нескольких пользователей. Было еще такое, что если я нахожусь в чате и при переходе по локальной ссылке своего форума, в чате меня "подбрасывало", т.е. в течении секунды я выходил и опять заходил. При чем такое наблюдалось только у меня. Начал копать в сторону куков и сессии. Ничего особенного не нашел, перепробовал все настройки. Кстати, переустановка браузера (опера) решала иногда проблему, но, не на долго. Может это даже в кэше браузера дело.
Сейчас вроде бы не наблюдается. Могу ошибаться, но после обновления форума до текущей версии, все прошло.
Изображение
phpBB 3.0.8
Аватара пользователя
incubus
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 11.10.2006 22:48
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Сообщение Stipendiat » 30.04.2008 16:59

incubus писал(а):Очень удобное дополнение. Показывает рядом с ссылкой в чат, количество участников, а при наведении мышкой их ники. Если пользователь находится в чате, то в строке "Зарегистрированные пользователи" (в подвале форума) он помечается звездочкой. В самом файле можно сделать перевод, только не забудьте указать правильную кодировку.

Огромное спасибо! Это даже больше чем я хотел! Просто супер! Еще раз спасибо!
Аватара пользователя
Stipendiat
phpBB 2.0.2
 
Сообщения: 163
Зарегистрирован: 07.01.2007 19:33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение OkisL » 09.05.2008 13:29

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

Заранее спасибо!
Аватара пользователя
OkisL
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 19.09.2006 14:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение incubus » 10.05.2008 2:03

OkisL
Установить чат не в папку с форумом, а в корневую директорию сервера. Но при это интеграция с форумом работать не будет и архив, соответственно, нужно скачивать не для интеграции с phpBB.
Хотя, может в панеле управления сайтом, на хостинге, можно изменить путь на нужный, если это поддерживается.
Изображение
phpBB 3.0.8
Аватара пользователя
incubus
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 11.10.2006 22:48
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Сообщение OkisL » 15.05.2008 11:04

Собственно, я бы хотел, чтобы интеграция осталась...
Аватара пользователя
OkisL
phpBB 1.2.0
 
Сообщения: 15
Зарегистрирован: 19.09.2006 14:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение !((( ALEX )))! » 31.05.2008 15:18

Установил чат, вроде все работает, один впорос как убрать кучу каналов (они создались по количесву форумов), как сделать что б был всего один канал?
еще вопрос: как гостям запретить отправлять сообщения?

!((( ALEX )))!
phpBB 2.0.1
 
Сообщения: 136
Зарегистрирован: 19.05.2008 18:08
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

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

Сообщение toxi » 14.06.2008 0:27

!((( 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 секунды:
Как сделать полный выход после нажатия на кнопку "Выход" в чате? Подскажите...
А то получается, что с чата участник вышел, а на с форума не вышел, и есть возможность пользоваться его учётной записью на форуме и чате.
Особенно это плохо, если участник сидит в Интернет-клубе.
Server: PHPBB 3 | Localhost: PHPBB 3 | Denwer | Мой мод phpbb3portal_plus | Утилита MODX Creator (Online)
Аватара пользователя
toxi
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 25.01.2007 7:12
Откуда: Украина, г. Житомир
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение svgames » 05.07.2008 6:39

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

svgames
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 24.06.2008 3:18
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение toxi » 18.08.2008 2:23

Можно интегрировать в 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. Если Вы не делаете это, то пользователи смогут регистрироваться в чате, но в БД форума эта информация не будет заноситься и эти пользовательские учётные записи будут работать, но есди пользователь с таким же логино зарегистрируется на форуме, то форум заменит данные пользователя, который зарегистрировался в чате.

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

Одно примечание: Изменение При изменении пароля через чат, то эта функция не будет работать и никогда не будет менять ваш пароль на форуме.
Server: PHPBB 3 | Localhost: PHPBB 3 | Denwer | Мой мод phpbb3portal_plus | Утилита MODX Creator (Online)
Аватара пользователя
toxi
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 25.01.2007 7:12
Откуда: Украина, г. Житомир
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение toxi » 18.08.2008 22:06

svgames писал(а):"styles > prosilver > template > overall_header.html?quot; , но ничего не выводится , что сделать что-бы было видно ?

Очисти кэш а админке и посмотри будут ли изменения.
Server: PHPBB 3 | Localhost: PHPBB 3 | Denwer | Мой мод phpbb3portal_plus | Утилита MODX Creator (Online)
Аватара пользователя
toxi
phpBB 2.0.0
 
Сообщения: 107
Зарегистрирован: 25.01.2007 7:12
Откуда: Украина, г. Житомир
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re:

Сообщение kalachinsk.info » 26.08.2008 20:11

incubus писал(а):http://ajax-chat.wiki.sourceforge.net/phpBB3+display+online+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);
}

kalachinsk.info
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 26.08.2008 20:03
Откуда: www.kalachinsk.info
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы