Kunena 7.0.4 Released

The Kunena team has announce the arrival of Kunena 7.0.4 [K 7.0.4] in stable which is now available for download as a native Joomla extension for J! 5.4.x/6.0.x. This version addresses most of the issues that were discovered in K 6.2 / K 6.3 / K 6.4 and issues discovered during the last development stages of K 7.0

Please note: The Kunena project team takes NO responsibility for maintaining nor supporting anything in this category.

Loved WYSIWYG BBCode editor

More
12 years 6 months ago #149368 by roland76
Replied by roland76 on topic WYSIWYG BBCode editor
I would spend a few hundret dollars for that...

Please Log in or Create an account to join the conversation.

More
12 years 5 months ago - 12 years 5 months ago #151030 by Pro100
Replied by Pro100 on topic WYSIWYG BBCode editor

guerilla wrote: i modified wysiBB WYSIWYG BBCode editor for kunena. it uses bbcode for rich text so it is compatible with kunena and safe.



installation:
add line 26 of com_kunena\template\blue_eagle initialize.php to this:
Code:
<script src="components/com_kunena/lib/wysibb/jquery.wysibb.js"></script> <link rel="stylesheet" href="components/com_kunena/lib/wysibb/theme/default/wbbtheme.css" />

go to com_kunena\template\blue_eagle\html\topic folder
open edit_editor.php and find this:
Code:
// Kunena bbcode editor ?>

and add this code below:
Code:
<script> var $j = jQuery.noConflict(); $j(document).ready(function() { $j("#message").wysibb() }) </script>

in edit_editor find and delete this codes:
Code:
<tr id="kpost-toolbar" class="krow<?php echo 1 + $this->k^=1;?>"> <td class="kcol-first kcol-editor-label"> <strong><?php echo JText::_('COM_KUNENA_BOARDCODE');?></strong></td> <td class="kcol-last kcol-editor-field"> <table class="kpostbuttonset"> <tr> <td class="kpostbuttons"> <ul id="kbbcode-toolbar"> <li> <script type="text/javascript">document.write('<?php echo JText::_('COM_KUNENA_BBCODE_EDITOR_JAVASCRIPT_LOADING', true) ?>')</script> <noscript><?php echo JText::_('COM_KUNENA_BBCODE_EDITOR_JAVASCRIPT_DISABLED') ?></noscript> </li> </ul> </td> </tr> <!-- Start extendable secondary toolbar --> <tr> <td class="kpostbuttons"> <div id="kbbcode-size-options" style="display: none;"> <span class="kmsgtext-xs" title='[size=1]' onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_FONTSIZE_XS', true);?>')">&nbsp;<?php echo JText::_('COM_KUNENA_EDITOR_SIZE_SAMPLETEXT'); ?>&nbsp;</span> <span class="kmsgtext-s" title='[size=2]' onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_FONTSIZE_S', true);?>')">&nbsp;<?php echo JText::_('COM_KUNENA_EDITOR_SIZE_SAMPLETEXT'); ?>&nbsp;</span> <span class="kmsgtext-m" title='[size=3]' onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_FONTSIZE_M', true);?>')">&nbsp;<?php echo JText::_('COM_KUNENA_EDITOR_SIZE_SAMPLETEXT'); ?>&nbsp;</span> <span class="kmsgtext-l" title='[size=4]' onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_FONTSIZE_L', true);?>')">&nbsp;<?php echo JText::_('COM_KUNENA_EDITOR_SIZE_SAMPLETEXT'); ?>&nbsp;</span> <span class="kmsgtext-xl" title='[size=5]' onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_FONTSIZE_XL', true);?>')">&nbsp;<?php echo JText::_('COM_KUNENA_EDITOR_SIZE_SAMPLETEXT'); ?>&nbsp;</span> <span class="kmsgtext-xxl" title='[size=6]' onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_FONTSIZE_XXL', true);?>')">&nbsp;<?php echo JText::_('COM_KUNENA_EDITOR_SIZE_SAMPLETEXT'); ?>&nbsp;</span> </div> <div id="kbbcode-color-options" style="display: none;"> <script type="text/javascript">kGenerateColorPalette('4%', '15px');</script> </div> <div id="kbbcode-link-options" style="display: none;"> <?php echo JText::_('COM_KUNENA_EDITOR_LINK_URL'); ?>&nbsp; <input id="kbbcode-link_url" name="url" type="text" size="40" value="http://" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_LINKURL', true); ?>')" /> <?php echo JText::_('COM_KUNENA_EDITOR_LINK_TEXT'); ?>&nbsp; <input name="text2" id="kbbcode-link_text" type="text" size="30" maxlength="150" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_LINKTEXT', true); ?>')" /> <input type="button" name="insterLink" value="<?php echo JText::_('COM_KUNENA_EDITOR_INSERT'); ?>" onclick="kbbcode.focus().replaceSelection('[url=' + document.id('kbbcode-link_url').get('value') + ']' + document.id('kbbcode-link_text').get('value') + '[/url]', false); kToggleOrSwap('kbbcode-link-options');" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_LINKAPPLY', true); ?>')" /> </div> <div id="kbbcode-image-options" style="display: none;"> <?php echo JText::_('COM_KUNENA_EDITOR_IMAGELINK_SIZE'); ?>&nbsp; <input id="kbbcode-image_size" name="size" type="text" size="10" maxlength="10" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_IMAGELINKSIZE', true); ?>')" /> <?php echo JText::_('COM_KUNENA_EDITOR_IMAGELINK_URL'); ?>&nbsp; <input name="url2" id="kbbcode-image_url" type="text" size="40" value="http://" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_IMAGELINKURL', true); ?>')" />&nbsp; <input type="button" name="Link" value="<?php echo JText::_('COM_KUNENA_EDITOR_INSERT'); ?>" onclick="kInsertImageLink()" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_IMAGELINKAPPLY', true); ?>')" /> </div> <?php if (!$this->message->parent && isset($this->poll)) : ?> <div id="kbbcode-poll-options" style="display: none;"> <?php JHtml::_('behavior.calendar'); ?> <label class="kpoll-title-lbl" for="kpoll-title"><?php echo JText::_('COM_KUNENA_POLL_TITLE'); ?></label> <input type="text" class="inputbox" name="poll_title" id="kpoll-title" maxlength="100" size="40" value="<?php echo $this->escape( $this->poll->title ) ?>" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_POLLTITLE', true); ?>')" /> <img id="kbutton-poll-add" src="<?php echo $this->ktemplate->getImagePath('icons/poll_add_options.png') ?>" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_ADDPOLLOPTION', true); ?>')" alt="<?php echo JText::_('COM_KUNENA_POLL_ADD_POLL_OPTION'); ?>" /> <img id="kbutton-poll-rem" src="<?php echo $this->ktemplate->getImagePath('icons/poll_rem_options.png' ) ?>" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_REMPOLLOPTION', true); ?>')" alt="<?php echo JText::_('COM_KUNENA_POLL_REMOVE_POLL_OPTION'); ?>" /> <label class="kpoll-term-lbl" for="kpoll-time-to-live"><?php echo JText::_('COM_KUNENA_POLL_TIME_TO_LIVE'); ?></label> <?php echo JHtml::_('calendar', isset($this->poll->polltimetolive) ? $this->escape($this->poll->polltimetolive) : '0000-00-00', 'poll_time_to_live', 'kpoll-time-to-live', '%Y-%m-%d',array('onmouseover'=>'javascript:document.id(\'helpbox\').set(\'value\', \''.JText::_('COM_KUNENA_EDITOR_HELPLINE_POLLLIFESPAN', true).'\')')); ?> <?php if($this->poll->exists()) { $x = 1; foreach ($this->poll->getOptions() as $poll_option) { echo '<div class="polloption">Option '.$x.' <input type="text" maxlength = "25" id="field_option'.$x.'" name="polloptionsID['.$poll_option->id.']" value="'.$poll_option->text.'" onmouseover="javascript:document.id(\'helpbox\').set(\'value\', \''.JText::_('COM_KUNENA_EDITOR_HELPLINE_OPTION', true).'\')" /></div>'; $x++; } } ?> <input type="hidden" name="nb_options_allowed" id="nb_options_allowed" value="<?php echo $this->config->pollnboptions; ?>" /> <input type="hidden" name="number_total_options" id="numbertotal" value="<?php echo ! empty ( $this->polloptionstotal ) ? $this->escape($this->polloptionstotal) : '' ?>" /> </div> <?php endif; ?> <?php if ($this->config->highlightcode) { $path = JPATH_ROOT.'/plugins/content/geshi/geshi/geshi'; if ( file_exists($path) ) { $files = JFolder::files($path, ".php"); ?> <div id="kbbcode-code-options" style="display: none;"> <?php echo JText::_('COM_KUNENA_EDITOR_CODE_TYPE'); ?> <select id="kcodetype" name="kcode_type" class="kbutton" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_CODETYPE', true); ?>')"> <?php echo '<option value = ""></option>'; foreach ($files as $file) echo '<option value = "'.substr($file,0,-4).'">'.substr($file,0,-4).'</option>'; ?> </select> <input id="kbutton_addcode" type="button" name="Code" onclick="kInsertCode()" value="<?php echo JText::_('COM_KUNENA_EDITOR_CODE_INSERT'); ?>" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_CODEAPPLY', true); ?>')" /> </div> <?php } } if ($this->config->showvideotag) { ?> <div id="kbbcode-video-options" style="display: none;"><?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_SIZE'); ?><input id="kvideosize" name="videosize" type="text" size="5" maxlength="5" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOSIZE', true); ?>')" /> <?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_WIDTH'); ?><input id="kvideowidth" name="videowidth" type="text" size="5" maxlength="5" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOWIDTH', true); ?>')" /> <?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_HEIGHT'); ?><input id="kvideoheight" name="videoheight" type="text" size="5" maxlength="5" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOHEIGHT', true); ?>')" /> <br /> <?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_PROVIDER'); ?> <select id="kvideoprovider" name="provider" class="kbutton" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOPROVIDER', true); ?>')"> <?php $vid_provider = array ('', 'Bofunk', 'Break', 'Clipfish', 'Dailymotion', 'DivX,divx]http://', 'Flash,flash]http://', 'FlashVars,flashvars param=]http://', 'MediaPlayer,mediaplayer]http://', 'Metacafe', 'MySpace', 'QuickTime,quicktime]http://', 'RealPlayer,realplayer]http://', 'RuTube', 'Sapo', 'Streetfire', 'Veoh', 'Videojug', 'Vimeo', 'Wideo.fr', 'YouTube', 'Youku' ); foreach ( $vid_provider as $vid_type ) { $vid_type = explode ( ',', $vid_type ); echo '<option value = "' . (! empty ( $vid_type [1] ) ? $this->escape($vid_type [1]) : JString::strtolower ( $this->escape($vid_type [0]) ) . '') . '">' . $this->escape($vid_type [0]) . '</option>'; } ?> </select> <?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_ID'); ?><input id="kvideoid" name="videoid" type="text" size="11" maxlength="30" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOID', true); ?>')" /> <input id="kbutton_addvideo1" type="button" name="Video" accesskey="p" onclick="kInsertVideo1()" value="<?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_INSERT'); ?>" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOAPPLY1', true); ?>')" /><br /> <?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_URL'); ?><input id="kvideourl" name="videourl" type="text" size="30" maxlength="250" value="http://" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOURL', true); ?>')" /> <input id="kbutton_addvideo2" type="button" name="Video" accesskey="p" onclick="kInsertVideo2()" value="<?php echo JText::_('COM_KUNENA_EDITOR_VIDEO_INSERT'); ?>" onmouseover="javascript:document.id('helpbox').set('value', '<?php echo JText::_('COM_KUNENA_EDITOR_HELPLINE_VIDEOAPPLY2', true); ?>')" /> </div> </td> </tr> <?php } if (!$this->config->disemoticons) : ?> <tr> <td class="kpostbuttons"> <div id="smilie"><?php $emoticons = KunenaHtmlParser::getEmoticons(0, 1); foreach ( $emoticons as $emo_code=>$emo_url ) { echo '<img class="btnImage" src="' . $emo_url . '" border="0" alt="' . $emo_code . ' " title="' . $emo_code . ' " onclick="kbbcode.focus().insert(\' '. $emo_code .' \', \'after\', false);" style="cursor:pointer"/> '; } ?> </div> </td> </tr> <?php endif; ?> <!-- end of extendable secondary toolbar --> <tr> <td class="kposthint"><input type="text" name="helpbox" id="helpbox" size="45" class="kinputbox" disabled="disabled" maxlength="100" value="<?php echo (JText::_('COM_KUNENA_EDITOR_HELPLINE_HINT')); ?>" /></td> </tr> </table> </td> </tr>

finally copy com_kunena\lib\wysibb folder to your kunena com_kunena\lib\wysibb folder. thats all.
do not forget back up your files before installation.

known issues:
-wysibb editor only supports youtube videos
-preview doesnt work

thanks for wysiBB coders for this beautiful editor.




Hello everyone!

Could anyone explain to me step by step, what have i change to initialize.php ? Because i tried hundreds times and still have no success :(

And are there any features of installation on Kunena 3.0.3 ?
Last edit: 12 years 5 months ago by Pro100.

Please Log in or Create an account to join the conversation.

More
12 years 3 months ago #152422 by ra
Replied by ra on topic WYSIWYG BBCode editor
Is it possible to make this work with Kunena 3.0.3/3.0.4? I'm not having any success. Thanks, looks like a great hack!

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #154513 by korg007
Replied by korg007 on topic WYSIWYG BBCode editor
Hello,
Is there an update on this?

or...

when/how will I know when a wysiwig editor is available from Kunena for the forum?

Cheers,
G

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #154725 by cotswoldphoto
Replied by cotswoldphoto on topic WYSIWYG BBCode editor
Hi All

I too was looking for something like this. Based on some initial hacking around, I should be able to hack sceditor into Kunena 3.0.5. Time permitting, maybe tomorrow? Who knows?

I have been working on the BB Code version, yes?


Trevor

There is always tomorrow. If there isn't, why worry? The world must be about to end!

Please Log in or Create an account to join the conversation.

More
12 years 1 month ago #154741 by korg007
Replied by korg007 on topic WYSIWYG BBCode editor
That would be great Nelmes.
Keep us posted as it doesn't look like the Kunena Team will be implementing this.

Please Log in or Create an account to join the conversation.

Time to create page: 0.238 seconds