Editor Html

Estou tentando implementar a joça da extensão mas ñ rola msm mudando o nome para o nome nova, mas da erro abertura do arquivo. Se alguém usou essa extensão recentemente pode dar uma ajuda?

que extensão ?

http://www.yiiframework.com/forum/index.php/topic/28889-editor-html/page__view__findpost__p__141345

Putz foi mal esqueci o principal.

É a extensão que usa o FCKEditor: http://www.yiiframework.com/extension/fckeditor-integration.

Mas ao procurar essa extensão acabei achando essa: http://www.yiiframework.com/extension/ckeditor-integration que acho q será + apropriada. A noite vejo se consigo implementar.

qq coisa apareço aqui de novo.

Valeu pela ajuda.

Funcionou perfeitamente, agora só dar uma limpeza no CKEditor pra ñ ir coisa que não deve.

Não sei pq ontem ñ achei o segundo link, pois procurei po CKEditor mas só veio o FCKEditor. Busca doida essa. rs

Valeu galera +1 pelo HELP. :D

Só tenho +1 dúvida tentei colocar o ckeditor numa pasta JS pra ñ ficar na raiz e deixar + organizada, msm colcando o nome da pasta tb nos paths ele não carrega. Já conseguiram fazer isso?

tem que mudar uma variavel global antes de incluir o arquivo principal

algo como


<script>

var window.CKEDITOR_BASEPATH = '/js/ckeditor/';

</script>



vc diz "ckEditor"=>Yii::app()->basePath."/../ckeditor/ckeditor_php5.php"?

Se for isso eu já coloquei a pasa tipo "ckEditor"=>Yii::app()->basePath."/../pasta/ckeditor/ckeditor_php5.php",

usando a extensao eu nao saberia dizer, mas o que vc precisa fazer é adicionar este codigo de javascript antes de incluir o arquivo de javascript do ckeditor

Gustavo, sei lá qual o motivo, mas consegui fazer o CKEditor Funcionar alterando os paths na chamada da extensão. Não me pergunte o pq antes não funcionou. rs.

Para quem quiser aproveitar oq fiz.

Criei uma pasta chamada javascript na raiz com a intenção de reunir todos os .js que são comum a todos os sites como: jQuery, jQueryUI e outros Assim fica algo + organizado e evita js duplicados.

Usando o formulário de contato padrão do Yii temos:


<div class="row">

		<?php echo $form->labelEx($model,'body'); ?>

		<?php

		//echo $form->textArea($model,'body',array('rows'=>6, 'cols'=>50));

		

		$this->widget('ext.ckeditor.CKEditorWidget',array(

		  "model"=>$model,	        # Data-Model

		  "attribute"=>'body',	        # Attribute in the Data-Model

		  "defaultValue"=>$model->body,	# Optional

		 

		  # Additional Parameter (Check http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html)

		  "config" => array(

			  "height"=>"200px",

			  "width"=>"90%",

			  "toolbar"=>"Basic",

			  ),

		 

		  #Optional address settings if you did not copy ckeditor on application root

		  "ckEditor"=>Yii::app()->basePath."/../javascript/ckeditor/ckeditor_php5.php",

		  # Path to ckeditor.php

		  "ckBasePath"=>Yii::app()->baseUrl."/javascript/ckeditor/",

		  # Realtive Path to the Editor (from Web-Root)

		 ));

		?>

		<?php echo $form->error($model,'body'); ?>

	</div>

Interessante observar que o paramentro "defaultValue"=>$model->body, possui o valor do Model, isso faz q com algum erro gerado por falta de preenchimento de um campo a mensagem digitada não apague a msg digitada.

Tb para diminuir a qnt de mega a subir para o servidor tb fiz algumas limpezas, removendo as traduções que não são usadas no site, _samples, _source (se ñ me engano removi tb), deixei só o arquivo ckeditor_php5.php como está no widget acima, deixei só o skin kama.

Acho q foi essa faxina que fiz no CKEditor. rs

Muio bom meu camarada!!!

Testado e aprovado, parabéns mesmo!!!