|
|
|
| Здравствуйте!
Возникла такая проблема, как сделать в чате мессаги типа to: То есть, что бы пользователь видел, что это обратились именно к нему. Есть код, если нужен я его выложу, но пока меня интересует принцип, как это осуществляется..? :)
Пример:
Это мое сообщения как вижу его я
Nick: ToNick мессага ……..
Пример:
Это сообщение видит пользователь к кому обратились (ToNick).
>> Nick: ToNick мессага ……..
Вот как сделать что-то похожее…. | |
|
|
|
|
|
|
|
для: ssgv
(08.08.2006 в 07:50)
| | Ищешь регулярными выражениями ник записываешь в поле кому этот ник, а потом тот юзер который читает сообщения из базы смотрит что адресованно ему и усё | |
|
|
|
|
 2.7 Кб |
|
|
для: himic
(08.08.2006 в 08:45)
| | Вот файлик text.zip Там все и происходит, но как исправить я не знаю! Я перепробовал все, по крайне мере все, что я знал :) | |
|
|
|
|
|
|
|
для: SSgv
(08.08.2006 в 10:13)
| | Нужно удалить еще строку из файла
if ($stroka['type']=="chat" && $stroka['to_login']==$row['login'] && $Room==$row[room]){ $CT[] = "<div style=\"margin-top:5px\" title='$t[0]:$t[1]:$t[2]'>$del_mes<a href=\"./hist.php?login=$Login\" style=color:gray target=_BLANK>»</a> <font color=red size=3>( <b>$nick делает официальное предупреждение $TONick $prichina</b>)</font></div>\r\n"; $var++;}
|
с typ=chat она 2 | |
|
|
|
|
|
|
|
для: ssgv
(08.08.2006 в 07:50)
| | А сообщения где хранятся в базе данных или в текстовом файле? | |
|
|
|
|
|
|
|
для: cheops
(08.08.2006 в 12:00)
| | В БД | |
|
|
|
|
|
|
|
для: SSgv
(08.08.2006 в 12:45)
| | Вверху в .zip архиве есть файлик в нем строки
1. typе = chat - А это строка нам и нужна :)
2. typе = chat – это строку надо удалить, будут еще строки их удалять не нужно!
3.
4.
….
Кто знает по конкретному примеру как реализовать такой вывод сообщений, подскажите…. | |
|
|
|
|
|
|
|
для: ssgv
(08.08.2006 в 15:20)
| | Было бы не плохо увидеть структуру таблицы в которой хранятся сообщения? | |
|
|
|
|
|
|
|
для: cheops
(08.08.2006 в 21:40)
| | Да ее можно увидеть :) Рисунком... но там все понятно. | |
|
|
|
|
|
|
|
для: ssgv
(09.08.2006 в 00:15)
| | По случаю появился еще вопрос, а где все-таки лучше хранить мессаги пользовательские в текстовых файлах или же всетаки лучше их хранить в БД. ? | |
|
|
|
|
|
|
|
для: ssgv
(09.08.2006 в 00:15)
| | >Да ее можно увидеть :) Рисунком... но там все понятно.
Там сверху есть такая закладка - экспорт. Там можно сделать экспорт дампа SQL. Как структуры таблицы так и данных.
И прикрепить его к ответу.
>По случаю появился еще вопрос, а где все-таки лучше хранить мессаги пользовательские
> в текстовых файлах или же всетаки лучше их хранить в БД. ?
в БД конечно.
Убиться мне веником, если скрипт не напоминает попытку реализовать максчат на php. | |
|
|
|
|
|
|
|
для: Trianon
(10.08.2006 в 09:28)
| | dump базы =) | |
|
|
|
|
|
|
|
для: ssgv
(10.08.2006 в 18:04)
| | Спасибо.
В Вашем случае, вероятно, выделение фразы придется делать прямо в text.php
Одно из двух.
Либо придется логины адресатов передавать скрытым полем в форме ввода сообщения.
Сохранять их в таблице реплик. И проверять при выводе реплик адресату
Видимо в js function IN(nick) основного окна.
Либо пытаться искать в репликах обращения вида "НИК:"
В обоих вариантах после этого изменять строку вывода, дополняя её соответствующей отметкой.
В оригинале (в одноименном оригиналу режиме) , между прочим, текст транслировался через JS обложку, и все замены можон было сделать прямо на клиентской стороне. В функции GetString основного окна, которая среди прочих зачем-то у Вас осталась. :) | |
|
|
|
|
|
|
|
для: Trianon
(10.08.2006 в 19:52)
| | ок, спасибо =) | |
|
|
|