16 Февраля 2010

Massive attack — Heligoland

Время: 22:28, Автор: Q-Zma, Рубрики: Музыка

А тем временем старички выпустили новую пластинку, да не просто пластинку, а пластинищу!

5 Февраля 2010

Нетрадиционный ужин

Время: 21:34, Автор: Lyalin, Рубрики: Разное, Фото

Просто как-то так сложилось.

Во всем виноват Дима. Это его затея. Однажды этот товарищ готовил суши у себя дома, первый раз готовил, поэтому вышло корявенько. Решил Дима наверстать упущенное, и предложил он нам у нас слепить из того, что найдем в магазинах, сушки и роллы. Правда некоторые продукты у него еще остались с первого раза, а именно: 700 г риса “Японика” фирмы “Мистраль”, рисовый уксус (надо будет уточнить какой фирмы, привезен уксус из славного города Москва), кунжут, соевый соус (но у нас был свой соус “Сэн Сой Премиум”, поэтому уговорили Диму не тащить хоть это), кунжут, нори (листы измельченных высушенных водорослей). Еще у него была бамбуковая циновка для сворачивания роллов, а это очень важная вещь для неопытных “сушистов”.

Читать полностью »

19 Октября 2009

Добавляем CKFinder к модулю FCKEditor для Drupal

Время: 13:56, Автор: Q-Zma, Рубрики: Drupal, Open source, PHP

В процессе создания одного сайта столкнулся с отсутствием поддержки CKFinder в модуле FCKEditor для Drupal.

Поковырявшись в интернетах и исходниках модуля, состряпал следующее решение это проблемы:

  1. В settings.php вашего сайта (обычно этот файл находится здесь: sites/default/settings.php) найдите и раскомментируйте параметр $cookie_domain (если он закомментирован, конечно, в случае, если он уже раскомментирован — убедитесь, что его значение корректно). Если этот параметр не будет установлен или будет установлен неверно, то FCKEditor откажется загружать CKFinder под предлогом, что браузер файлов отключен.
  2. Скачайте дистрибутив CKFinder и распакуйте его в директорию модуля.
  3. Откройте файл 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';
    
  4. Откройте файл 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";
    }
    
  5. Откройте файл 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() . '/';
    
  6. Enjoy.

К сожалению, сайт некого voyageur, автора оригинального решения, на котором базируется моё, в настоящий момент в дауне, поэтому ссылку не привожу.

Перейти к началу страницыПостоянная ссылка Комментарии не разрешены

11 Августа 2009

Перевод FeedWordPress 2009.0707

Время: 00:42, Автор: Q-Zma, Рубрики: FeedWordPress, Open source, PHP, WordPress

В процессе работы над одним проектом возникла необходимость создать агрегатор RSS лент. Порыскав по просторам интернетов, нашёл офигенный плагин для WordPress — FeedWordPress. Одна беда — автор, как и многие забугорные разработчики, позабыл, что в мире существует огромный пласт людей, которые разговаривают (а иногда даже читают и пишут) на языках отличных от английского. После нескольких дней ковыряния в исходниках и натравливания штатных вордпрессовских тулзей для переводчиков, удалось выковырять все языкозависимые строки и сгенерировать gettext шаблон.

Адаптированную для перевода версию можно скачать здеся. Архив комплектуется gettext шаблоном, а так же альфа-версией русского перевода, так что по поводу качества русификации просьба не пинать, если есть конкретные дельные предложения по переводу — предлагать.

Перейти к началу страницыПостоянная ссылка Комментарии не разрешены

11 Июня 2009

Чуча сёрфит

Время: 11:30, Автор: Q-Zma, Рубрики: Фото

Чуча сёрфит

30 Мая 2009

Заметки о Малайзии

Время: 22:43, Автор: Lyalin, Рубрики: Путешествия, Фото

Мне, как украинке, в Тайланде дают визу на 15 дней. Для обновления тайской визы нам пришлось из Тайланда слетать на пару дней в Куала Лумпур, бывшую столицу Малайзии.

Аэропорт в Бангкоке.

Аэропорт

Много буков, около 150 фотографий »

26 Мая 2009

Полезные модули Drupal для client side разработчика

Время: 11:44, Автор: Q-Zma, Рубрики: Drupal, Javascript, Open source, PHP, jQuery

Так как я являюсь большим поклонником 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.

Перейти к началу страницыПостоянная ссылка Комментарии не разрешены

22 Мая 2009

Заметки о Тайланде

Время: 03:20, Автор: Lyalin, Рубрики: Путешествия, Фото

Это наш первый выезд заграницу, поэтому впечатлений масса и одно прекраснее другого. Хотя, надеюсь, это не зависит от количества выездов из Украины. В Бангкок летели самолетами компании Qatar Airlines, с пересадкой в Катаре. Обслуживание хорошее, красивые стюардессы, питание нормальное, есть русские фильмы в видеотеке, за бортом крыло самолета (вообще мне повезло все 6 перелетов за отпуск сидеть возле крыла), минус 57 градусов Цельсия, неизвестное количество км над землей. Ночью с высоты очень красивая Индия, вся усеянная огнями.

Тайланд встретил нас ровненькими рисовыми болотами, прохладным огромным стеклянным аэропортом (Домодедово нервно курит в сторонке) и нелюбовью визовой службы к длительному пребыванию украинцев в своей стране. Бангкокский воздух оказался безумно жарким и влажным (при 50-разовом сгибании сигареты даже бумага не порвалась), Неломающаяся сигарета а переезд из Бангкока в Паттайю, всемирно известный секс-курорт, – не менее замечательным чем перелет – купив два билета за 200 бат (примерно 48 гривен), мы получили комфортный государственный автобус с кондиционером, туалетом, телевизором, бесплатным кексом, стаканом холодненькой воды и пальмами за окном.

Много буков, более 200 фотографий »

18 Мая 2009

Наилучшие писи

Время: 18:58, Автор: Q-Zma, Рубрики: Идиотека, Фото

Наилучшие писи

12 Мая 2009

Перевод темы Sandbox для WordPress

Время: 23:41, Автор: Q-Zma, Рубрики: Open source, PHP, WordPress

Перевёл на досуге тему Sandbox для WordPress на русский, может кому пригодится — брать здеся. Просто распакуйте архив в директорию темы.

Перейти к началу страницыПостоянная ссылка Комментарии не разрешены


auto warranty quote; auto loans online rates; гарант