Скрываем ссылки на смену языка (language links) внутри ноды. Drupal 7.

При добавлении функционала перевода контента внутри нод появляются дополнительные ссылки в блоке links inline.

В Drupal 6 для их скрытия необходимо реализовать хук hook_preprocess_node(&$vars) и внести соответствующие изменения (более подробно).

В Drupal 7 эта опция доступна на странице /admin/config/regional/i18n/node (Конфигурация -> Локализация -> Мультиязычные настройки -> Настройка материала). Поставьте галочку напротив пункта "Скрыть ссылки на перевод содержимого".

Создание виджета для голосования с помощью jQuery.

Данная статья основана на главе 18 книги "CMS Drupal 7 Руководство по разработке системы управления веб-сайтом" (автор - Тодд Томлинсон).

В книге есть достаточно много интересных глав, но на мой взгляд она уже устарела, помимо этого в примерах часто встречаются ошибки либо неточности, которые могут быть связаны как с дальнейшим развитием Drupal, так и с опечатками (с некоторыми ошибками и их исправлениями можно ознакомиться по этой ссылке). Поэтому я решил выложить полностью работоспособный модуль Plusone. Версия Drupal - 7.19, версия jQuery - 1.4.4.

Теги: 

Моделирование колеса в тормозном режиме с АБС. Simulink.

Теоретическое введение

Различают 5 режимов качения колеса: ведущий, ведомый, тормозной, нейтральный, свободный. Более подробно о них можно прочитать в ГОСТ 17697-72.

Тормозной режим качения колеса - это режим, при котором на колесо действует крутящий момент, вектор направления которого противоположно направлен вектору угловой скорости колеса, а в движение оно приводится толкающей силой (см. рис. 1).

Тормозной режим качения колеса. Действующие силы и моменты

Теги: 

Перенос кнопок управления окном вправо. Ubuntu 12.10

При долгом использовании Windows непривычно видеть кнопки "Закрыть", "Свернуть" и "Развернуть" слева возле меню в Linux Ubuntu 12.10.

Вот опробованный метод как перенести эти кнопки вправо:

  1. Запускаем консоль (CTRL - ALT - T)
  2. Вводим следующий код:
    gsettings set org.gnome.desktop.wm.preferences button-layout ":maximize, minimize, close"
  3. Нажимаем Enter

Добавить js-скрипт после успешного завершения ajax-вызова в Drupal 7

Drupal.behaviors.events = {
  attach: function(context, settings) {
    $('#example').bind('ajaxSuccess', function(data, status, xhr) {
      >>Наш скрипт<<
    });
  }
};

Функция .bind() добавляет обработчик непосредственно на элемент #example. Рассматриваем только успешное выполнение ajax-запроса.

Несколько слов о Drupal.behaviors - это свойство объекта Drupal, который объявляется первой строчкой в файле drupal.js:

Теги: 

Подключаем Google Chart Tools с использованием Google Visualization API на Drupal 7

Если Вам понадобилось на сайте вывести какую-либо информацию в виде графиков и диаграмм, то Google предлагает отличное решение этой задачи. Естественно первым делом следует проверить наличие готовых модулей на drupal.org: на момент написания этой статьи я не смог найти модуля, подключающего последнюю версию Google Chart Tools, поэтому решил написать свой небольшой модуль. Пример его использования приведён в конце статьи.

Если Вас устраивает старая версия, то отлично подойдет модуль Google chart API, который автоматически формирует url-ссылку и на основании её возвращает график в виде готового изображения. Поддерживается интеграция с Views. Однако какой-либо толковой документации по использованию представлений и модуля я не нашёл.

Теги: 

Моделирование упругого элемента пневмогидравлической подвески в приложении Simulink с использованием стандартных библиотек SimHydraulics

Внимание! В данной статье возможны неточности и ошибки. Работа проводилась в учебных целях. Просьба отнестись с пониманием ;-)

1 Введение

Пневмогидравлическая подвеска (ПГР) по сравнению со стальными упругими элементами имеет следующие преимущества:

Теги: 

Страницы