Smog
Жираф-Сибиряк | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 1. Запрос о доступных конференциях client.cgi?action=getforums ответ скрипта в формате: Номер форума1|Название форума1|Описание форума1|[Категория]|[Модератор1, Модератор2,…]|[Иконка форума]|[количество тем]|[количество ответов] Номер форума2|Название форума2|Описание форума1|[Категория]|[Модератор1, Модератор2,…]|[Иконка форума]|[количество тем]|[количество ответов] … То, что в брэкетах – на твое усмотрение, опционально, но было бы неплохо, если бы выводилось При встрече в тексте символа-разделителя «|», его можно кодировать хтмл кодом, или еще как. Также на твое усмотрение. Пример: 74|Sport & Simulation|Все о компьютерных играх и вокруг них/Спортивные менеджеры, автогонки, воздушные, подводные и наземные симуляторы.|Компьютеры/Игры|Vasya Pupkin, Cossack, RapSoldier, VdV|http://i.ru-board.com/images/newgame_sport|38554|902 2. Запрос о доступных темах в форуме client.cgi?action=gettopics&topic_id={Номер_топика}&show_from={}&show_to={}&show_ Тут надо дать возможность указывать или даты с какой по какую выдавать созданные (скорее даже обновленные) темы, или номера тем или еще как-то. Можно, даже лучше, как на форуме, скрипт выдает 20 (40) последних тем, тогда в параметрах запроса просто указываем страницу. Но желательно тогда, чтобы была возможность настраивать количество выдаваемых страниц (тем на странице) Ответ скрипта должен быть в форме: название_форума|количество_тем_в _форуме №_форума|№_темы|название_темы|состояние_темы|описание_темы|количество_постов|автор_темы|дата_последнего_поста|автор_последнего_поста|дата_редактирования_темы №_форума|№_темы.......... и т.д. 3. Запрос сообщений в заданной теме Тоже надо как-то дать возможность выдачи сообщения по номеру, или сообщений, начиная с какого-то номера, как удобнее. При запросе Ajaxa же вроде сообщение одно выдаваться может, но Cherry сказал, что это немного глючно Ответ скрипта должен быть в форме: имя_юзера|аватар|статус|дом_страница мыло aim icq#|кол-во_постов|дата_регистрации|подпись имя_юзера|... /* и т. д. со всеми остальными постившими */ №темы|название_темы|описание|состояние_темы|количество_постов|автор|дата_первого_поста|автор_последнего_поста|дата_последнего_поста дата_редактирования_файла_с_постами имя_юзера|текст_поста|дата_поста|показывать_подпись|показывать_смайлики имя_юзера|.... /* и т. д. со всеми остальными постами */ То есть, сначала перечисляются все юзеры, постившие на этой странице/в этой теме, с информацией о них, потом пустая строка, потом информация о теме, пустая строка, дата редактирования темы (не последнего поста, а именно редактирования), пустая строка и далее все требуемые сообщения. Вот вкратце то, что хочется и даст возможность для клиента. Еще несколько моментов: Если тема перемещена, то надо как-то дать возможность юзеру открыть нужный топик…Плохо представляю механизм этот. Смайлы можно выдавать как в хтмл-коде <img>, так и в кодах. Даты можно и даже лучше в Unix-формате HTTP_USER_AGENT не знаю надо, нет указывать? Cчетчики и баннеры - это как ты скажешь, так и будет Авторизация также через куки будет с клиентской стороны. И еще – можно какой нибудь короткий ответ сервера при отправке сообщений? А то в несколько кб страница с текстом «ваше сообщение доставлено» картину портит Можно просто статусный текст и счетчик .
|