За последние 24 часа нас посетил 16591 программист и 1645 роботов. Сейчас ищут 1318 программистов ...

Создание чата

Тема в разделе "PHP Free-Lance", создана пользователем Roomlife, 13 авг 2010.

  1. Roomlife

    Roomlife Активный пользователь

    С нами с:
    6 авг 2010
    Сообщения:
    34
    Симпатии:
    0
    Что требуется:
    - Чат частично на файлах (авторизация через mySQL, логи - на файлах) с сохранением всех логов по дате.
    - Общий чат
    - Приваты
    - Смайлы
    - При клике правой клавишей по нику - выпадающее меню: Приват, Информация, Копировать ник.
    - Статусы: online, отошел, не беспокоить...
    - Выбор цвета сообщений
    - возможность сохранения сообщения и доставки адресату, если он был оффлайн
    - возможность настройки рефреша чата: 1) по умолчанию рефреш чата, только при условии, если кто-то добавил сообщение 2) выбор пользователем: 10,30,60,120 сек
    - Возможность отключения общего чата - видеть только адресованные пользователю приваты
    - панель администратора,позволяющая редактировать и удалять сообщения
    - история входящих и исходящих сообщений пользователя;
    - Вырезание всех тегов
    - Антифлуд (настраивается администратором)
    - Автоскроллинг
    - Чтение приватов администратором, вида: Приват: ИмяКто для ИмяКому: сообщение
    Для админа
    - просмотр профайла пользователя в онлайне (доступна любая инфа)
    - воткнуть кляп любому пользователю на определенное время
    - вынуть кляп любому пользователю
    - назначить модератора
    - назначить супер модератора
    - забрать права модератора
    - забрать права супер модератора
    - изменение текста при входе/выходе в чат/из чата
    - выкинуть из чата любого пользователя
    - напротив каждого пользователя в чате указан его IP
    - просмотр лог файла за конкретный день, находясь в чате
    - изменение .css файла (цвет, размер, выравнивание текста), находясь в чате
    - настройка времени обновления чата
    - настройка количества последни сообщений, показываемых при входе в чат
    - в чате текст Админа пишется жирным шрифтом
    Предпочтения: писать с нуля, либо допилить уже существующий с обязательным выполнением условия чтения привата администратором.
    Метод авторизации: логин чата = логин CMS к которому будет прикручиваться чат. Если пользователь не зарегистрирован на сайте - доступа к чату нет, предложение зарегистрироваться.
    Выслушаю предложения и цены в ЛС.
     
  2. Romero

    Romero Активный пользователь

    С нами с:
    1 апр 2010
    Сообщения:
    70
    Симпатии:
    0
    Зачем на файлах? Почему сообщения не в mysql?
     
  3. Roomlife

    Roomlife Активный пользователь

    С нами с:
    6 авг 2010
    Сообщения:
    34
    Симпатии:
    0
    Romero
    да можно и в mysql, тогда нужно будет добавить опцию "очистить логи" с указанием имеющихся дат, либо "очистить все логи", ибо размер базы не резиновый -)
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Вам очень желателен memcache
     
  5. Romero

    Romero Активный пользователь

    С нами с:
    1 апр 2010
    Сообщения:
    70
    Симпатии:
    0
    Roomlife, озвучьте, пожалуйста, рамки финансирования. И еще очень желательно сроки. Можно в личку.
     
  6. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Не возможно выполнить для всех браузеров, т.к. клик правой кнопки мыши по стандартам оставлен на усмотрение самого браузера. По этому в некоторых это можно делать, в других требует настройки пользователя, а в третих вообще нельзя ничёго сделать - браузерное меню и всё тут.
     
  7. Romero

    Romero Активный пользователь

    С нами с:
    1 апр 2010
    Сообщения:
    70
    Симпатии:
    0
    Я думаю, это не принципиально - по леву клику лучше сделать.

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

    А каковы ограничения на размер базы? И какая активность планируется - сколько пользователей, интенсивность общения? Надо прикинуть по размерам.
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Это нужно делать без релоада страницы. Переазгружать страницы уже давно бессмысленно =)
     
  9. Roomlife

    Roomlife Активный пользователь

    С нами с:
    6 авг 2010
    Сообщения:
    34
    Симпатии:
    0
    Благодарю всех за проявленный интерес! Разработчик найден [​IMG]