mnshome.info
marzenia się spełniają



  Отличный сайт по советам версктки и не только...
01.06.2011 17:40
  Интеграция своего собственного файлового менеджера
20.12.2009 12:38

Start by registering your custom browser/uploader when you instantiate CKEditor. You can designate different URLs for an image browser vs. a general file browser.

	<script type="text/javascript">
	CKEDITOR.replace('content', {
	filebrowserBrowseUrl : '/browser/browse/type/all',
	filebrowserUploadUrl : '/browser/upload/type/all',
	filebrowserImageBrowseUrl : '/browser/browse/type/image',
	filebrowserImageUploadUrl : '/browser/upload/type/image',
	filebrowserWindowWidth : 800,
	filebrowserWindowHeight : 500
	});
	</script>

Your custom code will receive a GET parameter, CKEditorFuncName. Save it - that's your callback function. Let's say you put it into $callback.

When someone selects a file, run this JavaScript to inform CKEditor which file was selected:

        window.opener.CKEDITOR.tools.callFunction(<?php echo $callback; ?>,url)

Where "url" is the URL of the file they picked. An optional third parameter can be text that you want displayed in a standard alert dialog, such as "illegal file" or something. Set url to an empty string if the third parameter is an error message.

CKEditor's "upload" tab will submit a file in the field "upload" - in PHP, that goes to $_FILES['upload']. What CKEditor wants your server to output is a complete JavaScript block:

      $output = '<html><body><script type="text/javascript">
      window.parent.CKEDITOR.tools.callFunction('.$callback.', "'.$url.'","'.$msg.'");
      </script></body></html>';
      echo $output;

Again, you need to give it that callback parameter, the URL of the file, and optionally a message. If the message is an empty string, nothing will display; if the message is an error, then url should be an empty string.

The official CKEditor documentation is incomplete on all this, but if you follow the above it'll work like a champ.

 

Оригинал статьи

  CKEditor успешно прошел интеграцию в блог
20.12.2009 12:19

С этого момента и навсегда можно забыть о существовании редактора под титулом «KCKEditor» jupi еще в октябре этого года вышла новая версия редактора с новым названием, доступного по новому адресу (официальный сайт CKEditor). Переезд на новый редактор занал у меня около 2-х дней, но поверьте, оно того стоит! Основные преимущества я бы назвал так: меньший размер кода, новая концепция платформы, интуитивно-понятный интерфейс (API), возможность написания своих собственных плагинов с очень простой интеграцией в проект посредством правки одного единственного файла конфигурации. Имеется возможность (хоть и срытая mysli) писать свой файловый менеджер, помимо предлагаемого CKFinder. Об этих и других возможностях можно прочитать на официальном сайте.

  На чем написан этот блог
20.11.2009 15:42

Многие спрашивают, «а чем отличается твой блог от бесплатного и широко распространенного?». Если честно, я даже затрудняюсь как отвечать на такой вопрос… если в кратце, то мой блог написан на языке Perl, когда как большинство других – PHP… а если быть точным, то вот что используется и зачем для работы блога в полном объеме:

  • Apache 2.2 в связке с mod_perl2 – обеспечивают хорошую устойчивость при больших нагрузках
  • MPMinus – MVC Frame Work для mod_perl2 который обеспечивает хорошую скорость написания новых обработчиков и поддерживает полную независимость программиста от привязки к стандартным хендлерам Apache
  • MVC SKEL TRANSACTION -- механизм, позволяющий отделять процедуры уровня модели, контроллера и отображения, а также позволяет легко назначать и использовать обработчики второго уровня (action)
  • XML - обмен для нужд AJAX
  • DHTML и AJAX - HTML, CSS, JavaScript – обеспечивают «внешний вид» блога и его инструментарий
THUD XYZZY PLUGH FRED WALDO GARPLY
GRAULT CORGE QUUZ QUX BAZ BAR FOO

День памяти перевода часов на летнее время

0
0
0
days
:
0
0
hrs
:
0
0
min
:
0
0
sec

поиск по дате...
поиск по содержимому...
GGCzat 1.00
Tagi
Artefakty
06.05.2016 10:42:36
Создать RESTfull обработчик как модуль
24.06.2017 17:34:47
MNSHOME: Переходить на Centos!
19.08.2015 11:35:42
Переезд разработчиков на тестовый MySQL сервере
28.12.2015 10:44:39
MDScore: Marionette.js
02.06.2015 13:52:56
С Даши за ECB/VTB24
30.10.2017 10:40:53
Создать функционал 2 в 1: mod_perl библиотеку для получения отчета по бэкапам за последние сутки
29.11.2017 10:38:08
Создать простые функции криптования AES256+Blowfish+base64
01.12.2017 10:37:43
SubProject: static-site
Thu, 28 Feb 2019 10:44:39 +0400

Linki zewnętrzne

#OPERA
Czytam
GRY
MnshomeInfo
Monitoring
Photo
Przyjaciele
Serwisy
fla-master

IP

Valid XHTML 1.0 Transitional

Valid CSS!


Copyright © 1998-2017 Serż Minus. All rights reserved


do góry