powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / задачка для ума - расширяем ckeditor
54 сообщений из 54, показаны все 3 страниц
задачка для ума - расширяем ckeditor
    #36543069
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хватит умственно разлагаться от унылых и глупых вопросов, предлагаю следующую задачку:

Дано : CKEditor и его система плагинов
Нужно : красиво подхакать редактор так, чтобы заменить стандартный аплоад на, скажем, jquery uploadify (в принципе какой именно сторонний плагин брать не так важно, сути это не изменит). Хак должен быть устойчив к обновлению minor версий CKEditor.

Автор самого изящного решения получит с полки пирожок. Свой вариант выложу, когда появятся как минимум двое участников с готовыми решениями.


p.s. кстати система плагинов в новой версии редактора не так уж и плоха, несмотря на местами ужасные баги в самом редакторе. Развивать функционал под себя хорошо и полезно.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36543282
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы,

Ну и нафиг тебе этот самый fckeditor, если ты и сам такой-же написать можешь?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36543324
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не FCK а CK ;) большая разница.

Я, такой же? Не издевайся, я такой же в жизни писать не буду даже если делать будет совсем нечего. Редактор - это не так просто как contenteditable=true. Он должен быть кроссбраузерным, постпроцессить разметку, чтобы после IE не оставались uppercase-нутые тэги, и вообще чтобы на всех браузерах на выходе разметка была одинаковой, чтобы при нажатии на enter во всех браузерах происходило одно и то же - вставлялся <br />, ну и много много других мелочей.

А вообще скучные вы что-то, давайте хоть какие-нибудь проблемы порешаем, а то мозг уже совсем расслабился.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36543530
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шутник ты, однако ... Тут спишь иногда по 4 часа, потому что проекты со всех сторон и нет времени, а ты - "скучные"! Мне тут и своих задачек с головой хватает ... даже имена замечательных девочек забываешь (Ирочка, привет!) :)
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36543579
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,
привет :-). Молодец, зачет! :-)
Так может выложишь какую-нить задачку, раз у тебя их много. И тебе польза будет, и зы приятно.

ShSerge,
я что-то перестала тебя понимать. Ладно там свой велосипед со своими функциями, то такой же едитор... Я лучше посплю :-)

зы,
а может, ты лучше песенку споешь, ну или стишок расскажешь... Я за табуреточкой сгоняю :-)
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36543680
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыНе FCK а CK ;) большая разница.
Я, такой же? ...

А вообще скучные вы что-то, давайте хоть какие-нибудь проблемы порешаем, а то мозг уже совсем расслабился.
Такой-же - бессмысленно, велосипед, а вот другой - уже интересней. Мусолю потихоньку не до конца продуманную идею:
Всем понятно, что онлайн редакторы нужны. Но методика их применения уже явно устарела - открываем аминку, находим нужный модуль/раздел, вызываем на редактирование .... скучно и не блондинисто... Идеи???

Далее: к примеру - есть веб-приложеньице, так себе, ничего особенного, но, опционально заказчик пожелал, чтобы оно само обновлялось, причем не данными, а именно сам "движок" - будут несколько копий приложения и если вдруг появится новая фича, например, э-э-э ... отправка СМС! То оно само должно обновиться. Чтобы не ручками админ каждый раз в 10 мест по FTP заливать новый релиз, а кинуть в к-нить каталог и курить... Приложение само слазает и если есть апдейт, то обновится... Идеи?

Вот, был-бы признателен всем за участие...
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36545090
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illion
зы,
а может, ты лучше песенку споешь, ну или стишок расскажешь... Я за табуреточкой сгоняю :-)
Мне медведь на горло наступил. Т.е. слух близок к идеальному (даже музыкалку закончил), но вот спеть...

Задачку я уже, кстати, решил, менее чем в 100 строк кода (с моей любовью к форматированию новой строкой). Осталось CSS побороть и все.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36545144
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iConst
Всем понятно, что онлайн редакторы нужны. Но методика их применения уже явно устарела - открываем аминку, находим нужный модуль/раздел, вызываем на редактирование .... скучно и не блондинисто... Идеи???

Проблему не понял... Выразись как-то яснее что-ли.

iConst
Далее: к примеру - есть веб-приложеньице, так себе, ничего особенного, но, опционально заказчик пожелал, чтобы оно само обновлялось, причем не данными, а именно сам "движок" - будут несколько копий приложения и если вдруг появится новая фича, например, э-э-э ... отправка СМС! То оно само должно обновиться. Чтобы не ручками админ каждый раз в 10 мест по FTP заливать новый релиз, а кинуть в к-нить каталог и курить... Приложение само слазает и если есть апдейт, то обновится... Идеи?

Прелесть веб приложений (а точнее SaaS) в том, что юзера не волнует проблема обновлений. Обновляется центральный сервер и все получают новую версию автоматом. Т.е. отсюда не очень понятна возникшая потребность заливать в 10 мест новый релиз. Админ поддерживает 10 одинаковых сайтов? Почему эти 10 одинаковых сайтов не могут использовать один экземпляр своего одинакового движка?
Ну и наконец, все зависит от используемой технологии. Никто не мешает на .net написать загрузчик, который будет скачивать обновления и запускать утилиту для обновления своих исходников, правда придется настраивать права доступа и всячески понижать безопасность.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36545921
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to зы:

только вчера взял в руки CKEditor 3.2 - нужно переопределить событие кнопки предпросмотра (даже нашёл место где она реализована)

->ckeditor->_source->plugins->preview->plugin.js

+ убил кэш в браузере И! даже, закоментировал кусочек родного говнокода ;)

var sHTML,
config = editor.config,
baseTag = config.baseHref ? '<base href="' + config.baseHref + '"/>' : '',
isCustomDomain = CKEDITOR.env.isCustomDomain();

if ( config.fullPage )
{
sHTML = editor.getData()
.replace( /<head>/, '$&' + baseTag )
.replace( /[^>]*(?=<\/title>)/, editor.lang.preview );
}
else
{
var bodyHtml = '<body ',
body = editor.document && editor.document.getBody();

if ( body )
{
if ( body.getAttribute( 'id' ) )
bodyHtml += 'id="' + body.getAttribute( 'id' ) + '" ';
if ( body.getAttribute( 'class' ) )
bodyHtml += 'class="' + body.getAttribute( 'class' ) + '" ';
}

bodyHtml += '>';

sHTML =
editor.config.docType +
'<html dir="' + editor.config.contentsLangDirection + '">' +
'<head>' +
baseTag +
'<title>' + editor.lang.preview + '</title>' +
CKEDITOR.tools.buildStyleHtml( editor.config.contentsCss ) +
'</head>' + bodyHtml +
editor.getData() +
'</body></html>';
}

var iWidth = 640, // 800 * 0.8,
iHeight = 420, // 600 * 0.7,
iLeft = 80; // (800 - 0.8 * 800) /2 = 800 * 0.1.
try
{
var screen = window.screen;
iWidth = Math.round( screen.width * 0.8 );
iHeight = Math.round( screen.height * 0.7 );
iLeft = Math.round( screen.width * 0.1 );
}
catch ( e ){}

var sOpenUrl = '';
if ( isCustomDomain )
{
window._cke_htmlToLoad = sHTML;
sOpenUrl = 'javascript:void( (function(){' +
'document.open();' +
'document.domain="' + document.domain + '";' +
'document.write( window.opener._cke_htmlToLoad );' +
'document.close();' +
'window.opener._cke_htmlToLoad = null;' +
'})() )';
}

var oWindow = window.open( sOpenUrl, null, 'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=' +
iWidth + ',height=' + iHeight + ',left=' + iLeft );

if ( !isCustomDomain )
{
oWindow.document.open();
oWindow.document.write( sHTML );
oWindow.document.close();
}

НО - в ответ всё равно выпрыгивает стандартное событие с созданием нового окна!!!

Пля, чего делать и, как же переопределить событие!?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36546319
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем менять исходники? Это усложняет последующие обновления редактора. Сделай свою кнопку, пример есть в _samples/api_dialog.html. Во-вторых, ты наверняка подключаешь сбилженый редактор, плагины в него все уже встроены, либо он берет дополнительные из упакованных в папке ckeditor/plugins. Сделай свою кнопку-плагин, подключи в конфиге через config.extraPlugins, положи исходник в ckeditor/plugins.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36547201
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to зы: с меня пирожок!

ПыСы: по САБЖу CKEditor, TinyMCE Ajex File Manager 1.0 (PHP) - у мну не пошёл
мб потому, что PHP 4.4.9! потом на 5-ом попробую...
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36547987
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы,

я думал, при нажатии на enter, предыдущий параграф должен оборачиваться в <p> таги, а <br /> должно вставляться при нажатии shift+enter.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548025
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papuas
я думал, при нажатии на enter, предыдущий параграф должен оборачиваться в <p> таги, а <br /> должно вставляться при нажатии shift+enter.
Обычно люди ожидают что произойдет перевод строки от простого нажатия на enter, а не вставка параграфа с большими отступами.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548331
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыpapuas
я думал, при нажатии на enter, предыдущий параграф должен оборачиваться в <p> таги, а <br /> должно вставляться при нажатии shift+enter.
Обычно люди ожидают что произойдет перевод строки от простого нажатия на enter, а не вставка параграфа с большими отступами.

большие отступы - контролируйте из css, как по-вашему еще параграф вставить? по-моему так же работает и ms word.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548342
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
госп-дя - какая разница - будет там отступ\не будет (ожидает\не ожидает) - уже зашито...! чего молоть?

зы: - пирожок : хакать нужно не стандартный аплоад, а стандартный browse (и не хакать, а создавать свой с рас. возможностями - аплоудом и иже с ним)!
Именно на такое решение интересно взглянуть...?!
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548482
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigгосп-дя - какая разница - будет там отступ\не будет (ожидает\не ожидает) - уже зашито...! чего молоть?

Зашито куда? Если ты имеешь ввиду редактор, то да, зашито, и меняется одной настройкой. Если в браузер, то во всех сделано по-своему. Кто-то вставляет <p>, кто-то <div>, кто-то <br/>

vladgrig
хакать нужно не стандартный аплоад, а стандартный browse (и не хакать, а создавать свой с рас. возможностями - аплоудом и иже с ним)!

Тепло, но мысль не полностью понятна... каким образом browser? Напоминаю что аплоад есть как минимум в двух разных диалогах (image, link).
vladgrig
Именно на такое решение интересно взглянуть...?!
Ну сделай, мы глянем, а потом сравним :)
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548486
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papuas
большие отступы - контролируйте из css, как по-вашему еще параграф вставить? по-моему так же работает и ms word.
Нет ты не понимаешь. Параграф и перевод строки это по определению разные вещи. Мне все-таки хотелось бы иметь параграф с отступами.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548536
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗашито куда?
ну, если вы здесь броузеры обсуждаете, тады ой!!! ме думал CKEditor!
авторТепло, но мысль не полностью понятна... каким образом browser? Напоминаю что аплоад есть как минимум в двух разных диалогах (image, link).

Иии...?! В чём кардинальное отличие вызова одного от др.? ;) + RTFM
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CKEDITOR.replace( 'editor1',
    {
        filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
        filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?Type=Images',
        filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?Type=Flash',
        filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
        filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
        filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
    });

авторНу сделай, мы глянем, а потом сравним :)
Ну, сделаю... ПОТОМ, глянем - и, может, сравним! ;)
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548555
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig
ну, если вы здесь броузеры обсуждаете, тады ой!!! ме думал CKEditor!

да тут просто уже замешали, не обращай внимание. Вернемся к редактору.
vladgrigИии...?! В чём кардинальное отличие вызова одного от др.? ;) + RTFM
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CKEDITOR.replace( 'editor1',
    {
        filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
        filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?Type=Images',
        filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?Type=Flash',
        filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
        filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
        filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
    });

Да, но нам же не браузер нужно заменить, нам нужно реализовать аплоад своим способом. Например мне нужно чтобы был аплоадер и прогрессбар к нему, я выбрал для этого uploadify.
Напоминаю, что в стандартном диалоге в табе upload есть кнопки choose file, send to server (заслать стандартным способом через форму в iframe) и в основном табе есть browse server (как раз то о чем ты пишешь - оболочка для просмотра файлов на сервере). Через замену server browser проблема не решится.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548617
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тынц
авторДа, но нам же не браузер нужно заменить, нам нужно реализовать аплоад своим способом. Например мне нужно чтобы был аплоадер и прогрессбар к нему, я выбрал для этого uploadify.

идёшь по тынцу - жмёшь в самом верху демки кнопу - залить - этот функционал меняешь на свой, не влезая в кишки CKE! (за всё 60 бакинских) - подумал, что ты непрочь потрудится в коллективе над freeware версией! (может ошибся ;)
авторНапоминаю, что в стандартном диалоге в табе upload есть кнопки choose file, send to server (заслать стандартным способом через форму в iframe) и в основном табе есть browse server (как раз то о чем ты пишешь - оболочка для просмотра файлов на сервере). Через замену server browser проблема не решится.
не тупи!
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548630
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет же это ты тупишь, мне не нужен server browser, мне нужно просто залить файл своим способом. Представь юзера, который ищет, как ему залить файл. Оказывается, нужно тыкнуть browse server, открывается окно (!), в котором есть только upload (я не хочу чтобы юзер смотрел файлы на сервере). Гениальное юзабилити....
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548667
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа нет же это ты тупишь, мне не нужен server browser, мне нужно просто залить файл своим способом. Представь юзера, который ищет, как ему залить файл. Оказывается, нужно тыкнуть browse server, открывается окно (!), в котором есть только upload (я не хочу чтобы юзер смотрел файлы на сервере). Гениальное юзабилити....
ПЛЯ!
зыЗачем менять исходники? Это усложняет последующие обновления редактора. Сделай свою кнопку, пример есть в _samples/api_dialog.html. Во-вторых, ты наверняка подключаешь сбилженый редактор, плагины в него все уже встроены, либо он берет дополнительные из упакованных в папке ckeditor/plugins. Сделай свою кнопку-плагин, подключи в конфиге через config.extraPlugins, положи исходник в ckeditor/plugins.
;) и вызывай диалог своего аплоада!!!

ПыСы: ИМХО никому ненужная весч!, бо тупо загрузить файл на сервер можно и без CKE! НО, хозяин-барин - я так понял - просто скучно! ;)
Бывай!
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548688
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыpapuas
большие отступы - контролируйте из css, как по-вашему еще параграф вставить? по-моему так же работает и ms word.
Нет ты не понимаешь. Параграф и перевод строки это по определению разные вещи. Мне все-таки хотелось бы иметь параграф с отступами.

тут где-то уже обсуждалась семантическая сторона тагов p и br. Был вопрос - нужно ли использовать br вообще. Кто-то привел пример, что br использовать хорошо, когда стихи пишешь - например - целиковое четверостишие это параграф, а внутри четверостишия уже перевод строки. Больше логичных примеров для этого тага я не видел. Может ты приведешь пример?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548716
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig
зыЗачем менять исходники? Это усложняет последующие обновления редактора. Сделай свою кнопку, пример есть в _samples/api_dialog.html. Во-вторых, ты наверняка подключаешь сбилженый редактор, плагины в него все уже встроены, либо он берет дополнительные из упакованных в папке ckeditor/plugins. Сделай свою кнопку-плагин, подключи в конфиге через config.extraPlugins, положи исходник в ckeditor/plugins.
;) и вызывай диалог своего аплоада!!!

Зачем мне реализовывать самостоятельно два сложных диалога, ты в своем уме? Плюс я отдельно писал в условии что исходники редактора менять не нужно. Я и не меняю.

vladgrig
ПыСы: ИМХО никому ненужная весч!, бо тупо загрузить файл на сервер можно и без CKE! НО, хозяин-барин - я так понял - просто скучно! ;)
Бывай!
Можно, но пользователь хочет сделать это в процессе редактирования текста, вставить файл по ссылке, залить картинку. Он хочет чего-то необычного?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548722
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papuas
Больше логичных примеров для этого тага я не видел. Может ты приведешь пример?
Логика программистов не всегда совпадает с желаниями пользователей.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548771
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗачем мне реализовывать самостоятельно два сложных диалога, ты в своем уме? Плюс я отдельно писал в условии что исходники редактора менять не нужно. Я и не меняю.

ты сам то посмотрел тот пример, который посоветовал? делаешь кнопку в тулбаре CKE, вешаешь на неё событие вызова диалога (родного CKE), в этом же диалоге крутишь свой аплоад!
авторМожно, но пользователь хочет сделать это в процессе редактирования текста, вставить файл по ссылке, залить картинку. Он хочет чего-то необычного?
А кто сказал, что скучно именно тебе?! ;)
+ хотя, для того, что бы вставить файл по ссылке, ему нужно вызвать бровс от которого ты так упорно открещиваешься! вот и думай - кто из вас двоих скучает! ;)))
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548792
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig,

Ты все замешал в безобразную кучу правых скобок ))) и какой-то бредятины.

vladgrigделаешь кнопку в тулбаре CKE, вешаешь на неё событие вызова диалога (родного CKE), в этом же диалоге крутишь свой аплоад!
Ты функционал диалогов link, image видел? Мне кажется что нет. Посмотри. В твоем диалоге, что будет происходить с залитым файлом? Куда дальше твой диалог его засунет?

vladgrigхотя, для того, что бы вставить файл по ссылке, ему нужно вызвать бровс от которого ты так упорно открещиваешься! вот и думай - кто из вас двоих скучает!
Server Browser, на который ты так толсто намекал в самом начале, и File Browse для выбора файла на диске (input type=file) две совершенно разные вещи. Определись, что ты хотел реализовать и о чем продолжаеш говорить.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548793
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* продолжаеш ь
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548843
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыpapuas
Больше логичных примеров для этого тага я не видел. Может ты приведешь пример?
Логика программистов не всегда совпадает с желаниями пользователей.

в смысле? пользователи попросили тебя вставлять br?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548844
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papuas
в смысле? пользователи попросили тебя вставлять br?
Пользователи попросили, чтобы перевод строки происходил на следующую строку, а не на километр вниз. В общем в чем спор? В редакторе это решается настройкой. Паддинги параграфов, как я уже сказал, зарезать неправильно.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548875
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыpapuas
в смысле? пользователи попросили тебя вставлять br?
Пользователи попросили, чтобы перевод строки происходил на следующую строку, а не на километр вниз. В общем в чем спор? В редакторе это решается настройкой. Паддинги параграфов, как я уже сказал, зарезать неправильно.

да я не спорю, я прошу объяснить, почему паддинги зарезать неправильно? может, я сам когда-нибудь столкнусь с такой ситуацией, кто знает. полезно знать. объясни, пожалуйста.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548892
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papuas
да я не спорю, я прошу объяснить, почему паддинги зарезать неправильно? может, я сам когда-нибудь столкнусь с такой ситуацией, кто знает. полезно знать. объясни, пожалуйста.
А в чем смысл зарезания паддингов у параграфа для преведения функционала к функционалу <br/>, если есть br? Ну и допустим, редактируется контент сайта, используется какое-то форматирование. Если я зарежу все параграфы, все форматирование по сайту может поехать. Конечно, можно намудрить с селекторами, но опять-таки, зачем, если есть br?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548899
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыpapuas
да я не спорю, я прошу объяснить, почему паддинги зарезать неправильно? может, я сам когда-нибудь столкнусь с такой ситуацией, кто знает. полезно знать. объясни, пожалуйста.
А в чем смысл зарезания паддингов у параграфа для преведения функционала к функционалу <br/>, если есть br? Ну и допустим, редактируется контент сайта, используется какое-то форматирование. Если я зарежу все параграфы, все форматирование по сайту может поехать. Конечно, можно намудрить с селекторами, но опять-таки, зачем, если есть br?

просто br - бестолковый таг. строки же сами переносятся внутри параграфа. мне интересно, что у тебя за ситуация, когда руками нужно переносить текст на другую строку? переносы расставляешь?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548912
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не у меня, а у пользователя. Пользователь хочет форматировать текст как ему вздумается. Да, пользователи расставляют переносы, это их упрощенное средство форматирования. 99% не знают про то, что существует shift+enter.
Смотри, тут я поставил перенос, чтобы отделить мысль.

Возьми онлайн софт - gmail, wave, по enter ставится перенос строки, а не параграф. Или например, я вставляю в текст картинку - она лезет сразу за текстом на этой же строке. Я ставлю
<^_^>
перенос.

Я не хочу начинать новый параграф с огромным отступом.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36548981
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы,

ни разу не вставало такой задачи, честно говоря. всегда обходился параграфами. видимо у всех по-разному
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36549001
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТы функционал диалогов link, image видел? Мне кажется что нет.

хм... думаю, что видел (см. скрин)
авторВ твоем диалоге, что будет происходить с залитым файлом? Куда дальше твой диалог его засунет?
на сервер!!!
авторТы все замешал в безобразную кучу правых скобок ))) и какой-то бредятины.

не накидывай на вентилятор!
ты втупил и организовал чЮдо закладки в ст. диалогах с плагинами от JQ - ЭТО твоя беда - решение проще и логичнее прошло как-то мимо ИМХО!
Удачи!
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36549055
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что бы небыло разночтений\непоняток! ;)))
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36549075
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig
на сервер!!!

Капитан Очевидность имел ввиду, что ты будешь делать с залитым файлом в контексте редактора. Как будешь использовать полученную от сервера ссылку?

vladgrig
ты втупил и организовал чЮдо закладки в ст. диалогах с плагинами от JQ - ЭТО твоя беда - решение проще и логичнее прошло как-то мимо ИМХО!
Удачи!
Я не понимаю твой тарабарский со скриншота, но насколько я помню там, была кнопка Browse Server. Ты любишь издеваться над мозгами юзеров, предлагая аплоадить файл через диалог "Посмотреть на сервере"? Или все-таки через очевидный таб "Загрузить"? Я этот вопрос уже несколько раз задал, ответа не получил.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36549109
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКапитан Очевидность имел ввиду, что ты будешь делать с залитым файлом в контексте редактора. Как будешь использовать полученную от сервера ссылку?

here and here - не смущает, что изначально ЭТО был мой вопрос?! ;)
авторно насколько я помню там, была кнопка Browse Server. Ты любишь издеваться над мозгами юзеров, предлагая аплоадить файл через диалог "Посмотреть на сервере"? Или все-таки через очевидный таб "Загрузить"? Я этот вопрос уже несколько раз задал, ответа не получил.

не получил, потому, что не хотел - см. скрин 2 - до просветления!
авторЯ не понимаю твой тарабарский со скриншота,
и в чём моя вина!?

Предлагаю замять для ясности, что бы не затевать ненужный базар\вокзал!
- лично мну всё понятно (90% ты выкусывал js-ом из спанов\закладок innerHTML и накидывал свой)
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36549137
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig
here and here - не смущает, что изначально ЭТО был мой вопрос?! ;)

Ты меня запутать хочешь? Первое сообщение мое, во втором одни утвердительно восклицательные знаки, без вопросов.

vladgrig
не получил, потому, что не хотел - см. скрин 2 - до просветления!

Хорошо, на втором скрине ты изображаешь кнопку со своим диалогом. И что ты сделаешь с полученной ссылкой ИЗ диалога? КУДА ты её денешь, КОМУ подсунешь? Ты мою задачу читал внимательно? Я просил заменить стандартный аплоад, который позже пускает полученную ссылку в стандартную обработку, заложенную в логику диалогов, в котором он использовался, а не пришить левой ногой правое ухо к заднице с целью из него срать.

vladgrig
- лично мну всё понятно (90% ты выкусывал js-ом из спанов\закладок innerHTML и накидывал свой)

Не угадал, все культурно.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36549737
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор И что ты сделаешь с полученной ссылкой ИЗ диалога? КУДА ты её денешь, КОМУ подсунешь?
Multiple File Upload - вот и я думаю?! ;)
авторЛогика программистов не всегда совпадает с желаниями пользователей.
угу! захотел покурить - пошёл в лабаз - купил сигареты и зажигалку - покурил (и так каждый раз) - это логика твоего заказчика (или твоя) хз!
ИМХО логика обычного человека предполагает небольшую вставку между - захотел покурить и пошёл в лабаз - там должно быть пошарил в карманах сигареты и зажигалку, если чего-то нет - пошёл в лабаз!

я это к чему - в тёмку на сервер никто ничего не грузит (как правило) - обычные люди, если им нужно вставить картинку, сперва смотрят, что у них уже есть на сервере (в карманах ;), и, если там чего-то нехватает, подгружают.
НО, вы с заказчиком люди непростые ИМХО ;)

P.S.
авторНе угадал, все культурно.
один минус - судя по активности топа, мало кому интересно! ;)
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36549993
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigавтор И что ты сделаешь с полученной ссылкой ИЗ диалога? КУДА ты её денешь, КОМУ подсунешь?
Multiple File Upload - вот и я думаю?! ;)

Ты можешь не отвечать неадекватными вопросами на вопрос? Мне кажется ты знаешь какую-то свою истину, но написать её мешает спазм в правом глазу.

vladgrigя это к чему - в тёмку на сервер никто ничего не грузит (как правило) - обычные люди, если им нужно вставить картинку, сперва смотрят, что у них уже есть на сервере (в карманах ;), и, если там чего-то нехватает, подгружают.

Пример с карманами нерелевантен. Если это не удаленное хранилище файлов и документов, как то dropbox, idisk, google docs, то никто никуда не смотрит, это усложнение никому не нужно.

vladgrig
один минус - судя по активности топа, мало кому интересно! ;)
Один минус - ты мне уже стал надоедать. Будешь продолжать нести свою ахинею в стиле "догадайтесь, что я хотел сказать", общаться с тобой дальше станет бессмысленно.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36550378
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторОдин минус - ты мне уже стал надоедать. Будешь продолжать нести свою ахинею в стиле "догадайтесь, что я хотел сказать", общаться с тобой дальше станет бессмысленно.
глубоко вдохни и присядь пять раз - полегчает ;)

зы: ты сделал что-то, озадачил всех своим чем-то - все кто не так как ты - явно не про то! ну, и кто ты после этого?! ;)))
можешь не отвечать - вопрос риторический!
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36550412
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig,

Во-первых, я вначале озадачил, поскольку мне это показалось чуть более интересным, чем выяснять в очередной раз, где ошибка в jquery селекторе или почему неработает onClick, потом сделал. Мне представлялось, что мою задачу можно решить различными интересными способами.

Во-вторых, если бы ты умел изъясняться чуть более внятно, чем ответными вопросами с подмигиванием, возможно разговор бы и получился конструктивным.

Задача - моя, соответственно я изначально диктую условия. Я тебе сразу сказал, что направление мышления неверное, потому что оно не подходит под условия. Я тебя несколько раз спросил, что ты будешь дальше делать со ссылкой на закачанный файл из своего кастомного диалога. Или ты, как некоторые, предпочитаешь найти подходящие слова в контексте фразы "закачать файл через ckeditor", найти под него буквальное решение, и потом доказывать, что оно такое же правильное, как решение исходной задачи ? Когда твоей в команде ставится задача, ты всегда её таким же индивидуальным образом решаешь не слушая других?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36550666
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВо-вторых, если бы ты умел изъясняться чуть более внятно, чем ответными вопросами с подмигиванием, возможно разговор бы и получился конструктивным.

хочешь конструктивного диалога - изволь!

любой пользователь редактируя что-либо в CKE (или аналоге) хочет вставить картинку (как частный случай) в редактируемый контент -> нажимает кнопку на тулбаре и получает ст. диалог (CKE) с закладками -> сразу он не перейдёт на закладку отправить (ведь то, что он соберётся отправить уже может быть там (на сервере)) -> он просто нажимает просмотр содержимого на сервере (+ т.к. вставлять картинку, видя её изображение, гораздо юзабельнее, чем непонятное имя): О Чудо! картинка уже была там || Oops! картинки там нет - в этом же файлброузере он накатит эту картинку на сервак -> и выберет её в качестве соурса для своего контента.
Где ему понадобилась закладка fileupload?!

по поводу Multiple File Upload:
ты организовал на закладке с fileupload чего-то там из JQ в надежде возвращать пользователю в диалог CKE путь к картинке на сервере для дальнейшей работы. По ссылке я увидел прекрасную возможность аплоудить не ОДИН файл, а несколько сразу - мне стало интересно, что в таком случае ты будешь возвращать в диалог CKE (ссылку на какой из файлов - первый\последний\средний)?

По поводу отдельнго диалога CKE с файлаплоадом (скрин 2):
возможно, ты прав! ;) если организовать аплоад файлов через файлбровс, то у пользователя, который не хочет открывать файлбровс для аплоада, появляется потребность загрузить что-то без просмотра (наполнить пустой архив, к примеру) - вот тут и создаётся отдельная кнопка со скрина 2 с диалогом файлаплоуда (можно прикрутить и Multiple File Upload, что бы одним махом аплоадить 5-10 файлов в архив) !

P.S. авторЗадача - моя, соответственно я изначально диктую условия.
В принципе ты уже свою задачу решил, как я понял - так что помощь ничья не нужна!
Уж тем более моя - бо ИМХО до сих пор я так и непонял всей изюминки твоей супер-идеи (уж прости)!
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36550740
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig
Где ему понадобилась закладка fileupload?!

В диалоге Link закачиваются не картинки а любые файлы. Их ты тоже будешь показывать через file browser, даже с превьюшками? Если пользователь заранее знает, что такого файла там нет, ты все равно предложишь ему лезть через дебри браузера? Ещё раз, задача реализации браузера файлов сервера крайне редко встречается в реальной жизни. То, что ты, как программист, её реализуешь, не значит, что ей будут пользоваться. Юскейсов сотни и тысячи. Вот несколько из них:

Блог - материал к блогу не повторяется.
CMS портала - контент страниц крайне редко повторяется, никто не пишет то же самое и не вставляет те же самые картинки/файлы на разных страницах.
Почтовый интерфейс - ты часто шлешь одни и те же файлы?
Collaboration UI - часто вставляешь по сотне раз одни и те же картинки?

Во всех этих примерах наличие менеджера файлов приведет к одному - очень скоро в онлайне вырастет помойка из файлов по размеру больше помойки на твоем рабочем столе. Разгребать и подчищать её нельзя - ты же убьешь уже вставленный на страницы контент.


vladgrigпо поводу Multiple File Upload:
Нет никаких multiple file upload. Флэш аплоадер нужен только чтобы отбражать прогресс. Мультиселект в нем легким переключением конфига превращается в сингселект. Не придумывай сложности, которые не нужно решать.

vladgrigвот тут и создаётся отдельная кнопка со скрина 2 с диалогом файлаплоуда (можно прикрутить и Multiple File Upload, что бы одним махом аплоадить 5-10 файлов в архив) !

Я правильно тебя понимаю, что ты предлагаешь пользователю следующую последовательность действий?
- хочу вставить файл, знаю что такого ещё нет
- открываю кастомный диалог, заливаю файлы
- закрываю кастомный диалог
- открываю диалог link
- жму server browser
- ищу по огромному списку и выбираю недавно залитый файл

vladgrig, ты точно уверен, что специализацией (ui developer) не ошибся?

vladgrigВ принципе ты уже свою задачу решил, как я понял - так что помощь ничья не нужна!
Помощь мне изначально была не нужна, я предложил топик-соревнование для мозгов на лучшую идею, ты его засрал, поздравляю.

Уж тем более моя - бо ИМХО до сих пор я так и непонял всей изюминки твоей супер-идеи (уж прости)!
Ещё раз попробую, но последний раз - стандартный аплоад постит файл в iframe и не сообщает о течении процесса. Захотелось мне прогрессбар к этому процессу, чтобы пользователям было приятнее.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36550782
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕщё раз попробую, но последний раз - стандартный аплоад постит файл в iframe и не сообщает о течении процесса. Захотелось мне прогрессбар к этому процессу, чтобы пользователям было приятнее.
МНЕ НЕ ИНТЕРЕСНО!!!

ПыСы:
авторПомощь мне изначально была не нужна, я предложил топик-соревнование для мозгов на лучшую идею, ты его засрал, поздравляю.

авторзы: ты сделал что-то, озадачил всех своим чем-то - все кто не так как ты - явно не про то! ну, и кто ты после этого?! ;)))
можешь не отвечать - вопрос риторический!
Успехов!
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36550815
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бу-бу-бу, раз не интересно, мог бы и не писать вообще.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36556073
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыiConst
Всем понятно, что онлайн редакторы нужны. Но методика их применения уже явно устарела - открываем аминку, находим нужный модуль/раздел, вызываем на редактирование .... скучно и не блондинисто... Идеи???

Проблему не понял... Выразись как-то яснее что-ли.

iConst
Далее: к примеру - есть веб-приложеньице, так себе, ничего особенного, но, опционально заказчик пожелал, чтобы оно само обновлялось, причем не данными, а именно сам "движок" - будут несколько копий приложения и если вдруг появится новая фича, например, э-э-э ... отправка СМС! То оно само должно обновиться. Чтобы не ручками админ каждый раз в 10 мест по FTP заливать новый релиз, а кинуть в к-нить каталог и курить... Приложение само слазает и если есть апдейт, то обновится... Идеи?

Прелесть веб приложений (а точнее SaaS) в том, что юзера не волнует проблема обновлений. Обновляется центральный сервер и все получают новую версию автоматом. Т.е. отсюда не очень понятна возникшая потребность заливать в 10 мест новый релиз. Админ поддерживает 10 одинаковых сайтов? Почему эти 10 одинаковых сайтов не могут использовать один экземпляр своего одинакового движка?
Ну и наконец, все зависит от используемой технологии. Никто не мешает на .net написать загрузчик, который будет скачивать обновления и запускать утилиту для обновления своих исходников, правда придется настраивать права доступа и всячески понижать безопасность.
Проблемы, как таковой нет - есть желание делать эту операцию удобней. Но это касается юзабилити. Фиг с ней.

Более интересен второй вопрос.
Да, допустим, есть фри (не опенсорс!) движок. Народ качает и устанавливает. Движок развивается.
Задача - все установленные копии должны обновляться.
Собственно вопрос имеет два полюса: архитектура такого приложения и, взаимоувязанный, каким методом это делать.

Как обеспечить надежность такой системы. Учитываем, что провайдер может быть параноиком и предоставлять только минимальные права и функции для хостинга сайта. Никаких шедулеров и пр.
Задача только на первый взгляд проста.
Я сначала хотел заказчика послать лесом: просто неинтересно было. Но нужно было дать обоснованный отворот. Пришлось прикинуть модель. И тут "зацепило", уже чисто для себя - неужели невозможно?
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36556294
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы выкатить апдейт всем, его нужно протестировать на сотнях и тысячах конфигов, созданных разнообразными пользователями из твоего движка. У тебя нет такой возможности. Отдав работающий код кому-то, ты уже не знаешь, что с ним происходит. Твой движок конечно может быть всего-лишь тонким клиентом к облаку на твоих серверах, но, боюсь, это будет не то, что тебе нужно. В общем и целом вариант я вижу классический - ты выкладываешь обновление, пишешь что изменилось и какие несовместимости, дальше все желающие парятся самостоятельно.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36556446
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем подумай, SaaS и cloud networking сейчас как раз и продвигаются как механизмы сократить затраты на развертывание и поддержку in-house solutions.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36556568
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы,
непонятно, кому пишу: какие конфиги? Четко сформулировал - фришный, но закрытый движок. Ас из!!!! Со всеми вытекающими. По-старинке, сразу сказал - не надо.
Ясен пень, что в конфиг можно расковырять. Но меня это уже не волнует.
И идея как раз и состоит в том, чтобы потакать лени и незнанию пользователя :). Все управление - через большой админский ГУЙ.

А проблема только одна - создать транзакционную процедуру обновления файлов.
Грубо говоря, нетронутым остается только загрузчик - его нужно "вылизать" как котовы ... эти самые. А он должен вычистить ВСЕ и конфиг в том числе! И залить новые файлы.

Вопрос - как себя будет чувствовать приложение под нагрузкой. ASP.Net именно эту возможность рекламировала как фичу. Иначе зах тогда все эти теневые сборки?

Еще БД. Но тут, мне кажется, проблем не должно быть.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36556629
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iConst
непонятно, кому пишу: какие конфиги? Четко сформулировал - фришный, но закрытый движок. Ас из!!!! Со всеми вытекающими. По-старинке, сразу сказал - не надо.

Настройка не значит изменение исходников. Его настраивать нельзя? Скины там менять? Так бы и сказал: "выкладываю прогу, лежит и работает".

авторИ идея как раз и состоит в том, чтобы потакать лени и незнанию пользователя :). Все управление - через большой админский ГУЙ.
Аплоад все должны давать делать, качай к себе модули и запускай как плагины.

авторВопрос - как себя будет чувствовать приложение под нагрузкой. ASP.Net именно эту возможность рекламировала как фичу. Иначе зах тогда все эти теневые сборки?

Если делать через плагины то транзакций не нужно, просто подгрузил новую сборку и работай дальше. Если достучишься до прав замены длл-ок в /bin, то залил новые сверху и asp.net сам запустит новый аппул, старый доработает остаток запросов и умрет. Под нагрузкой никто и не заметит.
...
Рейтинг: 0 / 0
задачка для ума - расширяем ckeditor
    #36556648
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы
Настройка не значит изменение исходников. Его настраивать нельзя? Скины там менять? Так бы и сказал: "выкладываю прогу, лежит и работает".
- Выражать недовольство начальником можно шевелением большого пальца правой ноги обутой в сапог... (Армейский юмор). Иными словами - в пределах ГУЯ.

зыАплоад все должны давать делать, качай к себе модули и запускай как плагины.
То-же самое...
зыЕсли делать через плагины то транзакций не нужно, просто подгрузил новую сборку и работай дальше. Если достучишься до прав замены длл-ок в /bin, то залил новые сверху и asp.net сам запустит новый аппул, старый доработает остаток запросов и умрет. Под нагрузкой никто и не заметит.
Это ИМХО, не проблема.
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / задачка для ума - расширяем ckeditor
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]