Szerző Téma: BBC kódok  (Megtekintve 1540 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: BBC kódok
« Válasz #24 Dátum: 2010. április 17., 22:33:15 »
De mondjuk a formázásoktól mentes szöveget is érdemes letárolni a keresés végett.

ja igen, ez nekem is az eszemben volt. bár ugyanannak a szövegnek 3 fajta letárolása picit morbid :D



Nem elérhető <madbence />

  • Teljes tag
  • ***
  • Hozzászólások: 1.629
  • Twitterista :)
    • Blogom
Re: BBC kódok
« Válasz #23 Dátum: 2010. április 17., 21:13:31 »
Mivel az adatbázis általában korlátlan méretű (meg a szöveg amúgy se foglal _olyan_ sok helyet), szerintem is letárolhatod (olvasásnál nem oszt nem szoroz vélhetőleg). De mondjuk a formázásoktól mentes szöveget is érdemes letárolni a keresés végett. Már ha nem ráz ki a hideg a REDUNDANCIA szótól.
mi chuck norris email címe? gmail@chucknorris.com
Blog: napszemuvegbe.tumblr.com
Twitter: twitter.com/madbence

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: BBC kódok
« Válasz #22 Dátum: 2010. április 17., 19:01:59 »
én mind2-t eltárolnám. a bbc-set a könnyebb szerkesztéshez, a parse-oltat meg a gyorsabb betöltéshez (ugyanis nem kell minden egyes megjelenítésnél parse-olni minden szöveget, mint itt minden hsz-t meg aláírást)



Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: BBC kódok
« Válasz #21 Dátum: 2010. április 17., 17:39:28 »
akkor én eddig rosszul csináltam?  :D

Nesztek BBcode regexp. :P

Kód: PHP
  1.         /* -- bbCode - BBkódok listája ------------------------------------------------/
  2.         ------------------------------------------------------------------------------*/
  3.                                 // Félkövér betű
  4.         $this->regExp = array("bold" => array('#(\[b\])([\w|\t|\r|\W]*?)(\[/b\])#is' => '<b>$2</b>')
  5.                                 // Dőlt betű
  6.                                 , "italic" => array('#(\[i\])([\w|\t|\r|\W]*?)(\[/i\])#is' => '<i>$2</i>')
  7.                                 // Aláhúzott betű
  8.                                 , "underline" => array('#(\[u\])([\w|\t|\r|\W]*?)(\[/u\])#is' => '<u>$2</u>')
  9.                                 // Szöveg igazítás
  10.                                 , "align" => array('#\[text=(left|right|center)\]([\w|\t|\r|\W]*?)\[/text\]#is' => '<div class="$1" style="text-align: $1;">$2</div>')
  11.                                 // Felsorolás
  12.                                 , "list" => array('#\[list\]<br>#is' => '<ul class="list">',
  13.                                                  '#\[\/list\]#is' => '</ul>',
  14.                                                  '#\[li\]([\w|\t|\r|\W]*?)\[\/li\]<br>#is' => '<li>$1</li>')   
  15.                                 // Idézet
  16.                                 , "quote" => array('#(\[quote\])#is' => '<div class="Quote"><div class="QuoteHead">Idézet:</div><div class="QuoteBody">',
  17.                                                 '#(\[/quote\])#is' => '</div></div>')
  18.                                 // Kód
  19.                                 , "code" => array('#(\[code\]|\[code=(php|sql|html|js|css{0,4})\])([\w|\t|\r|\W]*?)(\[/code\])#ise' => '$this->makeCode("$2", "$3")')
  20.                                 // Kép
  21.                                 , "img" => array('#\[img\](.*)\[\/img\]#i' => '<img src="$1" />',      
  22.                                                  '#\[img width=([0-9]+)\](.*)\[\/img\]#' => '<img src="$2" style="width: $1px;" />')
  23.                                 // BBkód URL (link) átalakítása
  24.                                 , "url" => array('#(\[url.+http://|https://|www.|ftp://)(\S+)\.(\w{2,6}+)(\S+)(\[\/url\])#ie'  => '$this->makeURL("$0")',
  25.                                                  '#(\[url\])(http://|https://|www.|ftp://|)(\S+)\.(\w{2,6}+)(\[\/url\])#i'  => '<a href="http://$3.$4" class="Link" target="_blank">$2$3.$4</a>' )
  26.                                 // E-mail cím keresés, validálás, átalakítás
  27.                                 , "email" => array('#(\[mail\])((\S+)\@(\S+)\.(\w{2,6}))(\[\/mail])#e' => '$this->validEmail("$2", "")',
  28.                                                 '#(\[mail=(\S+\@\S+\.\w{2,6})\])(\S+?)(\[\/mail\])#e' => '$this->validEmail("$2", "$3")' )     
  29.                                 //, "smileys" => array('#:(.*?):#e' => '$this->MakeSmiley("$0")')
  30.                                 // Címsor betű
  31.                                 , "heading" => array('#\[h(\d{1}+)\]#' => '<h$1>',
  32.                                                  '#\[\/h(\d{1}+)\]#' => '</h$1>')      
  33.                                 // Betűméret
  34.                                 , "size" => array('#\[font=(\w{3,4})+\]#' => '<span style="font-size:$1">',
  35.                                                  '#\[\/font\]#' => '</span>')
  36.                                 // Betűsílus
  37.                                 , "style" => array('#\[font=([a-zA-Z ]+)\]#' => '<span style="font-family:$1;">',      
  38.                                                  '#\[\/font\]#' => '</span>')
  39.                                 // Betűszín
  40.                                 , "color" => array('#\[font=(\#[A-Za-z0-9]{3,6})\]#i' => '<span style="color: $1;">',
  41.                                                  '#\[\/font\]#' => '</span>')
  42.  
  43.                                         );
  44.  
[/code]
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.941
    • rimelek.hu
Re: BBC kódok
« Válasz #20 Dátum: 2010. április 17., 17:28:11 »
Pont az a lényeg, hogy a [b] rövidebb, mint a <span style="font-weight: bold;"></span>
És Metts is ezért ajánlotta a [b] használatát. Persze egy b tagnél még akár lehetne <b> is, de nem mindenre igaz ez. PLusz ha html kód van mentve, akkor azt utólag megváltoztatni már ne igen lehet, hogy másképp nézzen ki.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető tbence

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 1.131
    • TBence.hu
Re: BBC kódok
« Válasz #19 Dátum: 2010. április 17., 17:00:43 »
? Ezt hogy érted? Szerintem nem terheli, az hogy [ -s verziót mented. És a php-vel alakítanám át. De mindenki maga dönti el, hogy mit csinál. ahogy azt már te is írtad.

Nem elérhető Metts

  • Törzstag
  • **
  • Hozzászólások: 482
    • -
Re: BBC kódok
« Válasz #18 Dátum: 2010. április 17., 16:59:19 »
[ b]
Minek terhelni segény mysql-t? :)


Nem elérhető tbence

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 1.131
    • TBence.hu
Re: BBC kódok
« Válasz #17 Dátum: 2010. április 17., 16:58:59 »
Áthelyeztem ide a HSZ-ed, ne menjen már minden az általánosba, ha már van neki téma. :)
Amúgy én a [ b ] -s dolgot tárolnám a helyedben. MErt akkor utána amikor kiolvasod, úgy formázod ahogy akarod, de a span-os verziót már nehezebb máshogy formázni.

Nem elérhető klank

  • Tag
  • *
  • Hozzászólások: 234
Re: BBC kódok
« Válasz #16 Dátum: 2010. április 17., 16:27:12 »
Remélem nem baj, ha ide írom a kérdésemet.

BB kódokkal szórakozok most, és az érdekelne, hogy hogyan szokás ezt eltárolni adatbázisban? Tehát az adattáblába a [b ] kerüljön vagy már az átalakított <span style="font-weight: bold;"> ? Ki hogy szokta, hogyan érdemes? (Gondolom ez programozó függő, hogy ki hogy szereti... de azért érdekelne a véleményetek  ;))
„Aki nem próbálja meg a lehetetlent, az a lehetségest sem fogja elérni soha.”  (Goethe)
„Sokat kell olvasnod ahhoz, hogy megtudd, milyen keveset tudsz.” (Lia-Csin)
„Bármit tanulsz, magadnak tanulod.” (Petronius)

Nem elérhető chouji

  • Tag
  • *
  • Hozzászólások: 103
  • Július és Augusztus hónapok fórumozója
Re: BBC kódok
« Válasz #15 Dátum: 2010. április 04., 10:40:43 »
Akhiles

Sajnos nem sokat sikerült kivennem ebből a leírásból, szerinted a border-style lenne a megoldás? :)

Nem elérhető Ekvilans

  • Tag
  • *
  • Hozzászólások: 107
Re: BBC kódok
« Válasz #14 Dátum: 2010. április 04., 09:31:38 »
http://blog.proboards.com/
Alul vannak leírva a táblatulajdonságok.
Currently our [table], [tr], and [td] tags are very basic. They have no additional options that you can add in. We felt that tables were very lacking in customization, which is why we have introduced a whole new host of attributes that you can modify.

For the [table] tag, there are new attributes width, height, border-style, border-color, and border-width.

Nem elérhető materally

  • Tag
  • *
  • Hozzászólások: 216
  • <?php echo "PHP Fun"; ?>
    • http://konyvjelzo.uw.hu
Re: BBC kódok
« Válasz #13 Dátum: 2010. április 04., 08:53:59 »
http://konyvjelzo.uw.hu - Tedd könnyebbé az életed!

Nem elérhető chouji

  • Tag
  • *
  • Hozzászólások: 103
  • Július és Augusztus hónapok fórumozója
Re: BBC kódok
« Válasz #12 Dátum: 2010. április 03., 23:09:47 »
Fiúk!
Elnézést kérek, most nézem, hogy nem is BBC, hanem UBBC kódokat lehet csak használni. Nem tudom így már tudja valaki a választ? :) Nem tudom, mi a kettő között a különbség, de azt már tudom, ha [table border=x]-el próbálkozom, az nem tetszik neki.

Keveqiah

Nem, nem lehet elérni az ftp fájlokat, szóval itt nincs lehetőség css megváltoztatásra.

Nem elérhető Isti861

  • Törzstag
  • **
  • Hozzászólások: 494
    • BikaTorrent Tracker
Re: BBC kódok
« Válasz #11 Dátum: 2010. április 03., 11:56:45 »
BBC kÓD LEÍRÁS
íme a link!

Nem elérhető Keveqiah

  • Globális moderátor
  • Teljes tag
  • *****
  • Hozzászólások: 2.332
  • Kisb
    • Keveqiah
Re: BBC kódok
« Válasz #10 Dátum: 2010. április 03., 11:56:29 »
tbence

A Proboards egy előre telepített fórum motor, nem lehet benne css-t állítani (szerintem). :) Itt csak a bbc a lehetőség... (szerintem).

FTP hozzáférésed van? látod a fájlokat? ha igen, akkor a css-t is és át tudod állítani.
"Gonosz vagyok. Ez ugyebár nem hit dolga."
"Egy ember halála tragédia, ezrek halála statisztika."