Установила Colorbox. Добавила новый тип материала "Галерея", где создала поле Фото с мультизагрузкой изображений и отображением в ColorBox. Сделала вьюху с отображением данного типа материала в определенном меню "Мои фотографии".
Картинки грузятся, но не обрабатываются ColorboxОМ, то есть они просто загрузились в своем исходном размере и просто себе существуют на сайте. То есть Колорбокс не задействован.
Собственно вопрос:
1) В чем может быть загвоздка в работе с Colorbox, может я что упустила:( (Настраивала все с помощью товарища Google, по идеи должно работать)
2) Каким образом данную вьюху можно прикрутить к определенному профилю. Что бы было типа "личные фото". Используется Profile 2
Буду благодарна за любой пинок в нужную сторону!
Комментарии
Собственно, тот же товарищ Google помог и первый вопрос решился) Позже опишу все в деталях!
ВТОРОЙ вопрос по прежнему актуален!!
я например у одного заказчика сделал так:
user-profile.tpl.php
<!--исполнитель-->
<div class="left-user">
<div class="left-user-border">
<div class="left-user-ava">
<?php $view = views_get_view('userava');
$output = $view->execute_display('block_1');
print $output['content'];?>
</div>
<div class="left-user-alboms">
<div class="left-user-alboms-title">Альбомы</div>
<?php $view = views_get_view('usergallery');
$output = $view->execute_display('block_1');
print $output['content'];?>
</div>
</div>
</div>
<div class="left_Wall_box">
<div class="Wall_title">Стена</div>
<?php if (module_exists('dgb')) {
$view_args = array($account);
$func_args = array_merge(array('dgb', 'page'), $view_args);
$dgb = call_user_func_array('module_invoke', $func_args);
print $dgb;
}?>
</div>
<?php endif; ?>
<?php if (isset($account->roles[6])):?>
<!--Организация-->
<div class="left-user-organization">
<div class="left-user-border">
<div class="left-user-ava">
<?php
$view = views_get_view('profile_organization');
$output = $view->execute_display('block_1', array($account->uid));
print $output['content'];?>
</div>
<!--div class="left-user-alboms">
<div class="left-user-alboms-title">Альбомы</div>
<php $view = views_get_view('usergallery');
$output = $view->execute_display('block_1');
print $output['content'];?>
</div-->
</div>
</div>
<div class="left_Wall_box-organization">
<div class="Wall_title">Стена</div>
<?php if (module_exists('dgb')) {
$view_args = array($account);
$func_args = array_merge(array('dgb', 'page'), $view_args);
$dgb = call_user_func_array('module_invoke', $func_args);
print $dgb;
}?>
</div>
<?php endif; ?>
<?php if (isset($account->roles[7])):?>
<!--Пользователь-->
<div class="Wall_box">
<div class="Wall_title">Стена</div>
<?php if (module_exists('dgb')) {
$view_args = array($account);
$func_args = array_merge(array('dgb', 'page'), $view_args);
$dgb = call_user_func_array('module_invoke', $func_args);
print $dgb;
}?>
</div>
<div class="right-user">
<div class="right-user-border">
<div class="right-user-ava">
<?php $view = views_get_view('userava');
$output = $view->execute_display('block_1');
print $output['content'];?>
</div>
<div class="right-user-alboms">
<div class="right-user-alboms-title">Альбомы</div>
<?php $view = views_get_view('usergallery');
$output = $view->execute_display('block_1');
print $output['content'];?>
</div>
</div>
</div>
<?php endif; ?>
<pre>
<!--?php
print_r($account) -->
</pre>
т.е. тут отображается разный профиль для разных ролей... может быть будет чем-то полезно
Добрый день!
Попробовал ваш вариант для решения своей проблемы, не выходит
Вот тут подробно описываю:
http://www.drupal.ru/comment/662041#comment-662041
Подскажете идею, куда смотреть?
Хм) Полезно точно будет! Спасибо!
На вкладке “управлять отображением” вашего типа материала кликаете на шестерёнку в строке с Shadowbox. Gallery ставите gallery node.
И сюда зайдите admin/config/media/image-styles
Спасибо, это решилось!
Я все так и делала, там просто ошибка в Views была, из-за этого не отображалось в Colorboxe
Я оптимальное решение по привязке еще ищу