Strona 1 z 1

Jak to zrobić takie coś jak na forum!

: pn lis 22, 2004 2:09 am
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.

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

: wt lis 23, 2004 3:07 pm
autor: szejk
ściągnij sobie system newsów PS news i tam jest coś takiego, podpatrz sobie co ci trzeba ;)

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

: wt lis 23, 2004 5:55 pm
autor: RyaN
Już znalazłem gdzieś indziej. Ale thx za odp.