Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> System wiadomości w serwisie.
MagnuM
post 23.05.2005, 19:46:47
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


Witam.

Potrzebuję zrobić do swojego serwisu system wiadomości tekstowych, którymi mogą się posługiwać między sobą jego użytkownicy.

Wiadomo, każdy użytkownik jest zarejestrwaony, mam do wykorzystania mySQL.

Myślałem żeby zrobić nowe dwa pola w tabeli w której są dopisani użytkownicy. W pierwszym oddzieleni byliby użytkownicy od których była dana wiadomość wysłana (później explode), a w drugim tekst wiadomości.
Wiem że jest to głupi pomysł, później mogą być problemy z wyrzucaniem wiadomości ze środka itp.

Mógłby mnie ktoś wspomóc pomysłem ?

Pozdrawiam.


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 23.05.2005, 19:55:21
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Nowa tabela:
ID | sender_ID | receiver_ID | tresc | {dodatkowe pola, czas, data, nie wiem}


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Ociu
post 23.05.2005, 19:55:45
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Chodzi o Prywatne Wiadomości ?
Robisz tabele w mySQL:
Kod
---------------------------------
| id | text | from_uid | to_uid |
---------------------------------


text - tekst wiadomosci
from_uid - id usera, który wysłał wiadomość. Typ int
to_uid - id usera, do któego zostałą wysłana wiadomość. Typ int

Edit: spóźniłem się...

Ten post edytował Ociu 23.05.2005, 19:56:23
Go to the top of the page
+Quote Post
Diwi
post 23.05.2005, 19:58:17
Post #4





Grupa: Zarejestrowani
Postów: 245
Pomógł: 4
Dołączył: 22.01.2005

Ostrzeżenie: (0%)
-----


Ja bym to tak zrobił:

Kod
id | to_id | from_id | title | text | type


A więc troche objaśnienia:

"to_id"
tutaj znajdowało by się id użytkownika do którego byłaby wysyłana wiadomość

"from_id"
to id użytkownika od którego została wysłana wiadomość

"title, text" tego chyba nie trzeba tłumaczyć

"type"
tutaj pewnie się ździwiliście. Gdy zostaje wysłana wiadomość tworzone są dwie kopie (jedna umieszczona w skrzynce "wysłane" nadawcy a druga w skrzynce "odebrane" adresata) ma to zapobiec usunięciu wiadomości przez jedną ze stron (nadawca lub adresat) gdy ustawimy taką kolumne podczas usunięcia wiadomości ze skrzynki odbiorczej adresata nie usuwa się ona ze skrzynki "wysłane" nadawcy smile.gif

A jak zrobić żeby to działało to trzeba pomyśleć smile.gif

Pozdrawiam
Go to the top of the page
+Quote Post
MagnuM
post 29.05.2005, 17:18:19
Post #5





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Jelenia Góra

Ostrzeżenie: (0%)
-----


Oki, dzięki serdeczne za te odpowiedzi.

Teraz mam kilka pytań dalej w związku z tym systemem wiadomości.

1. Otóż, kiedy pisze wiadomość w TEXTAREA i naciskam enter na przykład dwa razy, to wiadomo, kursor "schodzi" o dwie linie. Wysyłam i... Kiedy odczytuje tak wysłaną wiadomość, nie ma tych lini, tylko jest ciągły tekst.

Może zademonstruje:
Kod
występuje

błąd


wyświetli wiadomość: "występuje błąd"

Kiedy jednak kod zostanie napisany w html-u, z odpowiednimi znacznikami, wszytsko jest w pożądku.
Wiadomo jednak, że dla użytkownika jest to pewne utrudnienie. Da się temu jakoś zaradzić?

2. Chciałbym jeżeli to możliwe zastępować tekst zaczynający się na "http://*" oraz "www*" linkiem do danej strony.

3. Chciałbym również aby kod między znacznikami np. [ QUOTE ] i [ /QUOTE ] na mojej stronie był zastępowany przez coś, co wygląda jak cytat np. na tym forum. Przypuśćmy że jest brane w znaczniki tabeli i td class=quote, to załatwiło by sprawę.

Pozdrawiam.


--------------------
Go to the top of the page
+Quote Post
NuLL
post 29.05.2005, 18:58:21
Post #6





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


1. Może to pomoże http://php.pl/index.php/phppl/artykuly/pom...i_konca_wiersza
2.3 http://bbcode.strefaphp.net


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 12:37