dotnot
(Ivictbor)
July 22, 2012, 12:50pm
1
Судя по поиску, тут никто с redactorjs не страдал, но может кто-то подскажет куда правильно запилить нужную функцию. Вот тут есть описание виджета: http://www.yiiframework.com/extension/yii-redactorjs-wysiwyg-widget/
И внизу есть два комментария от Haensel с исходными кодами функций. Один я так понимаю непосредственно загружает файлы в папку /images/ а другой формирует массив картинок из этой папки и передаёт его в формате JSON. Только вот куда он передаёт я не понимаю. Там идёт в конце:
header('Content-type: application/json');
echo CJSON::encode($jsonArray)
Куда делается это echo ? И откуда оно вызывается?
Первое что приходит на ум (судя из названия) эти обе функции являются екшинами какогото контроллера. Но как тогда redactorjs узнает что нужно вызывать эти функции? И как он будет по json принимать спиок картинок?
Кароче чёто этот Haensel не договаривает .
dotnot
(Ivictbor)
July 24, 2012, 11:59am
2
Написал обработчики на PHP не юзая фреймворк, както оно не трушно, но работает
iyntx
(Iyntx)
July 24, 2012, 7:43pm
3
бля, не могу запостить ответ, потомучто на этом форуме в первом посте не могут быть ссылки.
мой ответ во втором сообщении
iyntx
(Iyntx)
July 24, 2012, 8:18pm
4
я так и не могу запостить свой ответ… записал его сюда snipurl.com/24fgloj
Немного оффтопа.
Как поменять шрифт по умолчанию в редакторе redactorjs ?
У меня стоит
font-family: "PT Sans", "Trebuchet MS", Verdana, Arial, Tahoma, sans-serif;
Сам спросил - сам отвечаю, мож пригодится кому:
widgets\redactorjs\assets\css\style.css
body {
font-family: "PT Sans", "Trebuchet MS", Verdana, Arial, Tahoma, sans-serif;
font-size: 17px;
margin: 0;
padding: 0;
overflow-x: hidden;
background: #fff;
}
dotnot
(Ivictbor)
August 2, 2012, 11:28am
7
Спасибо, немного понял концепцию.
Я не мог понять другого. Я почему-то думал что в настройках виджета нужно указать именно скрипт
'imageUpload' => '/protected/extensions/redactorjs/image_upload.php'
А оказывается туда можно и вызов еншена из контроллера запихать. Получилось так
'imageUpload' => Yii::app()->baseUrl.'index.php?r=redactorJS/imageUpload',
Собственно redactorJS это контроллер в который я закинул функции екшенов.
Хотя странно что на странице расширения не сказано полностью как настроить аплоад картинок