Notice ¶
I won't be able to update this extension for a while. If any contributor want to help me, please send me a inbox message on forum. Thanks.
I already found this extension here but I made one more simple.
Requirements ¶
Yii 1.1 or above.
Usage ¶
en-US
Unpack the contents under the desired folder.
For beginners probably it will be '/protected/extensions'.
pt-BR
Descompacte o conteúdo do arquivo na pasta desejada.
Para iniciantes provavelmente será 'protected/extensions'.
Simple usage
$this->widget('application.extensions.cleditor.ECLEditor', array(
'name'=>'field',
));
With models
$this->widget('application.extensions.cleditor.ECLEditor', array(
'model'=>$model,
'attribute'=>'fieldName', //Model attribute name. Nome do atributo do modelo.
'options'=>array(
'width'=>'600',
'height'=>250,
'useCSS'=>true,
),
'value'=>$model->fieldName, //If you want pass a value for the widget. I think you will. Se você precisar passar um valor para o gadget. Eu acho irá.
));
Resources ¶
en-US
- CLEditor resource page. Plese follow to see available options.
- Try out a demo, from author plugin.
- Discussion & Bug report.
pt-BR
- CLEditor. Siga este link para ver as opções disponives.
- Demonstração, página do plugin do autor com exemplo.
- Discussão e Relato de Erros.
easy
very simple and easy to use, just change the fieldName
awesome
very simple to use. Easy to configure. Thanks!
A bonus for me was the height attribute working for small values. You can do an editor for a single line if you choose.
Perfect!
A complete perfection! Nothing to add, nothing to remove! Just about fifteen seconds of coding and there you go... fully operational, yet lightweigth WYSIWYG editor. Great! Thanks!
Hey
Thanks guy. I always think of simple usage.
Shortcut
Hi again,
Is there any way to add shortcuts catching to this editor, so for example Ctrl+B would turn on bold mode, Ctrl+I - italics, and so on, just as it is done in forum editor, when switched to rich-editor in configuration.
Problems in IE
I've noticed some bugs using this extension in Internet Explorer. HTML tags added for formatting are upper-case (which make them not compatibile with XHTML) and in some situations a strange behaviour appears. For example - paragraphs (p) are inserted instead of line breaks (br) which makes the very same text entered to the same editor under IE and FF look differently on page, because, when entered using IE it is encoded differently than when entering under FF.
I'm pretty sure that this is caused by JavaScript code, not by Yii Extension itself. But just wanted to ask if others has the same experience using this extension / editor under Internet Explorer?
just what i needed!
thanks a lot, i'm going to use this thing a lot!
very nice
piece of code :)
thanks!
simple and powerfull
Thank you. I liked it very much :)
Fantástica
Extensão fantástica.
Parabéns pelo trabalho.
Input validation
Don't forget to add something like
array('fieldName','filter','filter'=>array($obj=new CHtmlPurifier(),'purify')),
to your model validation rules. This will keep all legal formatting, but remove any malicious code.
[More details](http://www.yiiframework.com/doc/api/1.1/CHtmlPurifier ).
Great
This is a great extension for Yii and i use in all my projects.
Easy to use!
Congratulations, this works and it's very easy to use.
Unbelievably simple
Took me longer to think about what I wanted than to implement this thing. Thanks for this extension and the excellent code snippet.
Out put HTML
Excellent extension...
But i do have a question about the output.
I always get things like this (SPAN)..........(/SPAN) (sorry i can't put html here)
So it HTML.
How can I change the output so I can directly see my input?(instead the code above)
HTML tags problem
If you're like me and got a problem that displays the HTML tags when using this editor make sure you don't use the CHTML::encode designed for yii. instead just use
<?php echo $model->MODEL_NAME; ?>
Not sure what it is (security?) but the CHTML::encode with CKEDITOR displays tags as text.
I want to customize this.
Hi this extension is great and work fine for most of things but I want to add some parameter as something like
<span class="myclass"></span>
in the section where the is drop down list of
[["Paragraph", "<p>"], ["Header 1", "<h1>"], ["Header 2", "<h2>"], ["Header 3", "<h3>"], ["Header 4","<h4>"], ["Header 5","<h5>"], ["Header 6","<h6>"]],
So that my content get my layout with out any difficulties.
If any one done before than please help me out.
Thank you.
Multiple editors same page?
Looks like it not support multiple editors at the same page.
Each time i did this, one is normal and other editors changes back to text area.
Any solutions? Thanks
re: Multiple editors same page?
@jiaming
works for me, two cleditors on same page, here is my view relevant parts
<div class="row"> <?php echo $form->labelEx($model,'title'); ?> <?php $this->widget('ext.cleditor.ECLEditor', array( 'model'=>$model, 'attribute'=>'title', //Model attribute name. Nome do atributo do modelo. 'options'=>array( 'width'=>'220', 'height'=>50, 'useCSS'=>true, 'controls'=>'italic underline color highlight removeformat source', 'docCSSFile'=>'http://yourURL/css/this.css', ), 'value'=>$model->title, )); ?> <?php echo $form->error($model,'title'); ?> </div> <div class="row"> <?php echo $form->labelEx($model,'body'); ?> <?php $this->widget('ext.cleditor.ECLEditor', array( 'model'=>$model, 'attribute'=>'body', 'options'=>array( 'width'=>206, 'height'=>320, 'useCSS'=>true, ), 'value'=>$model->body, )); ?> <?php echo $form->error($model,'body'); ?> </div>
re:re: Multiple editors same page?
@huanito, Thanks for your help. But unfortunately, my case is different and your code is not working for me.
I am using kinda like a "fast reply system". Like yii's blog demo. But i have the same form.php rendered multiple times in the same page. (to fast reply different posts).
In this case, if i simply change my form.php 's textarea into Cleditor, only the first "fast reply textarea" is cleditor, others still are textareas...
I believe it's because of javascript conflicts, but i tried to only register them once in the layout, still not work.
re:re: Multiple editors same page? jiaming
Hey go to forum insted and place your view code there so I can try help you out.
http://www.yiiframework.com/forum/index.php/topic/13121-ecleditor-extension/
thanks for the help but i think the problem is the following:
thanks for the help but i think the problem is the following:
Have you guys tried to render multiple textareas point to the SAME attributes in the SAME model? (even different model->id)
Your example shows 2 CLEditor for 2 attributes. Try for one, then you will find that the second one is not working....
Again,thanks so much for your help! I already post this problem in the forum of the link you gave to me.
RE: Out put HTML
@jiaming:
I was looking around for this and found that you can use:
'output_attribute:html' // to display 'output_attribute' field in html
..if you are using CDetailed view for outputting
not support multiple editors at the same page
Each time one is normal and other editors changes back to text area.
How to use onkeyUp event on cle editor
Hi I want to use onkey up event in cleditor, but i can't figure out how to do this.
I actually want to implement hastag features using cleditor and changing color of the text while key is when editor got text with hastag.
If there any good method to implement hastag than please let me know.
But i want to do this with cleditor.
Nice Extension
If you any one face ,this not working with latest jquery
download update
CLEditor js,css file from there website.
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.