Gå til innhold

Trenger hjelp til bb koder


Anbefalte innlegg

Hei, jeg har et lite problem.

 

Jeg skal konvertere eller sette inn en funksjon i et nyhetssystem som allerede er laget. Jeg skal gjøre om dette til bb koder. Jeg vil gjerne at det skal se ganske likt ut som det som man kan se her når man svarer på en post osv. Hvor man kan legge til lenker, bilder etc.

 

Noen som kan hjelpe meg med dette?

 

Jeg fant en kode på nettet.

 

<?php 

#************************************************************* 
#                   BBCODE FUNCTION V 0.1 
#     AUTHOR:  JUSTIN PALMER 
#     WEBSITE:  HTTP://WWW.ISOLATED-DESIGNS.NET/CORE 
#     LICENSE: GNU LESSER GENERAL PUBLIC LICENSE http://www.gnu.org/copyleft/lesser.html 
#     IF YOU MAKE ANY MODIFICATIONS, FEEL FREE TO SEND THEM TO ME AND I'LL UPDATE THIS THING! 
# 
#   ALLOWS YOU TO USE BBCODE IN NEWS POSTINGS 
#   CURRENTLY SUPPORTS: 
#   [b]bold[/b]                                                               : BOLD TEXT 
#   [i]Italic[/i]                                                             : ITALIC TEXT 
#   [u]Underline[/u]                                                          : UNDERLINED TEXT 
#   [strike]Text[/strike]                                                     : STRIKE THROUGH TEXT 
#   [color=#ffffff]Colored Text[/color]                                       : COLORED TEXT 
#   [email][email protected][/email]                                               : EMAIL LINK 
#   [img=http://www.blah.com/img.gif]                                    : IMAGE 
#   [url=http://www.domain.com]Text[/url]                                     : HYPERLINKED TEXT OR IMAGE 
#   [url]http://www.url.com[/url]                                             : HYPERLINK 
#   [url]www.yourdomain.com[/url]                                             : HYPERLINK WWW 
#   [flash=width,height]http://blah.com/flash.swf[/flash]                     : FLASH MOVIE 
#   [quote]Text![/quote]                                                      : QUOTE     
#   [indent]Text[/indent]                                                     : PREFORMATTED TEXT 
#   [size=1-6]Text[/size]                                                     : TEXT HEADINGS 


echo bbcode('[color=#999999]This[/color]  
                           [strike]is[/strike]  
                           [B]Bold[/B]  
                           [u]text[/u] 
                           [flash=100,100]http://www.purephotoshop.com/cartoonsmart_ad.swf[/flash] 
                            [i]Italic[/i] 
                         [email][email protected][/email] 
                           [url=http://www.purephotoshop.com] 
                           [img=http://www.purephotoshop.com/images/logo.gif][/url] 
                           [url]http://www.purephotoshop.com[/url] 
                           [url=http://www.purephotoshop.com]Purephotoshop[/url] 
                           [quote]Hey, this is a quote![/quote] 
                           [size=3]Size[/size]'); 

function bbcode($string){ 

$string = nl2br(htmlspecialchars($string)); 

$patterns = array( 

                                   '`\[b\](.+?)\[/b\]`is', 
                                   '`\[i\](.+?)\[/i\]`is', 
                                   '`\[u\](.+?)\[/u\]`is', 
                                   '`\[strike\](.+?)\[/strike\]`is', 
                                   '`\[color=#([0-9]{6})\](.+?)\[/color\]`is', 
                                   '`\[email\](.+?)\[/email\]`is', 
                                   '`\[img\](.+?)\[/img\]`is', 
                                   '`\[url=([a-z0-9]+://)([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*?)?)\](.*?)\[/url\]`si', 
                                   '`\[url\]([a-z0-9]+?://){1}([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)\[/url\]`si', 
                                   '`\[url\]((www|ftp)\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*?)?)\[/url\]`si', 
                                   '`\[flash=([0-9]+),([0-9]+)\](.+?)\[/flash\]`is', 
                                   '`\[quote\](.+?)\[/quote\]`is', 
                                   '`\[indent](.+?)\[/indent\]`is', 
                                   '`\[size=([1-6]+)\](.+?)\[/size\]`is' 
                                

                               ); 

$replaces =  array( 

                                   '<strong>\\1</strong>', 
                                   '<em>\\1</em>', 
                                   '<span style="border-bottom: 1px dotted">\\1</span>', 
                                   '<strike>\\1</strike>', 
                                   '<span style="color:#\1;">\2</span>', 
                                   '<a href="mailto:\1">\1</a>', 
                                   '<img src="\1" alt="" style="border:0px;" />', 
                                   '<a href="\1\2">\6</a>', 
                                   '<a href="\1\2">\1\2</a>', 
                                   '<a href="http://\1">\1</a>', 
                                   '<object width="\1" height="\2"><param name="movie" value="\3" /><embed src="\3" width="\1" height="\2"></embed></object>', 
                                   '<strong>Quote:</strong><div style="margin:0px 10px;padding:5px;background-color:#F7F7F7;border:1px dotted #CCCCCC;width:80%;"><em>\1</em></div>', 
                                   '<pre>\\1</pre>', 
                                   '<h\1>\2</h\1>' 
                                    
                                    

                                   ); 


$string = preg_replace($patterns, $replaces , $string); 

return $string; 
} 
?>

 

Jeg selv forstår ikke så mye av dette, men i såfall. Hvordan kan jeg sette dette inn i det systemet som jeg allerede har?

 

Takk for skikkelige svar :)

Lenke til kommentar
Videoannonse
Annonse

Hvilken kode trenger du da ? Som sagt, jeg kan ikke dette. Men vil lære det av dere, så kan dere gi noen råd ? :D

 

må jeg bruke include for å sette inn det som er over ? hvor i tilfellet skal den være ? i index.php fila ?

Endret av maZe--
Lenke til kommentar

Jeg har en kar som har laget dette for meg. Men han er svært opptatt for tiden, så han får ikke gjort noe eller hjulpet meg. Han forklarte veldig kort hva jeg skulle gjøre men jeg forstod det ikke. Derfor spør jeg dere.

 

siden som jeg må endre på er:

 

www.alesundby.no

 

Det er en side jeg og han andre har laget. Men der er noen små problemer som jeg prøver å fikse opp. Derfor trenger jeg deres hjelp :) Om jeg kan få den:)

 

Takk :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...