Помогите правильней настроить Colorbox под пользователя

Главные вкладки

Аватар пользователя Boozenok Boozenok 3 сентября 2012 в 14:10

Установила Colorbox. Добавила новый тип материала "Галерея", где создала поле Фото с мультизагрузкой изображений и отображением в ColorBox. Сделала вьюху с отображением данного типа материала в определенном меню "Мои фотографии".
Картинки грузятся, но не обрабатываются ColorboxОМ, то есть они просто загрузились в своем исходном размере и просто себе существуют на сайте. То есть Колорбокс не задействован.
Собственно вопрос:
1) В чем может быть загвоздка в работе с Colorbox, может я что упустила:( (Настраивала все с помощью товарища Google, по идеи должно работать)
2) Каким образом данную вьюху можно прикрутить к определенному профилю. Что бы было типа "личные фото". Используется Profile 2

Буду благодарна за любой пинок в нужную сторону!

Комментарии

Аватар пользователя Boozenok Boozenok 3 сентября 2012 в 14:34

Boozenok wrote:

1) В чем может быть загвоздка в работе с Colorbox, может я что упустила:( (Настраивала все с помощью товарища Google, по идеи должно работать)

Собственно, тот же товарищ Google помог и первый вопрос решился) Позже опишу все в деталях!

ВТОРОЙ вопрос по прежнему актуален!!

Аватар пользователя Enemy Enemy 3 сентября 2012 в 16:38

я например у одного заказчика сделал так:
user-profile.tpl.php

<?php if (isset($account->roles[5])):?>
<!--исполнитель-->
<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>

т.е. тут отображается разный профиль для разных ролей... может быть будет чем-то полезно

Аватар пользователя DD 85 DD 85 3 сентября 2012 в 19:55

На вкладке “управлять отображением” вашего типа материала кликаете на шестерёнку в строке с Shadowbox. Gallery ставите gallery node.
И сюда зайдите admin/config/media/image-styles

Аватар пользователя Boozenok Boozenok 4 сентября 2012 в 11:46

DD 85 wrote:
На вкладке “управлять отображением” вашего типа материала кликаете на шестерёнку в строке с Shadowbox. Gallery ставите gallery node.
И сюда зайдите admin/config/media/image-styles

Спасибо, это решилось!
Я все так и делала, там просто ошибка в Views была, из-за этого не отображалось в Colorboxe

Я оптимальное решение по привязке еще ищу