Стандартная галерея - это что? Image +image gallery?
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
там в некоторых местах придётся в модуль лезть... во многих тегах нет ни идентификаторов, ни классов (безобразие, конечно)... хотя, и во многих стандартных модулях это присутствует, я сам исправлял в user и node и отправил на drupal.org (обещали включить в cvs)...
ищите в модуле галереи функции theme_что-нибудь
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
If (count($images) + count($galleries) == 0) {
$content.= '' . format_plural(0, 'There is 1 image in this gallery', 'There are %count images in this gallery') . "\n";
}
Угу, теперь с этим надо разбираться.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
Комментарии
Стандартная галерея - это что? Image +image gallery?
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
Да.
там в некоторых местах придётся в модуль лезть... во многих тегах нет ни идентификаторов, ни классов (безобразие, конечно)... хотя, и во многих стандартных модулях это присутствует, я сам исправлял в user и node и отправил на drupal.org (обещали включить в cvs)...
И все же, какая функция ответственна за отображение галереи? Она работает на div'ах (очень криво), я бы хотел переделать все в таблицу... где искать?
ищите в модуле галереи функции theme_что-нибудь
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
ok, thx.
/modules/image/contrib/image_gallery
[.........
function theme_image_gallery($galleries, $images) {
drupal_set_html_head(theme('stylesheet_import', base_path() . drupal_get_path('module', 'image_gallery') .'/image_gallery.css'));
// We'll add height to keep thumbnails lined up.
$size = _image_get_dimensions('thumbnail');
$width = $size['width'];
$height = $size['height'];
$content = '';
if (count($galleries)) {
$content.= '
';- ';
'. check_markup($gallery->description) ."
foreach ($galleries as $gallery) {
$content .= '
if ($gallery->count)
$content.= l(image_display($gallery->latest, 'thumbnail'), 'image/tid/'.$gallery->tid, array(), NULL, NULL, FALSE, TRUE);
$content.= "
".l($gallery->name, 'image/tid/'.$gallery->tid) . "
\n";
$content.= '
\n";
$content.= '' . format_plural($gallery->count, 'There is 1 image in this gallery', 'There are %count images in this gallery') . "\n";
if ($gallery->latest->changed) {
$content.= ''. t('Last updated: %date', array('%date' => format_date($gallery->latest->changed))) . "\n";
}
$content.= "
\n";
}
$content.= "
\n";
}
if (count($images)) {
$height += 75;
$content.= '
';- sticky) {
'. t('Posted by: %name', array('%name' => theme('username', $image))) . "
'.format_date($image->created)."
foreach ($images as $image) {
$content .= '
$content .= ' class="sticky"';
}
$content .= ' style="height : '.$height .'px; width : '.$width.'px;"';
$content .= ">\n";
$content .= l(image_display($image, 'thumbnail'), 'node/'.$image->nid, array(), NULL, NULL, FALSE, TRUE);
$content .= '
'.l($image->title, 'node/'.$image->nid)."
";
if (theme_get_setting('toggle_node_info_' . $image->type)) {
$content .= '
\n";
if ($image->created > 0) {
$content .= '
\n";
}
}
$content .= "
\n";
}
$content.= "
\n";
}
if ($pager = theme('pager', NULL, variable_get('image_images_per_page', 6), 0)) {
$content.= $pager;
}
If (count($images) + count($galleries) == 0) {
$content.= '' . format_plural(0, 'There is 1 image in this gallery', 'There are %count images in this gallery') . "\n";
}
return $content;
}
.......]
Угу, теперь с этим надо разбираться.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
Да вроде все заработало, как хотелось.