Jak to zrobić takie coś jak na forum!

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
RyaN
Nowy
Nowy
Posty: 38
Rejestracja: śr lis 05, 2003 8:51 pm

Jak to zrobić takie coś jak na forum!

Post autor: RyaN »

Update: NIe mówcie, że nikt nie zna rozwiązania? :(

Jestem odpowiedzialny za stronę pewnego klanu i chcę udoskonalić mój system newsów, komenatrzy itp.

I chcę żeby dodawanie newsów było podobne do dodawania postów na forach takie jak te. Czyli posiadające praktycznie wszystkie opcje podczas pisania posta.

Chodzi mi o [list[itp oraz o buzki or [img] [url] i [url=].

Na razie mam tak, że jak wpisze sam

Kod: Zaznacz cały

[b]tekst[/b]
to przy wyświetlaniu tekstu z bazy danych (nie wiem czy nie lepiej zamienić już to przed zapisaniem) zamienia mi: na

Kod: Zaznacz cały

<div style="font-weight:bold>
Ale nie wiem jak zrobić taką zamiane przy

Kod: Zaznacz cały

[url] oraz [url=] oraz [list] oraz [img] oraz [url] oraz [url=]
Potrafie tylko zrobić żeby wyświetliło poźniej dowolny adres internetowy ale zawsze bedziemy musieli kliknąć na zdefiniowane wcześniej słowo np. >LINK

A jeśli chodzi o obrazki to mam pytanie jak je automatycznie zmniejszać jeśli są większe od zdefiniowanych wcześniej rozmiarów (na przykład we funkcji, która to zmieni).

A jeśli chodzi o buźki to zamienia mi je (tzn widać je w newsach), ale jak zrobić takie menu do dowania ich?

I jeszcze mam takie coś że zmienia mi kolor teksty jeśli dam np.

Kod: Zaznacz cały

[red]red[/red] 
to mam czerwony kolor tekstu.

A mam to zrobiony w ten sposób >>> (od razu wcześniejsze sposoby)

[php]<?php
$tex=str_replace("[lol]", "<img src=\"emots/icon_biggrin.gif\">", $tex);
$tex=str_replace("[wink]", "<img src=\"emots/icon_confused.gif\">", $tex);
$tex=str_replace("[img]", "<img src=\"", $tex);
$tex=str_replace("[/img]", "\">", $tex);
$tex=str_replace( "[center]", "<div align=\"center\">", $tex);
$tex=str_replace( "[/center]", "</div>", $tex);
$tex=str_replace( "[red]", "<font color=\"lime\">", $tex);
$tex=str_replace( "[/red]", "</font>", $tex);
$tex=str_replace( "[link]", "<a target=\"_blank\" style=\"color:red;\" name=\"Forum\" href=\"", $tex);
$tex=str_replace( "[/link]", "\"\>link</a>", $tex);
$tex=str_replace( "[link=", "<a style=\"color:red;\" name=\"Forum\" href=\">", $tex);
$tex=str_replace( "]", "<\a>", $tex);
?>[/php]

Jeśli chodzi o 12 i 13 linię to to jest źle!

A jak zrobić żeby znajdowało na przykład ciąg znaków [c_red] i zmieniało to wtedy na czerwony, a jeśli [c_blue] na niebieski itd. ??/

Wiem, że dużo tego trochę, ale proszę chociaż jeśli ktoś umie jedno z tych rzeczy o pomoc.
szejk
Nowy
Nowy
Posty: 31
Rejestracja: pt wrz 17, 2004 1:43 pm
Kontakt:

Re: Jak to zrobić takie coś jak na forum!

Post autor: szejk »

ściągnij sobie system newsów PS news i tam jest coś takiego, podpatrz sobie co ci trzeba ;)
RyaN
Nowy
Nowy
Posty: 38
Rejestracja: śr lis 05, 2003 8:51 pm

Re: Jak to zrobić takie coś jak na forum!

Post autor: RyaN »

Już znalazłem gdzieś indziej. Ale thx za odp.
ODPOWIEDZ