ckeditor и cakephp - я не могу увеличить текстовую область - что я делаю не так - PullRequest
0 голосов
/ 20 сентября 2011

извините за то, что вы такой вздор, но я немного новичок, и я делаю это.

Я использую cakephp, и у меня есть форма, которая использует ckeditor в качестве текстовой области. Я включаю файл javascript и jquery, а затем просто помещаю:

echo $this->Form->input('Campaign.story',array('rows'=>'5', 'cols'=>'15','class'=>'ckeditor'));

в файле просмотра для вызова редактора. Это приводит к тому, что ckeditor выглядит нормально, но я не могу получить его в нужном размере. Независимо от того, что я изменяю выше, я не могу получить правильный размер. Как только я удаляю класс, он правильно масштабируется.

Вышесказанное делает это:

<div class="input textarea">
    <label for="CampaignStory">Story</label>
    <textarea name="data[Campaign][story]" rows="5" cols="15" class="ckeditor" id="CampaignStory" ></textarea>
</div>

Я пытался использовать css, чтобы сделать его шире, вот так:

#CampaignStory{width:400px;}

но это тоже не работает.

Ответы [ 3 ]

0 голосов
/ 21 декабря 2011

Вы не можете указать ширину и высоту в вашем вводе и ожидать, что с CKEDITOR все будет работать нормально, потому что он не будет регулировать высоту и ширину CKEDitor

Чтобы указать высоту и ширину CKEDiTOR

используйте этот код в вашем CSS

.cke_contents{
height: 400px !important;
width: 550px !important;
}
0 голосов
/ 13 декабря 2016

Перейдите к файлу конфигурации CKEditor в вашем приложении, найдите свойство width и измените значение по умолчанию по вашему выбору.

0 голосов
/ 19 декабря 2011

Набор

config.width = '1000px';  // or whatever 

в /ckeditor/config.js

Область редактора заменяет текстовую область. Изменение столбцов / строк базовой текстовой области не изменит интерфейс ckEditors.

будет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...