Архив категории "Drupal"
Добавляем CKFinder к модулю FCKEditor для Drupal
13:56, 19-ое Октября 2009, Автор: Q-Zma, Рубрики: Drupal, Open source, PHP
В процессе создания одного сайта столкнулся с отсутствием поддержки CKFinder в модуле FCKEditor для Drupal.
Поковырявшись в интернетах и исходниках модуля, состряпал следующее решение это проблемы:
- В
settings.phpвашего сайта (обычно этот файл находится здесь:sites/default/settings.php) найдите и раскомментируйте параметр$cookie_domain(если он закомментирован, конечно, в случае, если он уже раскомментирован — убедитесь, что его значение корректно). Если этот параметр не будет установлен или будет установлен неверно, то FCKEditor откажется загружать CKFinder под предлогом, что браузер файлов отключен. - Скачайте дистрибутив CKFinder и распакуйте его в директорию модуля.
- Откройте файл
fckeditor.config.jsв корневой директории модуля и добавьте в конец следующие строки:FCKConfig.LinkBrowserURL = '/ckfinder/ckfinder.html'; FCKConfig.ImageBrowserURL = '/ckfinder/ckfinder.html?type=Images'; FCKConfig.FlashBrowserURL = '/ckfinder/ckfinder.html?type=Flash'; FCKConfig.LinkUploadURL = '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files'; FCKConfig.ImageUploadURL = '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images'; FCKConfig.FlashUploadURL = '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash';
- Откройте файл
fckeditor.module, найдите следующие строки:if ($advanced_uploads) { $js .= $js_id .".Config['LinkBrowserURL'] = \"". $module_full_path ."/fckeditor/editor/filemanager/browser/default/browser.html?Connector=". $connector_path ."&ServerPath=". $files_path ."\"; ". $js_id .".Config['ImageBrowserURL'] = \"". $module_full_path ."/fckeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=". $connector_path ."&ServerPath=". $files_path ."\"; ". $js_id .".Config['FlashBrowserURL'] = \"". $module_full_path ."/fckeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=". $connector_path ."&ServerPath=". $files_path ."\";\n"; }и замените их на:
if ($advanced_uploads) { $js .= $js_id.".Config['LinkBrowserURL'] = '".$module_full_path."/ckfinder/ckfinder.html'; ".$js_id.".Config['ImageBrowserURL'] = '".$module_full_path."/ckfinder/ckfinder.html?type=Images'; ".$js_id.".Config['FlashBrowserURL'] = '".$module_full_path."/ckfinder/ckfinder.html?type=Flash';\n"; } - Откройте файл
ckfinder/config.php, найдите пустую функциюCheckAuthenticationи замените её:function CheckAuthentication () { static $authenticated; if (!isset($authenticated)) { $drupal_path = "../../../"; if(!file_exists($drupal_path . "/includes/bootstrap.inc")) { $drupal_path = "../.."; do { $drupal_path .= "/.."; $depth = substr_count($drupal_path, ".."); } while(!($bootstrapFileFound = file_exists($drupal_path . "/includes/bootstrap.inc")) && $depth<10); } if (!isset($bootstrapFileFound) || $bootstrapFileFound) { $cwd = getcwd(); chdir($drupal_path); require_once "./includes/bootstrap.inc"; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); $authenticated = user_access("allow fckeditor file uploads"); chdir($cwd); } } return $authenticated; } $config['Enabled'] = CheckAuthentication();далее найдите параметр
$baseUrlи установите его значение:$baseUrl = '/' . file_directory_path() . '/';
- Enjoy.
К сожалению, сайт некого voyageur, автора оригинального решения, на котором базируется моё, в настоящий момент в дауне, поэтому ссылку не привожу.
Полезные модули Drupal для client side разработчика
11:44, 26-ое Мая 2009, Автор: Q-Zma, Рубрики: Drupal, Javascript, jQuery, Open source, PHP
Так как я являюсь большим поклонником jQuery и Drupal, хочу рассказать о нескольких модулях, которые могут значительно облегчить создание высококачественных веб-приложений с использованием этой связки.
jQuery Update
Как вы наверняка знаете — jQuery в Drupal является основной javascript-библиотекой, однако, в связи с тем, что Drupal содержит довольно много зависящих от jQuery фишек, обновлять библиотеку в ядре с каждым минорным релизом Drupal у сообщества не принято. Но, так как почти каждый релиз jQuery совершает маленькую революцию, некоторые из членов сообщества озаботились актуальностью версии библиотеки, и в помощь революционерам был создан модуль jQuery Update. Для того, чтобы использовать самые последние возможности jQuery — установите и активируйте этот модуль. Для 5-ой версии Drupal потребуются некоторые дополнительные телодвижения типа замены кое-каких файлов в ядре, в 6-ой же версии всё начинает функционировать сразу после активации модуля.
jQuery UI
Этот модуль является обёрткой для интеграции jQuery UI — библиотеки компонентов для разработки пользовательских инетрфейсов. Сам по себе модуль не содержит дистрибутива jQuery UI, поэтому после его установки вам потребуется установить девелоперский дистрибутив jQuery UI, подробные инструкции смотрите в README.txt. После установки и активации у вас появится возможность разрабатывать модули, которые используют какие-либо компоненты jQuery UI, подробности, опять же, смотрите в README.txt.
jQuery plugins
jQuery — довольно популярная библиотека, благодаря большому сообществу существуют тысячи плагинов реализующих ту или иную функциональность, зачем изобретать велосипед, если что-то уже было реализовано до вас? Конечно, если вы не начинающий web-разработчик, как известно, каждый начинающий должен изобрести какое-то количество велосипедов :). Данный модуль предназначен для централизованного хранения и использования плагинов jQuery, подробности как всегда смотрите в README.txt.
Ann is interested in Barcelona accommodation for a week to stay in Catalonia with a brother. ; Enterprice shared hosting with additional features
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
| « Янв | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | ||||
Поиск
Архивы
- Январь 2012
- Ноябрь 2011
- Октябрь 2011
- Сентябрь 2011
- Май 2011
- Март 2011
- Февраль 2011
- Октябрь 2010
- Июль 2010
- Июнь 2010
- Май 2010
- Апрель 2010
- Февраль 2010
- Октябрь 2009
- Август 2009
- Июнь 2009
- Май 2009
- Май 2008
- Февраль 2008
- Декабрь 2007
- Ноябрь 2007
- Октябрь 2007
- Июнь 2007
- Апрель 2007
- Январь 2007
- Декабрь 2006
- Ноябрь 2006
- Сентябрь 2006
- Июнь 2006
- Май 2006
- Март 2006
- Февраль 2006
- Январь 2006
- Декабрь 2005
- Сентябрь 2005
- Август 2005
- Июль 2005
- Июнь 2005
- Январь 2005
- Декабрь 2004
- Ноябрь 2004
- Октябрь 2004
- Сентябрь 2004
- Август 2004
- Март 2004
- Февраль 2004
- Январь 2004
- Декабрь 2003
- Октябрь 2003
- Сентябрь 2003
- Март 2003
- Декабрь 2002
- Ноябрь 2002
Категории
- Drupal (2)
- FeedWordPress (1)
- HTML/CSS (5)
- Javascript (2)
- jQuery (1)
- Mozilla Firefox (2)
- Open source (6)
- PHP (5)
- Rajaka (3)
- WordPress (4)
- Без рубрики (65)
- Видео (1)
- Идиотека (1)
- Муай тай (1)
- Музыка (2)
- Путешествия (16)
- Работы (22)
- Разное (22)
- Сны (2)
- Спорт (1)
- Фото (31)
Разное
Изменения
- RSS 2.0:
