Simple Chat 2014 — AJAX чат
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Simple Chat 2014 — AJAX чат
Сегодня почему то отвалился чат, "У вас нет доступа в эту часть форума". ПОлное удаление не помогло, не создается таблица, подскажите как поправить
Или как создать таблицу вручную?
Код: Выделить всё
SQL ERROR [ mysqli ]
Table 'forum.phpbb_chat_sessions' doesn't exist [1146]
SQL
DELETE FROM phpbb_chat_sessions WHERE last_active < '1612462354'
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 997
CALL: trigger_error()
FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()
FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()
FILE: [ROOT]/ext/Sumanai/chat/controller/chat.php
LINE: 149
CALL: phpbb\db\driver\factory->sql_query()
FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 135
CALL: Sumanai\chat\controller\chat->main()
FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 57
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()
FILE: [ROOT]/app.php
LINE: 35
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Simple Chat 2014 — AJAX чат
Код: Выделить всё
CREATE TABLE `phpbb_chat_sessions` (
`user_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
`username` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
`last_active` int(11) UNSIGNED NOT NULL DEFAULT '0',
`user_status` tinyint(3) NOT NULL DEFAULT '0',
`user_activity` int(6) UNSIGNED NOT NULL DEFAULT '0',
`user_blocked` tinyint(1) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
--
-- Индексы сохранённых таблиц
--
--
-- Индексы таблицы `phpbb_chat_sessions`
--
ALTER TABLE `phpbb_chat_sessions`
ADD UNIQUE KEY `user_id` (`user_id`);
COMMIT;
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Simple Chat 2014 — AJAX чат
Пришлось переустанавливать чат и теперь пропадают сообщения, а таблица phpbb_chat_messages становится пустая, в чем может быть проблема?
Отправлено спустя 9 минут 13 секунд:
После 5 попытки переустановки вроде все наладилось
Отправлено спустя 9 минут 13 секунд:
После 5 попытки переустановки вроде все наладилось
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Simple Chat 2014 — AJAX чат
После переустановки чата появилась такая проблема, сначала он не хотел включаться, попробовал то, что давно советовал Sheer Re: Simple Chat 2014 — AJAX чат, но теперь постоянно чат самоочищается, где то раз в сутки что-ли, как можно поправить?
-
- phpBB 3.0.0 RC2
- Сообщения: 1540
- Стаж: 13 лет 3 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 77 раз
Re: Simple Chat 2014 — AJAX чат
Я бы посоветовал вернуть таблицы phpbb_chat_sessions и phpbb_chat_messages чата из бэкапа
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Simple Chat 2014 — AJAX чат
При синхронизации чата удаляются все сообщения сверх лимита, прописанного в index.php расширения:
Соответственно, все сообщения с msg_id меньше, чем msg_id последнего сообщения минус этот лимит, удаляются:
Чтобы вообще не удалялось, можете закомментировать последний код целиком.
Код: Выделить всё
define('MESSAGES_LIMIT', 100); // Store messages limit
Соответственно, все сообщения с msg_id меньше, чем msg_id последнего сообщения минус этот лимит, удаляются:
Код: Выделить всё
// Delete obsolete messages
$sql = "DELETE FROM " . CHAT_MESSAGES_TABLE . " WHERE msg_id < " . ($last_id - MESSAGES_LIMIT);
$db->sql_query($sql);
Чтобы вообще не удалялось, можете закомментировать последний код целиком.
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Simple Chat 2014 — AJAX чат
rxu, У меня стаяла такая версия, где то тут скачивал, но что-то уже не пойму где. Вообще какая то беда пошла, теперь просто пишет что страницы с чатом нет, но если зайти по адресу https://сайт/forum/chat чат есть, о почему то выводит на самом форуме https://сайт/forum/chat/ и тут уже пишет 404 ошибку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Simple Chat 2014 — AJAX чат
Вообще какая то лажа, не пойму что и как. Если я захожу по прямой ссылке https://сайт/forum/chat чат открывается нормально, но если я эту ссылку вставляю для отображения на форуме на главной такого вида
мне пишет
Отправлено спустя 7 минут 50 секунд:
Perfecthus, Да это понятно, но в файле прописано и ранее все работало нормально.
Отправлено спустя 15 минут 58 секунд:
После очередного переустановления расширения, чат заработал, но как часто он будет теперь удалять все сообщения, вот в чем вопрос.
Код: Выделить всё
<iframe width="100%" height="350" style="border: 0;" src="https://сайт/forum/chat"></iframe>
Код: Выделить всё
Failed to load resource: the server responded with a status of 404 ()
Perfecthus, Да это понятно, но в файле прописано
Код: Выделить всё
<iframe width="100%" height="350" style="border: 0;" src="https://сайт/forum/chat"></iframe>
Отправлено спустя 15 минут 58 секунд:
После очередного переустановления расширения, чат заработал, но как часто он будет теперь удалять все сообщения, вот в чем вопрос.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Simple Chat 2014 — AJAX чат
Я выше отвечал. Как только число сообщений перевалит через 100, старые сообщения начнут удаляться.southklad писал(а): 02.04.2025 11:17 как часто он будет теперь удалять все сообщения, вот в чем вопрос
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Simple Chat 2014 — AJAX чат
rxu, У меня другая версия, там нет файла такого index.php. Я это понял, но как у меня сделать чтобы не удалялись? И да, удаление происходит не после того как было 100 сообщений, удаляется просто на следующий день даже если там было 5 сообщений всего в чате.
Отправлено спустя 45 секунд:
Вот даже сейчас, было только мое сообщение и чат очистился через пару часов сам.
Отправлено спустя 45 секунд:
Вот даже сейчас, было только мое сообщение и чат очистился через пару часов сам.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Simple Chat 2014 — AJAX чат
В вашей версии тот же самый код находится в конце файла
controller\chat.php
.Отправлено спустя 42 секунды:
И лимит сообщений в ней задается уже в настройках расширения в админразделе.
Отправлено спустя 2 минуты 59 секунд:
Поэтому можно завернуть код очистки в условие
Код: Выделить всё
if((int) $message_limit)
{
$sql = "DELETE FROM " . $this->chat_messages . " WHERE msg_id < " . ($last_id - $message_limit);
$this->db->sql_query($sql);
}
и затем установить настройку
Количество хранящихся сообщений
в значение 0, и ничего удаляться не должно.