image gallery képaláírások

jason30 képe

Ahhoz, hogy a galériában lévő képek alá ne írja ki a képnevet (cím mezőben megadott nevet) sminkelni kellene?
Vagy van esetleg erre egy egyszerű megoldás?

Drupal verzió: 
Désiré képe

a sminkelésnél csak bonyolultabb megoldás van, szerintem rejtsd el CSS-el

style.css-be:

.images h3 
{
display:none;
}
0
0

- - -
Juhász Márton

http://juhaszmarton.hu

jason30 képe

köszönöm

0
0
aboros képe

leírok egy másik megoldást.

display:none sűrű előfordulásáért tutira lejebb fog sorolni a kereső. a robot elég szkeptikus jószág, ha látja, hogy sok-sok szöveg, ami ráadásul még h3 is, display:none -al el van rejtve a felhasználó elől, akkor rögtön azt fogja gondolni, hogy át akarod verni és azt nagyon nem szereti, ezért azonnal húzza is a strigulát az urled mellé a bünti oszlopba.

ezt úgy tudod elkerülni, hogy próbálod nem használni a display:none -t, illetve csak akkor használod, ha nagyon kell valamiért (mondjuk valami hover effekthez), de ez nem az az eset. sőt, szinte nincs is ilyen eset. :)

image_gallery.module fileban van egy ilyen függvény, hogy theme_image_gallery_img, azt a függvényt kéne átmásolni a sminked template.php filejába, mondjuk a végére és ott kicsit módosítani azt, mondjuk így:

function SMINKEDNEVE_image_gallery_img($image, $size) {
  $width = $size['width'];
  // We'll add height to keep thumbnails lined up.
  $height = $size['height'] + 75;
 
  $content = '<li';
  if ($image->sticky) {
    $content .= ' class="sticky"';
  }
  $content .= " style='height : {$height}px; width : {$width}px;'>\n";
  $content .= l(image_display($image, IMAGE_THUMBNAIL), 'node/'. $image->nid, array('html' => TRUE));
 
  /* itt a kep cimenek kiirasa, ami pont nem kell most, ugyhogy kikommentezzuk
 
  $content .= '<h3>'. l($image->title, 'node/'. $image->nid) .'</h3>';
 
  */
 
  if (variable_get('image_gallery_node_info', 0)) {
    $content .= '<div class="author">'. t('Posted by: !name', array('!name' => theme('username', $image))) ."</div>\n";
    if ($image->created > 0) {
      $content .= '<div class="date">'. format_date($image->created) ."</div>\n";
    }
  }
  $content .= "</li>\n";
 
  return $content;
}

tulajdonképpen a display:none is eltünteti a címet (valójában meg nem), de az igazi "drupalish" megoldás ez lenne amit fent írok. lehet, hogy a kérdezőnek egyelőre ez még nem olyan egyszerű feladat, azért gondoltam hátha, meg amúgyis az utókor ugye.

0
0

-
clear: both;