SONYAR Опубликовано 4 Апреля 2009 Жалоба Поделиться Опубликовано 4 Апреля 2009 если ты ставил чат версии 4.2.1, то не должно было возникнуть таких проблем. Как раз его и ставил... Ссылка на комментарий Поделиться на других сайтах Прочее
macar Опубликовано 8 Апреля 2009 Жалоба Поделиться Опубликовано 8 Апреля 2009 подскажите:у меня при входе в чат сразу попадаешь в общий чат и начинаешь общатся, есть комната "модераторская" при заходе внее получается что я из общего чата выхожу, вернутся в общий чат из "модераторской" приходится через выход на форум и опять вход в чат.Это так и задумано или что то у меня не так? Ссылка на комментарий Поделиться на других сайтах Прочее
Elfet Опубликовано 8 Апреля 2009 Автор Жалоба Поделиться Опубликовано 8 Апреля 2009 Нет, вы вероятно что-то не так делаете. Ссылка на комментарий Поделиться на других сайтах Прочее
FarStar Опубликовано 12 Апреля 2009 Жалоба Поделиться Опубликовано 12 Апреля 2009 "Не удалось выполнить вход в чат из-за того что сессия не была найдена. Попробуйте выполнить вход ещё раз." Не подскжите как бороться?Вот эта порнография просто убивает,капался ,читал посты тут,все перепроверено много раз,и все равно,...Я не знаю что нельзя автору как то упростить это хозяйство...,так и плюнул на этот чат...Я в настройках оставил пустым поле "Домен куков" и стало пускать. Если меняете первоначальные настройки через повторный запуск install.php (в случае, если не пускает в админку), то предварительно вручную удалите файл settings.php - иначе новые настройки в него дописываются, а не переписываюся. Ссылка на комментарий Поделиться на других сайтах Прочее
FarStar Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 Про чатский дух так толком никто и не написал.Команда:/дух Сообщениевыводит строчкуЧатский дух СообщениеЭто все на что он способен? Вроде кто-то говорил, что он может сам реагировать на некоторые слова? Или нет? Ссылка на комментарий Поделиться на других сайтах Прочее
Elfet Опубликовано 13 Апреля 2009 Автор Жалоба Поделиться Опубликовано 13 Апреля 2009 Нет, реагировать он не может Ссылка на комментарий Поделиться на других сайтах Прочее
TOSHA. Опубликовано 13 Апреля 2009 Жалоба Поделиться Опубликовано 13 Апреля 2009 Запускаю установку чата, ввожу все настройки на базу данных (хост, имя пользователя, пароль и имя БД), нажимаю далее, пишет "Настройки успешно сохранены", нажимаю кнопку "Шаг 2.Создание таблиц в БД", и просто появляется пустая белая страница с синей шапкой Установка ElfChat и больше ничего не происходит... Ручное выполнение последующих шагов с главной страницы получается, но таблиц в БД просто нет и чат не работает. Подскажите что делаю не так ? У меня версия PHP: 5.2.5 и такая же ситуация Ссылка на комментарий Поделиться на других сайтах Прочее
FarStar Опубликовано 14 Апреля 2009 Жалоба Поделиться Опубликовано 14 Апреля 2009 Запускаю установку чата, ввожу все настройки на базу данных (хост, имя пользователя, пароль и имя БД), нажимаю далее, пишет "Настройки успешно сохранены", нажимаю кнопку "Шаг 2.Создание таблиц в БД", и просто появляется пустая белая страница с синей шапкой Установка ElfChat и больше ничего не происходит... Ручное выполнение последующих шагов с главной страницы получается, но таблиц в БД просто нет и чат не работает. Подскажите что делаю не так ? У меня версия PHP: 5.2.5 и такая же ситуацияТакое может быть, если у пользователя БД нет прав на создание таблиц. Есть доступ к phpMyAdmin или панели управлением сайтом? Проверьте права...------------------------------Пара вопросов к Elfet:В бесплатной версии отключен архив, однако сообщения все-равно сохраняются в таблице БД. Можно не сохранять? А то за 2 дня 10 000 записей . Я так подозреваю, что отключить просто в коде сохранение в БД нельзя, ибо при заходе в чат последние сообщения дергаются из таблицы. Есть готовое решение или подумать самому?--------------Можно ли избавиться от сообщений пришёл/ушёл?Да, можно сделать вручную. см chat/skin/*/htmljs.jsВ htmljs.js в нужных местах я написал return = '' - служебные сообщения пропали, но вместо них стали пустые строки. Если целиком блок if закоментировать, то чат пишет типа Enter user... Где еще посмотреть? Ссылка на комментарий Поделиться на других сайтах Прочее
SONYAR Опубликовано 14 Апреля 2009 Жалоба Поделиться Опубликовано 14 Апреля 2009 "Не удалось выполнить вход в чат из-за того что сессия не была найдена. Попробуйте выполнить вход ещё раз." Не подскжите как бороться?Вот эта порнография просто убивает,капался ,читал посты тут,все перепроверено много раз,и все равно,...Я не знаю что нельзя автору как то упростить это хозяйство...,так и плюнул на этот чат...Я в настройках оставил пустым поле "Домен куков" и стало пускать. Если меняете первоначальные настройки через повторный запуск install.php (в случае, если не пускает в админку), то предварительно вручную удалите файл settings.php - иначе новые настройки в него дописываются, а не переписываюся. Нет ну это издевательство над разумом,я все варианты пробовал,ничего не помогает.. Не удалось выполнить вход в чат из-за того что сессия не была найдена. Попробуйте выполнить вход ещё раз. Я даже думал что из за magic_quotes ,и нет не из за них...это просто засада...Что еще может быть? Ссылка на комментарий Поделиться на других сайтах Прочее
Elfet Опубликовано 15 Апреля 2009 Автор Жалоба Поделиться Опубликовано 15 Апреля 2009 Пара вопросов к Elfet:В бесплатной версии отключен архив, однако сообщения все-равно сохраняются в таблице БД. Можно не сохранять? А то за 2 дня 10 000 записей . Я так подозреваю, что отключить просто в коде сохранение в БД нельзя, ибо при заходе в чат последние сообщения дергаются из таблицы. Есть готовое решение или подумать самому?--------------Можно ли избавиться от сообщений пришёл/ушёл?Да, можно сделать вручную. см chat/skin/*/htmljs.jsВ htmljs.js в нужных местах я написал return = '' - служебные сообщения пропали, но вместо них стали пустые строки. Если целиком блок if закоментировать, то чат пишет типа Enter user... Где еще посмотреть?Можно очищать БД при входе юзера в чат. Попробуйте вместо return = '' написать return false; Ссылка на комментарий Поделиться на других сайтах Прочее
FarStar Опубликовано 18 Апреля 2009 Жалоба Поделиться Опубликовано 18 Апреля 2009 Попробуйте вместо return = '' написать return false;Спасибо .это решило проблему. Можно очищать БД при входе юзера в чат.Пришлось все-таки самому сделать. Алгоритм такой: при входе проверяется кол-во сообщений, если больше, к примеру, 1050, то таблица очищается до 50. Последние 50 сообщений выводятся при входе в чат - их удалять нельзя. Желающим могу код привести, хотя ничего сложного там нет . Ссылка на комментарий Поделиться на других сайтах Прочее
Elfet Опубликовано 19 Апреля 2009 Автор Жалоба Поделиться Опубликовано 19 Апреля 2009 Этот код можно ещё упростить: не нужно проверять количество сообщений. Просто один запрос: DELETE FROM elfchat_messages ORDER BY id DESC LIMIT 50Что-то вроде этого. Ссылка на комментарий Поделиться на других сайтах Прочее
FarStar Опубликовано 22 Апреля 2009 Жалоба Поделиться Опубликовано 22 Апреля 2009 Ну, всякий раз удалять - сервер дергать лишний раз. Лучше редко, да много .--------------Еще вопросик: чат показывает в сообщениях время сервера? Нельзя ли прибавить смещение, взятое из профиля юзеря IPB? Ссылка на комментарий Поделиться на других сайтах Прочее
Elfet Опубликовано 22 Апреля 2009 Автор Жалоба Поделиться Опубликовано 22 Апреля 2009 Да, показывает время сервера. Для чата лучше всегда показывать время сервера - что бы оно было одно для всех юзеров. (ссылаться можно на старые сообщения) Ссылка на комментарий Поделиться на других сайтах Прочее
petruha Опубликовано 3 Мая 2009 Жалоба Поделиться Опубликовано 3 Мая 2009 Дайте скачать ! Ссылка на комментарий Поделиться на других сайтах Прочее
macar Опубликовано 22 Мая 2009 Жалоба Поделиться Опубликовано 22 Мая 2009 Желающим могу код привести, хотя ничего сложного там нет .я желающий, в php я ноль почти. поэтому сам не додумаюсь.Последнее время что то чат грузит сервер сильно, может это поможет.В чате больше 15 человек не собираются, так что странно что он практически ложит P4 3.0 2 гига озу.На сервере 2 сайта, один маленький на нем и чат и по больше, 2000 уников в сутки, там чата нет Ссылка на комментарий Поделиться на других сайтах Прочее
Elfet Опубликовано 22 Мая 2009 Автор Жалоба Поделиться Опубликовано 22 Мая 2009 Что бы чат быстро работал для него нужна отдельная база данных. Ссылка на комментарий Поделиться на других сайтах Прочее
macar Опубликовано 22 Мая 2009 Жалоба Поделиться Опубликовано 22 Мая 2009 Что бы чат быстро работал для него нужна отдельная база данных. поставил в отдельную, посмотрим. Ссылка на комментарий Поделиться на других сайтах Прочее
lovesan Опубликовано 26 Мая 2009 Жалоба Поделиться Опубликовано 26 Мая 2009 а разве трудно сделать так чтобы чат работал как через вход с форума так имел бы и простую регистрацию, мне лично нужно просто чат без форума, так бы у вас больше людей покупали его если бы он был универсальным.Пелевин читать Ссылка на комментарий Поделиться на других сайтах Прочее
dengol Опубликовано 28 Мая 2009 Жалоба Поделиться Опубликовано 28 Мая 2009 (изменено) Я являюсь админом и не могу модерировать....При вводе @me появляется окно для ввода пароля, ввожу и мне пишет что я не модератор.Как быть? И подскажите пожалуйста, чего и куда прописать, чтобы база чистилась?DELETE FROM elfchat_messages ORDER BY id DESC LIMIT 50Это куда, можно подробнее. Изменено 28 Мая 2009 пользователем dengol Ссылка на комментарий Поделиться на других сайтах Прочее
FarStar Опубликовано 1 Июня 2009 Жалоба Поделиться Опубликовано 1 Июня 2009 я желающий, в php я ноль почти. поэтому сам не додумаюсь.Последнее время что то чат грузит сервер сильно, может это поможет.Да, очистка должна помочь.Правим файл kernel/db.php:Находим в самом конце:} ?>Вставляем выше://доработки под LITE public function countmessage() { //count message $q = mysql_query("SELECT count(id) as count FROM ".Elfchat::Prefix()."_messages", $this->id); $row = mysql_fetch_array($q); return $row; } //удаляем лишние сообщения public function deletemessage() { //last id message $q = mysql_query("SELECT id FROM ".Elfchat::Prefix()."_messages ORDER BY id DESC LIMIT 1", $this->id); $row = mysql_fetch_array($q); $id = $row['id']; $id = intval($id)-50; mysql_query("DELETE FROM ".Elfchat::Prefix()."_messages WHERE id < '".$id."'"); } Правим файл kernel/kernel.phpНаходим:Elfchat::Timeout();Вставляем ниже://проверяем кол-во постов и удаляем лишние $row = Elfchat::Db()->countmessage(); $mes = $row['count']; if($mes > 1050) { Elfchat::Db()->deletemessage(); } Я являюсь админом и не могу модерировать....При вводе @me появляется окно для ввода пароля, ввожу и мне пишет что я не модератор.Как быть?В таблицу модераторов надо прописывать не имя или логин, а ID пользователя, который можно посмотреть в админке форума. Ссылка на комментарий Поделиться на других сайтах Прочее
Elfet Опубликовано 1 Июня 2009 Автор Жалоба Поделиться Опубликовано 1 Июня 2009 Я являюсь админом и не могу модерировать....При вводе @me появляется окно для ввода пароля, ввожу и мне пишет что я не модератор.Как быть? И подскажите пожалуйста, чего и куда прописать, чтобы база чистилась?DELETE FROM elfchat_messages ORDER BY id DESC LIMIT 50Это куда, можно подробнее.Нужно прописывать ID! FarStar правильно говорит. А отдельная регистрация планируется в ElfChat 5 Ссылка на комментарий Поделиться на других сайтах Прочее
dengol Опубликовано 2 Июня 2009 Жалоба Поделиться Опубликовано 2 Июня 2009 FarStar, Elfet спасибо! Всё работает! Ссылка на комментарий Поделиться на других сайтах Прочее
Jhony Опубликовано 2 Июня 2009 Жалоба Поделиться Опубликовано 2 Июня 2009 А будет версия 4.2.2., где это уже реализовано ? Хотя бы платная. DELETE FROM elfchat_messages ORDER BY id DESC LIMIT 50 Ссылка на комментарий Поделиться на других сайтах Прочее
dengol Опубликовано 2 Июня 2009 Жалоба Поделиться Опубликовано 2 Июня 2009 А что мешает вставить приведённый выше код в 2 файла? Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения