Media Gallery + Colorbox - перелистывание фото в colorbox

Как известно, по умолчанию, в Media Gallery при клике на фото в colorbox открывается фотография на отдельной странице. Многие в связи с этим задают вопрос: как сделать так, чтобы в Colorbox при клике на фото появлялась следующая фотография в том же colorbox?

В комментариях к посту со скринкастом по Media Gallery некто Андрей предложил решение, найденное на drupal.org. Проверила - работает (можете убедиться в этом, полистав фотки в моей фотогалерее).

А вот и само решение:

В файле sites/all/modules/media_gallery/media_gallery.theme.inc ищем функцию template_preprocess_media_gallery_media_item_thumbnail (примерно 108 строка) конструкцию

if ($lightbox) {
$element['file']['#attached']['js'][] = drupal_get_path('module', 'media_gallery') . '/colorbox-display.js';
$element['file']['#attached']['library'][] = array('media_gallery', 'colorbox');
}

заменяем на следующую:

if ($lightbox) {
$element['file']['#attached']['js'][] = drupal_get_path('module', 'media_gallery') . '/colorbox-display.js';
$element['file']['#attached']['js'][] = drupal_get_path('module', 'media_gallery') . '/colorbox-behavior.js';
}

Затем в папке модуля создаем файлик colorbox-behavior.js, в котором пишем:

(function ($) {
Drupal.behaviors.initColorboxDefaultStyle = {
attach: function (context, settings) {
$(document).bind('cbox_complete', function () {
$('.lightbox-stack .gallery-thumb-inner a').click(function(e) {
e.preventDefault();
$.colorbox.next();
});
});
}
};

})(jQuery);