Нужен совет:
Есть свой модуль, где переменная фотографии в профиле задается так:
<?phpif ($profile->field_profile_photo[0]['filepath']) {
$variables['profile_photo'] = theme('imagecache', 'profile_avatar', $profile->field_profile_photo[0]['filepath']);
}
else {
$variables['profile_photo'] = theme('image', 'sites/default/files/profile_photos/default.png');
}?>
Потом она просто выводится в user-profile.tpl.php через print $profile_photo
Первое:
Подскажите как вывести 'imagecache', 'profile_avatar' с кликом на lightbox2. Добавляла класс и rel lightbox, но работать не хочет., отображается просто путь к изображению. Что-то не могу сообразить
Второе: Может кто делал что бы эти же аватарки сохранялись в отдельном альбоме, и их можно было листать между собой в том же окне. Если кто делал, может скажет на что лучше обратить внимание? а то теоретически предполагаю как сделать, но практически есть ступор...
Комментарии
1.
$image_html = theme('image_style', array('style_name' => 'large', 'path' => $image_uri));
$image_url = image_style_url('huge', $image_uri);
print l($image_html, $image_url, array('html' => 'TRUE', 'attributes' => array('class' => array('colorbox'), 'rel' => "gallery-nid")));
2.
нет т.к. надо будет их все подгружать.
Это для 6-рки?
нет для 7ки
ну я так и поняла)
по 6-рке кто что подскажет?
$variables['profile_photo'] = l(
$img,
'адрес увеличенной картинки',
array(
'attributes' => array(
'class' => 'классы ссылки для лайтбокса',
'rel' => 'у ссылки, если нужен'
)
)
)
Вот, по делу!
Спасибо большое!!!!!! А то я не могла сообразить с какой стороны подойти!
$variables['profile_photo'] = l($img, $profile->field_profile_photo[0]['filepath'], array('html' => TRUE, 'attributes' => array('class' => 'lightbox', 'rel' => 'lightbox')));
Пожайлуйста.
Только
$img = theme('imagecache', 'profile_avatar', $profile->field_profile_photo[0]['filepath']);
}
else {
$img = theme('image', 'sites/default/files/profile_photos/default.png');
}
$variables['profile_photo'] = l($img, $profile->field_profile_photo[0]['filepath'], array('html' => TRUE, 'attributes' => array('class' => 'lightbox', 'rel' => 'lightbox')));
Да-да, я в код так и написала) Еще раз спасибо!