Ajax Chat

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ajax Chat

Сообщение Sheer »

alcash писал(а):про ошибки дебага,
Хо-хо... здорово сказано. Надо бы в башорг занести :D
Навскидку. Из-за того, что не определены переменная tcount и индексы start иpage Не глядя: скорее всего имеют отношение к пагинации. С этим проблемы есть?

Добавлено спустя 2 минуты 50 секунд:
Ткни, где это посмотреть у тебя.

Добавлено спустя 3 минуты 37 секунд:
В твоих вложениях нет файла chat_arc.php - звиняй ;)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Ajax Chat

Сообщение alcash »

Sheer писал(а):Не глядя: скорее всего имеют отношение к пагинации. С этим проблемы есть?
Пагинацыя я так понимаю от слова page? Есть проблемы, где-то после достижения 250-й - 260-й страницы - белый экран, то есть вообще ничего, кроме того ошибка

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

[phpBB Debug] PHP Notice: in file [ROOT]/chat_arc.php on line 78: Undefined variable: tcount
присутствует на первой странице, а при переходе на любую другую исчезает.

Добавлено спустя 1 минуту 32 секунды:
chat_archive = chat_arc

Добавлено спустя 1 минуту 38 секунд:
Sheer писал(а):Ткни, где это посмотреть у тебя.
Посмотреть можно зарегиным только.

Добавлено спустя 1 минуту 10 секунд:
Я в личку брошу логин и пароль, можно?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ajax Chat

Сообщение Sheer »

alcash писал(а):Посмотреть можно зарегиным только.
Ага, прикажете регистрироваться?
alcash писал(а):Пагинацыя
Постраничная разбивка
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Ajax Chat

Сообщение alcash »

Sheer писал(а):Ага, прикажете регистрироваться?
В личку можно напесать?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ajax Chat

Сообщение Sheer »

Для начала chat_arc.php
Найти

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

$pagenumber = $_REQUEST['start'];
заменить на

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

$pagenumber = (!isset($_REQUEST['start'])) ? 1 : $_REQUEST['start'];
Найти и удалить

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

$data = $db->sql_query("SELECT * FROM ".CHAT_TABLE);
Найти

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

$last = ceil($tcount/$postlimit);
Заменить на

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

$last = ceil($last_post_id/$postlimit);
Найти

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

  'PAGE'  => $_REQUEST['page'],
заменить на

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

	'PAGE'  => (!isset($_REQUEST['page'])) ? 1 : $_REQUEST['page'],
ЗЫ. Быдлокод
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Ajax Chat

Сообщение alcash »

Sheer писал(а):Для начала...
Все исправилось! Ошибки пропали, спасибо!
Sheer писал(а):ЗЫ. Быдлокод
Я тоже удивляюсь пиндосам! Ну тупые! ©
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ajax Chat

Сообщение Sheer »

Видать с крепкого бодуна написано было.

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

$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';
Этот запрос надо исправить. Для этого скинь структуру таблицы CHAT_TABLE

Добавлено спустя 7 минут 21 секунду:
Sheer писал(а):Для этого скинь структуру таблицы CHAT_TABLE
Не нада уже
Такой должен быть

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

$sql = 'SELECT message_id FROM ' . CHAT_TABLE . '';
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Ajax Chat

Сообщение alcash »

Sheer писал(а):скинь структуру таблицы CHAT_TABLE
Я извиняюсь, такой таблицы нет!

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

Структура  bb_chat
Структура bb_chat_messages
Структура bb_chat_sessions
Это все!!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Ajax Chat

Сообщение Sheer »

Вероятно это bb_chat. Должно быть прописано в ./includes/constants.php
что-то типа

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

define('CHAT_TABLE',				$table_prefix . 'chat');
Да уже не надо, запрос подправь, если не лень.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Ajax Chat

Сообщение alcash »

Sheer писал(а):Да уже не надо, запрос подправь, если не лень.
Уже!!! :) Спасибо!
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Ajax Chat

Сообщение Shredder »

Насчёт этого чата: в этом году я его дорабатывал, добавил смайлы, ббкоды, нормальный архив, админку с настройками и права доступа ко всему этому, устранил различные баги и глюки и т.д. Последнее, что хотел сделать перед тем как выложить в паблик - это личные комнаты. Но был завален делами, а недавно вдруг обнаружил, что помимо известных всем Mchat и Simple Chat - в сети уже плавает хрЕнова туча других чатов, в которых всё это уже есть. В общем, пока не решился, что теперь делать со своей этой работой. Комнаты начал, но не закончил, а в недоработанном виде выкладывать не хочу. А чтобы их доработать - само собой, нужно немало сил, и всё это - непонятно, ради чего, ведь "велосипед" уже есть.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Ajax Chat

Сообщение alcash »

ради чего, ведь "велосипед" уже есть.
Ну, я в свое время перепробовал туеву хучу чатов и чатбоксов и остановился на этом, ИМХО он самый удачный! Так что...
Кстати, я ставил наиболее допиленный и функциональный http://chat.ecobytes.net/ , и даже заменил им Хэндмэновский, но народ начал плеваться, пришлось вернуть его взад. :)
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Ajax Chat

Сообщение Shredder »

alcash писал(а): ИМХО он самый удачный!
Мне тоже он почему-то нравится. Может, дело привычки.
Аватара пользователя
alcash
phpBB 1.4.4
Сообщения: 184
Стаж: 14 лет 4 месяца
Откуда: примосковье
Благодарил (а): 83 раза
Поблагодарили: 1 раз
Забанен: Бессрочно

Re: Ajax Chat

Сообщение alcash »

Вот, кстати, вспомнил одну неприятность в чяатике, есть такой глюк, правда не всегда и не во всех браузерах, но особенно плохо дело обстоит в Опере и ИЕ, после некоторого времени проведения в чате, набираешь текст в строку ввода, отправляешь - никакого эффекта, текст остается в окошке, делаешь полное обновление страницы, потом отправляется норм. И так по кругу. А в мобильном браузере ИЕ на WP7.8, отправка не работает вообще! Я было ставил авторефреш через <meta http-equiv="Refresh" content="300" /> но нарот возмущался, что в самый неподходящий момент пропадает введенный текст, если автообновление застало за набором. :lol:
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Ajax Chat

Сообщение Shredder »

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

Вернуться в «Поддержка модов для phpBB 3.0.x»