image gallery gond 2

vikicica22 képe

Hello!

Észre vettem hogy az image_gallery vagy a acidfree ? mikor kipakolja a képeket akkor a képek között igen nagy a hézag, ezt hogyan lehetne megszüntetni? (egy kicsit összébb húzni)
Néztem hátha .css ? el megtudom oldani de, én sajnos nem jöttem rá hogyan kell :(
Valaki tudna segíteni nekem ebben?

Találtam ilyen oldalakt ahol szintén ez az ?esztétikai? hibák van:

http://www.christeens.hu/image/tid/21

http://www.kezenfogva.hu/fogadjel/index.php?q=image/tid/38

http://www.tisz.sk/image/tid/54

http://babastimi.webhely.ws/babaruhak

Fórum: 
crt képe

Szia.

Az image_gallery.module fájlban van egy theme_image_gallery függvény. Erről csinálj egy másolatot a template.php fájlodba phptemplate_image_gallery vagy sminkneve_image_gallery néven.
Ebben a függvényben a height += 75; sor értékét csökkentsd le a Neked megfelelőre. Teszteld le több böngészővel is, mert nálam bizonyos esetekben szétcsúsztak a thumbnail képek, ha lejjebb vettem.

Üdv: Zoli

0
0
vikicica22 képe

phptemplate_image_gallery nem sikerült pedig úgy tettem mindent, ahogyan leírtad :(:(
közben rájöttem a szőke agyammal hogy pl.: Szélesség: 142 Magasság: 94 akkor szépen kipakolja és egy kicsit összébb kell húzni a height += 75-öt pl csak 45-re és mar nagyon is szépen néz ki nem lesz olyan borzalmas. Tudnál nekem abban segíteni, hogy a phptemplate_image_gallery - amit kimásoltam az miért nem működik az megköszönném mert én az eredeti image_gallery.module piszkáltam a dolgokat :) és azt tudom nem jó dolog ha frissítésre kerül a sor.

0
0
pp képe

A template.php fájlnak abban a könyvtárban kell lennie, mint a kiválasztott smink page.tpl.php fájlja. (ez feltételezi, hogy phptemplate engine-t használ a smink).

Praktikusabb azonban sminkneve_image_gallery-nek elnevezni.

pp

0
0
vikicica22 képe

phptemplate_image_gallery.tpl.php - be másoltam be ezt:

/**
* Theme a gallery page
*/
function phptemplate_image_gallery($galleries, $images) {
drupal_add_css(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.= '

    ';
    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.= ''. check_markup($gallery->description) ."\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.= '

    ';
    foreach ($images as $image) {
    $content .= '
  • sticky) {
    $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 .= ''. t('Posted by: !name', array('!name' => theme('username', $image))) . "\n";
    if ($image->created > 0) {
    $content .= ''.format_date($image->created)."\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;
}

gondolom nem jól csináltam már megint a dolgokat :(

0
0
crt képe

A fájl neve, amibe másolnod kell: template.php. Amit másoltál az jó, de ne felejtsd el, hogy a <?php és ?> tag-ek közé kell raknod. Tehát:

<?php
/**
* Theme a gallery page
*/
function phptemplate_image_gallery($galleries, $images) {
....
?>

Figyelj rá, hogy a php lezáró tag után ne legyen már sortörés, az a legutolsó sorban legyen.

Üdv: Zoli

0
0
vikicica22 képe

Hello! Köszi a segítséget eddig is de csak nem jó valami.
Nem hajlandó végre hajtani ezt a feladatott :(
Vannak views - dolgaim is, ami ehhez hasonló vannak megoldva és azok meg szépen működnek.

0
0
crt képe

Ennyi információból nem igazán lehet többet segíteni. A javasolt megoldás nálam két webhelyen is szépen működik. Gyanítom, hogy elgépelés lehet a háttérben.

Üdv: Zoli

0
0
pp képe

Lehet sortörés, 1 darab, azt a PHP értelmező kidobja, de érdemesebb elhagyni a záró php tag-et így már utána nem lehet semmi ;)

pp

0
0
vikicica22 képe

Szia! Eltudnád nekem küldeni a image_gallery.tpl.php és a templates.php ? file-okat, nekem.
Megint porbálozok vele és csak nem működik a dolog.
http://drupal.org/ -is utána néztem, de semmi.
(esetleg ehhez külön modult fel kell tenni, hogy értelmezze az én image_gallery.tpl.php és a templates.php ? file-kat, már erre is gondoltam)

0
0
n3ko képe

___ templates.php ___ helyett
___ template.php ___ -t írtak feljebb.
Fontos az is, hogy megfelelő helyen legyen:
themes/<témaneve>/template.php tehát ,,s'' nélkül.
--
debian 3.1, apache 1.3, php 4.3, drupal 5.1

0
0

--
debian 3.1, apache 1.3, php 4.3, drupal 5.1

vikicica22 képe

Működik. Nem figyeltem én sem azt az elgépelési hibát csak vakon csináltam a dolgokat.

0
0