|
|
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Хватит умственно разлагаться от унылых и глупых вопросов, предлагаю следующую задачку: Дано : CKEditor и его система плагинов Нужно : красиво подхакать редактор так, чтобы заменить стандартный аплоад на, скажем, jquery uploadify (в принципе какой именно сторонний плагин брать не так важно, сути это не изменит). Хак должен быть устойчив к обновлению minor версий CKEditor. Автор самого изящного решения получит с полки пирожок. Свой вариант выложу, когда появятся как минимум двое участников с готовыми решениями. p.s. кстати система плагинов в новой версии редактора не так уж и плоха, несмотря на местами ужасные баги в самом редакторе. Развивать функционал под себя хорошо и полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2010, 18:15:02 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зы, Ну и нафиг тебе этот самый fckeditor, если ты и сам такой-же написать можешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2010, 20:25:43 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Не FCK а CK ;) большая разница. Я, такой же? Не издевайся, я такой же в жизни писать не буду даже если делать будет совсем нечего. Редактор - это не так просто как contenteditable=true. Он должен быть кроссбраузерным, постпроцессить разметку, чтобы после IE не оставались uppercase-нутые тэги, и вообще чтобы на всех браузерах на выходе разметка была одинаковой, чтобы при нажатии на enter во всех браузерах происходило одно и то же - вставлялся <br />, ну и много много других мелочей. А вообще скучные вы что-то, давайте хоть какие-нибудь проблемы порешаем, а то мозг уже совсем расслабился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2010, 21:27:34 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Шутник ты, однако ... Тут спишь иногда по 4 часа, потому что проекты со всех сторон и нет времени, а ты - "скучные"! Мне тут и своих задачек с головой хватает ... даже имена замечательных девочек забываешь (Ирочка, привет!) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2010, 01:53:18 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, привет :-). Молодец, зачет! :-) Так может выложишь какую-нить задачку, раз у тебя их много. И тебе польза будет, и зы приятно. ShSerge, я что-то перестала тебя понимать. Ладно там свой велосипед со своими функциями, то такой же едитор... Я лучше посплю :-) зы, а может, ты лучше песенку споешь, ну или стишок расскажешь... Я за табуреточкой сгоняю :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2010, 05:04:07 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зыНе FCK а CK ;) большая разница. Я, такой же? ... А вообще скучные вы что-то, давайте хоть какие-нибудь проблемы порешаем, а то мозг уже совсем расслабился. Такой-же - бессмысленно, велосипед, а вот другой - уже интересней. Мусолю потихоньку не до конца продуманную идею: Всем понятно, что онлайн редакторы нужны. Но методика их применения уже явно устарела - открываем аминку, находим нужный модуль/раздел, вызываем на редактирование .... скучно и не блондинисто... Идеи??? Далее: к примеру - есть веб-приложеньице, так себе, ничего особенного, но, опционально заказчик пожелал, чтобы оно само обновлялось, причем не данными, а именно сам "движок" - будут несколько копий приложения и если вдруг появится новая фича, например, э-э-э ... отправка СМС! То оно само должно обновиться. Чтобы не ручками админ каждый раз в 10 мест по FTP заливать новый релиз, а кинуть в к-нить каталог и курить... Приложение само слазает и если есть апдейт, то обновится... Идеи? Вот, был-бы признателен всем за участие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2010, 08:54:17 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
illion зы, а может, ты лучше песенку споешь, ну или стишок расскажешь... Я за табуреточкой сгоняю :-) Мне медведь на горло наступил. Т.е. слух близок к идеальному (даже музыкалку закончил), но вот спеть... Задачку я уже, кстати, решил, менее чем в 100 строк кода (с моей любовью к форматированию новой строкой). Осталось CSS побороть и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2010, 16:15:46 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
iConst Всем понятно, что онлайн редакторы нужны. Но методика их применения уже явно устарела - открываем аминку, находим нужный модуль/раздел, вызываем на редактирование .... скучно и не блондинисто... Идеи??? Проблему не понял... Выразись как-то яснее что-ли. iConst Далее: к примеру - есть веб-приложеньице, так себе, ничего особенного, но, опционально заказчик пожелал, чтобы оно само обновлялось, причем не данными, а именно сам "движок" - будут несколько копий приложения и если вдруг появится новая фича, например, э-э-э ... отправка СМС! То оно само должно обновиться. Чтобы не ручками админ каждый раз в 10 мест по FTP заливать новый релиз, а кинуть в к-нить каталог и курить... Приложение само слазает и если есть апдейт, то обновится... Идеи? Прелесть веб приложений (а точнее SaaS) в том, что юзера не волнует проблема обновлений. Обновляется центральный сервер и все получают новую версию автоматом. Т.е. отсюда не очень понятна возникшая потребность заливать в 10 мест новый релиз. Админ поддерживает 10 одинаковых сайтов? Почему эти 10 одинаковых сайтов не могут использовать один экземпляр своего одинакового движка? Ну и наконец, все зависит от используемой технологии. Никто не мешает на .net написать загрузчик, который будет скачивать обновления и запускать утилиту для обновления своих исходников, правда придется настраивать права доступа и всячески понижать безопасность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2010, 16:27:30 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
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(); } НО - в ответ всё равно выпрыгивает стандартное событие с созданием нового окна!!! Пля, чего делать и, как же переопределить событие!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2010, 02:36:44 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Зачем менять исходники? Это усложняет последующие обновления редактора. Сделай свою кнопку, пример есть в _samples/api_dialog.html. Во-вторых, ты наверняка подключаешь сбилженый редактор, плагины в него все уже встроены, либо он берет дополнительные из упакованных в папке ckeditor/plugins. Сделай свою кнопку-плагин, подключи в конфиге через config.extraPlugins, положи исходник в ckeditor/plugins. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2010, 17:46:10 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
to зы: с меня пирожок! ПыСы: по САБЖу CKEditor, TinyMCE Ajex File Manager 1.0 (PHP) - у мну не пошёл мб потому, что PHP 4.4.9! потом на 5-ом попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2010, 22:07:50 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зы, я думал, при нажатии на enter, предыдущий параграф должен оборачиваться в <p> таги, а <br /> должно вставляться при нажатии shift+enter. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 13:14:39 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
papuas я думал, при нажатии на enter, предыдущий параграф должен оборачиваться в <p> таги, а <br /> должно вставляться при нажатии shift+enter. Обычно люди ожидают что произойдет перевод строки от простого нажатия на enter, а не вставка параграфа с большими отступами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 13:29:19 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зыpapuas я думал, при нажатии на enter, предыдущий параграф должен оборачиваться в <p> таги, а <br /> должно вставляться при нажатии shift+enter. Обычно люди ожидают что произойдет перевод строки от простого нажатия на enter, а не вставка параграфа с большими отступами. большие отступы - контролируйте из css, как по-вашему еще параграф вставить? по-моему так же работает и ms word. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 15:24:30 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
госп-дя - какая разница - будет там отступ\не будет (ожидает\не ожидает) - уже зашито...! чего молоть? зы: - пирожок : хакать нужно не стандартный аплоад, а стандартный browse (и не хакать, а создавать свой с рас. возможностями - аплоудом и иже с ним)! Именно на такое решение интересно взглянуть...?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 15:28:08 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrigгосп-дя - какая разница - будет там отступ\не будет (ожидает\не ожидает) - уже зашито...! чего молоть? Зашито куда? Если ты имеешь ввиду редактор, то да, зашито, и меняется одной настройкой. Если в браузер, то во всех сделано по-своему. Кто-то вставляет <p>, кто-то <div>, кто-то <br/> vladgrig хакать нужно не стандартный аплоад, а стандартный browse (и не хакать, а создавать свой с рас. возможностями - аплоудом и иже с ним)! Тепло, но мысль не полностью понятна... каким образом browser? Напоминаю что аплоад есть как минимум в двух разных диалогах (image, link). vladgrig Именно на такое решение интересно взглянуть...?! Ну сделай, мы глянем, а потом сравним :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:01:25 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
papuas большие отступы - контролируйте из css, как по-вашему еще параграф вставить? по-моему так же работает и ms word. Нет ты не понимаешь. Параграф и перевод строки это по определению разные вещи. Мне все-таки хотелось бы иметь параграф с отступами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:02:17 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторЗашито куда? ну, если вы здесь броузеры обсуждаете, тады ой!!! ме думал CKEditor! авторТепло, но мысль не полностью понятна... каким образом browser? Напоминаю что аплоад есть как минимум в двух разных диалогах (image, link). Иии...?! В чём кардинальное отличие вызова одного от др.? ;) + RTFM Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. авторНу сделай, мы глянем, а потом сравним :) Ну, сделаю... ПОТОМ, глянем - и, может, сравним! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:14:34 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrig ну, если вы здесь броузеры обсуждаете, тады ой!!! ме думал CKEditor! да тут просто уже замешали, не обращай внимание. Вернемся к редактору. vladgrigИии...?! В чём кардинальное отличие вызова одного от др.? ;) + RTFM Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Да, но нам же не браузер нужно заменить, нам нужно реализовать аплоад своим способом. Например мне нужно чтобы был аплоадер и прогрессбар к нему, я выбрал для этого uploadify. Напоминаю, что в стандартном диалоге в табе upload есть кнопки choose file, send to server (заслать стандартным способом через форму в iframe) и в основном табе есть browse server (как раз то о чем ты пишешь - оболочка для просмотра файлов на сервере). Через замену server browser проблема не решится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:22:38 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
тынц авторДа, но нам же не браузер нужно заменить, нам нужно реализовать аплоад своим способом. Например мне нужно чтобы был аплоадер и прогрессбар к нему, я выбрал для этого uploadify. идёшь по тынцу - жмёшь в самом верху демки кнопу - залить - этот функционал меняешь на свой, не влезая в кишки CKE! (за всё 60 бакинских) - подумал, что ты непрочь потрудится в коллективе над freeware версией! (может ошибся ;) авторНапоминаю, что в стандартном диалоге в табе upload есть кнопки choose file, send to server (заслать стандартным способом через форму в iframe) и в основном табе есть browse server (как раз то о чем ты пишешь - оболочка для просмотра файлов на сервере). Через замену server browser проблема не решится. не тупи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:42:19 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Да нет же это ты тупишь, мне не нужен server browser, мне нужно просто залить файл своим способом. Представь юзера, который ищет, как ему залить файл. Оказывается, нужно тыкнуть browse server, открывается окно (!), в котором есть только upload (я не хочу чтобы юзер смотрел файлы на сервере). Гениальное юзабилити.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 16:48:13 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторДа нет же это ты тупишь, мне не нужен server browser, мне нужно просто залить файл своим способом. Представь юзера, который ищет, как ему залить файл. Оказывается, нужно тыкнуть browse server, открывается окно (!), в котором есть только upload (я не хочу чтобы юзер смотрел файлы на сервере). Гениальное юзабилити.... ПЛЯ! зыЗачем менять исходники? Это усложняет последующие обновления редактора. Сделай свою кнопку, пример есть в _samples/api_dialog.html. Во-вторых, ты наверняка подключаешь сбилженый редактор, плагины в него все уже встроены, либо он берет дополнительные из упакованных в папке ckeditor/plugins. Сделай свою кнопку-плагин, подключи в конфиге через config.extraPlugins, положи исходник в ckeditor/plugins. ;) и вызывай диалог своего аплоада!!! ПыСы: ИМХО никому ненужная весч!, бо тупо загрузить файл на сервер можно и без CKE! НО, хозяин-барин - я так понял - просто скучно! ;) Бывай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:00:23 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зыpapuas большие отступы - контролируйте из css, как по-вашему еще параграф вставить? по-моему так же работает и ms word. Нет ты не понимаешь. Параграф и перевод строки это по определению разные вещи. Мне все-таки хотелось бы иметь параграф с отступами. тут где-то уже обсуждалась семантическая сторона тагов p и br. Был вопрос - нужно ли использовать br вообще. Кто-то привел пример, что br использовать хорошо, когда стихи пишешь - например - целиковое четверостишие это параграф, а внутри четверостишия уже перевод строки. Больше логичных примеров для этого тага я не видел. Может ты приведешь пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:08:43 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrig зыЗачем менять исходники? Это усложняет последующие обновления редактора. Сделай свою кнопку, пример есть в _samples/api_dialog.html. Во-вторых, ты наверняка подключаешь сбилженый редактор, плагины в него все уже встроены, либо он берет дополнительные из упакованных в папке ckeditor/plugins. Сделай свою кнопку-плагин, подключи в конфиге через config.extraPlugins, положи исходник в ckeditor/plugins. ;) и вызывай диалог своего аплоада!!! Зачем мне реализовывать самостоятельно два сложных диалога, ты в своем уме? Плюс я отдельно писал в условии что исходники редактора менять не нужно. Я и не меняю. vladgrig ПыСы: ИМХО никому ненужная весч!, бо тупо загрузить файл на сервер можно и без CKE! НО, хозяин-барин - я так понял - просто скучно! ;) Бывай! Можно, но пользователь хочет сделать это в процессе редактирования текста, вставить файл по ссылке, залить картинку. Он хочет чего-то необычного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:17:27 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
papuas Больше логичных примеров для этого тага я не видел. Может ты приведешь пример? Логика программистов не всегда совпадает с желаниями пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:19:04 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторЗачем мне реализовывать самостоятельно два сложных диалога, ты в своем уме? Плюс я отдельно писал в условии что исходники редактора менять не нужно. Я и не меняю. ты сам то посмотрел тот пример, который посоветовал? делаешь кнопку в тулбаре CKE, вешаешь на неё событие вызова диалога (родного CKE), в этом же диалоге крутишь свой аплоад! авторМожно, но пользователь хочет сделать это в процессе редактирования текста, вставить файл по ссылке, залить картинку. Он хочет чего-то необычного? А кто сказал, что скучно именно тебе?! ;) + хотя, для того, что бы вставить файл по ссылке, ему нужно вызвать бровс от которого ты так упорно открещиваешься! вот и думай - кто из вас двоих скучает! ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:37:05 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrig, Ты все замешал в безобразную кучу правых скобок ))) и какой-то бредятины. vladgrigделаешь кнопку в тулбаре CKE, вешаешь на неё событие вызова диалога (родного CKE), в этом же диалоге крутишь свой аплоад! Ты функционал диалогов link, image видел? Мне кажется что нет. Посмотри. В твоем диалоге, что будет происходить с залитым файлом? Куда дальше твой диалог его засунет? vladgrigхотя, для того, что бы вставить файл по ссылке, ему нужно вызвать бровс от которого ты так упорно открещиваешься! вот и думай - кто из вас двоих скучает! Server Browser, на который ты так толсто намекал в самом начале, и File Browse для выбора файла на диске (input type=file) две совершенно разные вещи. Определись, что ты хотел реализовать и о чем продолжаеш говорить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:44:55 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
* продолжаеш ь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 17:45:38 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зыpapuas Больше логичных примеров для этого тага я не видел. Может ты приведешь пример? Логика программистов не всегда совпадает с желаниями пользователей. в смысле? пользователи попросили тебя вставлять br? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:00:08 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
papuas в смысле? пользователи попросили тебя вставлять br? Пользователи попросили, чтобы перевод строки происходил на следующую строку, а не на километр вниз. В общем в чем спор? В редакторе это решается настройкой. Паддинги параграфов, как я уже сказал, зарезать неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:02:14 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зыpapuas в смысле? пользователи попросили тебя вставлять br? Пользователи попросили, чтобы перевод строки происходил на следующую строку, а не на километр вниз. В общем в чем спор? В редакторе это решается настройкой. Паддинги параграфов, как я уже сказал, зарезать неправильно. да я не спорю, я прошу объяснить, почему паддинги зарезать неправильно? может, я сам когда-нибудь столкнусь с такой ситуацией, кто знает. полезно знать. объясни, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:14:37 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
papuas да я не спорю, я прошу объяснить, почему паддинги зарезать неправильно? может, я сам когда-нибудь столкнусь с такой ситуацией, кто знает. полезно знать. объясни, пожалуйста. А в чем смысл зарезания паддингов у параграфа для преведения функционала к функционалу <br/>, если есть br? Ну и допустим, редактируется контент сайта, используется какое-то форматирование. Если я зарежу все параграфы, все форматирование по сайту может поехать. Конечно, можно намудрить с селекторами, но опять-таки, зачем, если есть br? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:21:41 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зыpapuas да я не спорю, я прошу объяснить, почему паддинги зарезать неправильно? может, я сам когда-нибудь столкнусь с такой ситуацией, кто знает. полезно знать. объясни, пожалуйста. А в чем смысл зарезания паддингов у параграфа для преведения функционала к функционалу <br/>, если есть br? Ну и допустим, редактируется контент сайта, используется какое-то форматирование. Если я зарежу все параграфы, все форматирование по сайту может поехать. Конечно, можно намудрить с селекторами, но опять-таки, зачем, если есть br? просто br - бестолковый таг. строки же сами переносятся внутри параграфа. мне интересно, что у тебя за ситуация, когда руками нужно переносить текст на другую строку? переносы расставляешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:24:44 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Не у меня, а у пользователя. Пользователь хочет форматировать текст как ему вздумается. Да, пользователи расставляют переносы, это их упрощенное средство форматирования. 99% не знают про то, что существует shift+enter. Смотри, тут я поставил перенос, чтобы отделить мысль. Возьми онлайн софт - gmail, wave, по enter ставится перенос строки, а не параграф. Или например, я вставляю в текст картинку - она лезет сразу за текстом на этой же строке. Я ставлю <^_^> перенос. Я не хочу начинать новый параграф с огромным отступом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:29:46 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зы, ни разу не вставало такой задачи, честно говоря. всегда обходился параграфами. видимо у всех по-разному ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 18:53:38 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторТы функционал диалогов link, image видел? Мне кажется что нет. хм... думаю, что видел (см. скрин) авторВ твоем диалоге, что будет происходить с залитым файлом? Куда дальше твой диалог его засунет? на сервер!!! авторТы все замешал в безобразную кучу правых скобок ))) и какой-то бредятины. не накидывай на вентилятор! ты втупил и организовал чЮдо закладки в ст. диалогах с плагинами от JQ - ЭТО твоя беда - решение проще и логичнее прошло как-то мимо ИМХО! Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 19:01:57 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
что бы небыло разночтений\непоняток! ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 19:26:31 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrig на сервер!!! Капитан Очевидность имел ввиду, что ты будешь делать с залитым файлом в контексте редактора. Как будешь использовать полученную от сервера ссылку? vladgrig ты втупил и организовал чЮдо закладки в ст. диалогах с плагинами от JQ - ЭТО твоя беда - решение проще и логичнее прошло как-то мимо ИМХО! Удачи! Я не понимаю твой тарабарский со скриншота, но насколько я помню там, была кнопка Browse Server. Ты любишь издеваться над мозгами юзеров, предлагая аплоадить файл через диалог "Посмотреть на сервере"? Или все-таки через очевидный таб "Загрузить"? Я этот вопрос уже несколько раз задал, ответа не получил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 19:38:06 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторКапитан Очевидность имел ввиду, что ты будешь делать с залитым файлом в контексте редактора. Как будешь использовать полученную от сервера ссылку? here and here - не смущает, что изначально ЭТО был мой вопрос?! ;) авторно насколько я помню там, была кнопка Browse Server. Ты любишь издеваться над мозгами юзеров, предлагая аплоадить файл через диалог "Посмотреть на сервере"? Или все-таки через очевидный таб "Загрузить"? Я этот вопрос уже несколько раз задал, ответа не получил. не получил, потому, что не хотел - см. скрин 2 - до просветления! авторЯ не понимаю твой тарабарский со скриншота, и в чём моя вина!? Предлагаю замять для ясности, что бы не затевать ненужный базар\вокзал! - лично мну всё понятно (90% ты выкусывал js-ом из спанов\закладок innerHTML и накидывал свой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 20:02:53 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrig here and here - не смущает, что изначально ЭТО был мой вопрос?! ;) Ты меня запутать хочешь? Первое сообщение мое, во втором одни утвердительно восклицательные знаки, без вопросов. vladgrig не получил, потому, что не хотел - см. скрин 2 - до просветления! Хорошо, на втором скрине ты изображаешь кнопку со своим диалогом. И что ты сделаешь с полученной ссылкой ИЗ диалога? КУДА ты её денешь, КОМУ подсунешь? Ты мою задачу читал внимательно? Я просил заменить стандартный аплоад, который позже пускает полученную ссылку в стандартную обработку, заложенную в логику диалогов, в котором он использовался, а не пришить левой ногой правое ухо к заднице с целью из него срать. vladgrig - лично мну всё понятно (90% ты выкусывал js-ом из спанов\закладок innerHTML и накидывал свой) Не угадал, все культурно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2010, 20:18:51 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
автор И что ты сделаешь с полученной ссылкой ИЗ диалога? КУДА ты её денешь, КОМУ подсунешь? Multiple File Upload - вот и я думаю?! ;) авторЛогика программистов не всегда совпадает с желаниями пользователей. угу! захотел покурить - пошёл в лабаз - купил сигареты и зажигалку - покурил (и так каждый раз) - это логика твоего заказчика (или твоя) хз! ИМХО логика обычного человека предполагает небольшую вставку между - захотел покурить и пошёл в лабаз - там должно быть пошарил в карманах сигареты и зажигалку, если чего-то нет - пошёл в лабаз! я это к чему - в тёмку на сервер никто ничего не грузит (как правило) - обычные люди, если им нужно вставить картинку, сперва смотрят, что у них уже есть на сервере (в карманах ;), и, если там чего-то нехватает, подгружают. НО, вы с заказчиком люди непростые ИМХО ;) P.S. авторНе угадал, все культурно. один минус - судя по активности топа, мало кому интересно! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 09:47:03 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrigавтор И что ты сделаешь с полученной ссылкой ИЗ диалога? КУДА ты её денешь, КОМУ подсунешь? Multiple File Upload - вот и я думаю?! ;) Ты можешь не отвечать неадекватными вопросами на вопрос? Мне кажется ты знаешь какую-то свою истину, но написать её мешает спазм в правом глазу. vladgrigя это к чему - в тёмку на сервер никто ничего не грузит (как правило) - обычные люди, если им нужно вставить картинку, сперва смотрят, что у них уже есть на сервере (в карманах ;), и, если там чего-то нехватает, подгружают. Пример с карманами нерелевантен. Если это не удаленное хранилище файлов и документов, как то dropbox, idisk, google docs, то никто никуда не смотрит, это усложнение никому не нужно. vladgrig один минус - судя по активности топа, мало кому интересно! ;) Один минус - ты мне уже стал надоедать. Будешь продолжать нести свою ахинею в стиле "догадайтесь, что я хотел сказать", общаться с тобой дальше станет бессмысленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 11:20:46 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторОдин минус - ты мне уже стал надоедать. Будешь продолжать нести свою ахинею в стиле "догадайтесь, что я хотел сказать", общаться с тобой дальше станет бессмысленно. глубоко вдохни и присядь пять раз - полегчает ;) зы: ты сделал что-то, озадачил всех своим чем-то - все кто не так как ты - явно не про то! ну, и кто ты после этого?! ;))) можешь не отвечать - вопрос риторический! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:24:46 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
vladgrig, Во-первых, я вначале озадачил, поскольку мне это показалось чуть более интересным, чем выяснять в очередной раз, где ошибка в jquery селекторе или почему неработает onClick, потом сделал. Мне представлялось, что мою задачу можно решить различными интересными способами. Во-вторых, если бы ты умел изъясняться чуть более внятно, чем ответными вопросами с подмигиванием, возможно разговор бы и получился конструктивным. Задача - моя, соответственно я изначально диктую условия. Я тебе сразу сказал, что направление мышления неверное, потому что оно не подходит под условия. Я тебя несколько раз спросил, что ты будешь дальше делать со ссылкой на закачанный файл из своего кастомного диалога. Или ты, как некоторые, предпочитаешь найти подходящие слова в контексте фразы "закачать файл через ckeditor", найти под него буквальное решение, и потом доказывать, что оно такое же правильное, как решение исходной задачи ? Когда твоей в команде ставится задача, ты всегда её таким же индивидуальным образом решаешь не слушая других? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 13:34:36 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторВо-вторых, если бы ты умел изъясняться чуть более внятно, чем ответными вопросами с подмигиванием, возможно разговор бы и получился конструктивным. хочешь конструктивного диалога - изволь! любой пользователь редактируя что-либо в CKE (или аналоге) хочет вставить картинку (как частный случай) в редактируемый контент -> нажимает кнопку на тулбаре и получает ст. диалог (CKE) с закладками -> сразу он не перейдёт на закладку отправить (ведь то, что он соберётся отправить уже может быть там (на сервере)) -> он просто нажимает просмотр содержимого на сервере (+ т.к. вставлять картинку, видя её изображение, гораздо юзабельнее, чем непонятное имя): О Чудо! картинка уже была там || Oops! картинки там нет - в этом же файлброузере он накатит эту картинку на сервак -> и выберет её в качестве соурса для своего контента. Где ему понадобилась закладка fileupload?! по поводу Multiple File Upload: ты организовал на закладке с fileupload чего-то там из JQ в надежде возвращать пользователю в диалог CKE путь к картинке на сервере для дальнейшей работы. По ссылке я увидел прекрасную возможность аплоудить не ОДИН файл, а несколько сразу - мне стало интересно, что в таком случае ты будешь возвращать в диалог CKE (ссылку на какой из файлов - первый\последний\средний)? По поводу отдельнго диалога CKE с файлаплоадом (скрин 2): возможно, ты прав! ;) если организовать аплоад файлов через файлбровс, то у пользователя, который не хочет открывать файлбровс для аплоада, появляется потребность загрузить что-то без просмотра (наполнить пустой архив, к примеру) - вот тут и создаётся отдельная кнопка со скрина 2 с диалогом файлаплоуда (можно прикрутить и Multiple File Upload, что бы одним махом аплоадить 5-10 файлов в архив) ! P.S. авторЗадача - моя, соответственно я изначально диктую условия. В принципе ты уже свою задачу решил, как я понял - так что помощь ничья не нужна! Уж тем более моя - бо ИМХО до сих пор я так и непонял всей изюминки твоей супер-идеи (уж прости)! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 14:47:14 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
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 и не сообщает о течении процесса. Захотелось мне прогрессбар к этому процессу, чтобы пользователям было приятнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 15:06:01 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
авторЕщё раз попробую, но последний раз - стандартный аплоад постит файл в iframe и не сообщает о течении процесса. Захотелось мне прогрессбар к этому процессу, чтобы пользователям было приятнее. МНЕ НЕ ИНТЕРЕСНО!!! ПыСы: авторПомощь мне изначально была не нужна, я предложил топик-соревнование для мозгов на лучшую идею, ты его засрал, поздравляю. авторзы: ты сделал что-то, озадачил всех своим чем-то - все кто не так как ты - явно не про то! ну, и кто ты после этого?! ;))) можешь не отвечать - вопрос риторический! Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 15:22:44 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Бу-бу-бу, раз не интересно, мог бы и не писать вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2010, 15:35:20 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зыiConst Всем понятно, что онлайн редакторы нужны. Но методика их применения уже явно устарела - открываем аминку, находим нужный модуль/раздел, вызываем на редактирование .... скучно и не блондинисто... Идеи??? Проблему не понял... Выразись как-то яснее что-ли. iConst Далее: к примеру - есть веб-приложеньице, так себе, ничего особенного, но, опционально заказчик пожелал, чтобы оно само обновлялось, причем не данными, а именно сам "движок" - будут несколько копий приложения и если вдруг появится новая фича, например, э-э-э ... отправка СМС! То оно само должно обновиться. Чтобы не ручками админ каждый раз в 10 мест по FTP заливать новый релиз, а кинуть в к-нить каталог и курить... Приложение само слазает и если есть апдейт, то обновится... Идеи? Прелесть веб приложений (а точнее SaaS) в том, что юзера не волнует проблема обновлений. Обновляется центральный сервер и все получают новую версию автоматом. Т.е. отсюда не очень понятна возникшая потребность заливать в 10 мест новый релиз. Админ поддерживает 10 одинаковых сайтов? Почему эти 10 одинаковых сайтов не могут использовать один экземпляр своего одинакового движка? Ну и наконец, все зависит от используемой технологии. Никто не мешает на .net написать загрузчик, который будет скачивать обновления и запускать утилиту для обновления своих исходников, правда придется настраивать права доступа и всячески понижать безопасность. Проблемы, как таковой нет - есть желание делать эту операцию удобней. Но это касается юзабилити. Фиг с ней. Более интересен второй вопрос. Да, допустим, есть фри (не опенсорс!) движок. Народ качает и устанавливает. Движок развивается. Задача - все установленные копии должны обновляться. Собственно вопрос имеет два полюса: архитектура такого приложения и, взаимоувязанный, каким методом это делать. Как обеспечить надежность такой системы. Учитываем, что провайдер может быть параноиком и предоставлять только минимальные права и функции для хостинга сайта. Никаких шедулеров и пр. Задача только на первый взгляд проста. Я сначала хотел заказчика послать лесом: просто неинтересно было. Но нужно было дать обоснованный отворот. Пришлось прикинуть модель. И тут "зацепило", уже чисто для себя - неужели невозможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 16:44:56 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
Чтобы выкатить апдейт всем, его нужно протестировать на сотнях и тысячах конфигов, созданных разнообразными пользователями из твоего движка. У тебя нет такой возможности. Отдав работающий код кому-то, ты уже не знаешь, что с ним происходит. Твой движок конечно может быть всего-лишь тонким клиентом к облаку на твоих серверах, но, боюсь, это будет не то, что тебе нужно. В общем и целом вариант я вижу классический - ты выкладываешь обновление, пишешь что изменилось и какие несовместимости, дальше все желающие парятся самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 17:59:26 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
В общем подумай, SaaS и cloud networking сейчас как раз и продвигаются как механизмы сократить затраты на развертывание и поддержку in-house solutions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 19:11:28 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зы, непонятно, кому пишу: какие конфиги? Четко сформулировал - фришный, но закрытый движок. Ас из!!!! Со всеми вытекающими. По-старинке, сразу сказал - не надо. Ясен пень, что в конфиг можно расковырять. Но меня это уже не волнует. И идея как раз и состоит в том, чтобы потакать лени и незнанию пользователя :). Все управление - через большой админский ГУЙ. А проблема только одна - создать транзакционную процедуру обновления файлов. Грубо говоря, нетронутым остается только загрузчик - его нужно "вылизать" как котовы ... эти самые. А он должен вычистить ВСЕ и конфиг в том числе! И залить новые файлы. Вопрос - как себя будет чувствовать приложение под нагрузкой. ASP.Net именно эту возможность рекламировала как фичу. Иначе зах тогда все эти теневые сборки? Еще БД. Но тут, мне кажется, проблем не должно быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 20:26:12 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
iConst непонятно, кому пишу: какие конфиги? Четко сформулировал - фришный, но закрытый движок. Ас из!!!! Со всеми вытекающими. По-старинке, сразу сказал - не надо. Настройка не значит изменение исходников. Его настраивать нельзя? Скины там менять? Так бы и сказал: "выкладываю прогу, лежит и работает". авторИ идея как раз и состоит в том, чтобы потакать лени и незнанию пользователя :). Все управление - через большой админский ГУЙ. Аплоад все должны давать делать, качай к себе модули и запускай как плагины. авторВопрос - как себя будет чувствовать приложение под нагрузкой. ASP.Net именно эту возможность рекламировала как фичу. Иначе зах тогда все эти теневые сборки? Если делать через плагины то транзакций не нужно, просто подгрузил новую сборку и работай дальше. Если достучишься до прав замены длл-ок в /bin, то залил новые сверху и asp.net сам запустит новый аппул, старый доработает остаток запросов и умрет. Под нагрузкой никто и не заметит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 21:03:04 |
|
||
|
задачка для ума - расширяем ckeditor
|
|||
|---|---|---|---|
|
#18+
зы Настройка не значит изменение исходников. Его настраивать нельзя? Скины там менять? Так бы и сказал: "выкладываю прогу, лежит и работает". - Выражать недовольство начальником можно шевелением большого пальца правой ноги обутой в сапог... (Армейский юмор). Иными словами - в пределах ГУЯ. зыАплоад все должны давать делать, качай к себе модули и запускай как плагины. То-же самое... зыЕсли делать через плагины то транзакций не нужно, просто подгрузил новую сборку и работай дальше. Если достучишься до прав замены длл-ок в /bin, то залил новые сверху и asp.net сам запустит новый аппул, старый доработает остаток запросов и умрет. Под нагрузкой никто и не заметит. Это ИМХО, не проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 21:15:54 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1453288]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 431ms |

| 0 / 0 |
