First include the editors CSS and JavaScript files:
<link rel="stylesheet" href="minified/jquery.sceditor.min.css" type="text/css" media="all" /> <script type="text/javascript" src="minified/jquery.sceditor.min.js"></script>
First include the editors CSS and JavaScript files:
<link rel="stylesheet" href="minified/jquery.sceditor.min.css" type="text/css" media="all" /> <script type="text/javascript" src="minified/jquery.sceditor.min.js"></script>
SBBCodeParser is a simple PHP BBCode parser class which makes it easy to add your own BBCodes.
SBBCodeParser is licensed under the LGPL and the source code is available on GitHub.
Example usage:
$parser = new SBBCodeParser_Document();
$parser->add_emoticons(array(
':)' => 'http://localhost/Classes/SCEditor-punbb/punbb-1.3.5/img/smilies/smile.png',
'=)' => 'http://localhost/Classes/SCEditor-punbb/punbb-1.3.5/img/smilies/smile.png'
));
echo $parser->parse('This should be [b]bold[/b] and this should be [i]italic[/i]')
->detect_links()
->detect_emails()
->detect_emoticons()
->get_html();Example of adding a custom BBCode:
$bbcode = new SBBCodeParser_BBCode('youtube', function($content, $attribs)
{
if(substr($content, 0, 23) === 'http://www.youtube.com/')
$uri = $content;
else
$uri = 'http://www.youtube.com/v/' . $content;
return '<iframe width="480" height="390" src="' . $uri . '" frameborder="0"></iframe>';
}, SBBCodeParser_BBCode::BLOCK_TAG, false, array(), array('text_node'), SBBCodeParser_BBCode::AUTO_DETECT_EXCLUDE_ALL);
$parser->add_bbcode($bbcode);
SCEditor is a lightweight jQuery based WYSIWYG HTML and BBCode editor.
The aim of SCEditor is to be lightweight while still having all the features that would ever be wanted and being a good BBCode WYSIWYG editor. A demo is available here.