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
Fórum:
theme függvény
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
phptemplate_image_gallery
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.
Pontosan mit csináltál?
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Pontosan ezt követtem el:
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.= '
';- sticky) {
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 .= ''. 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 :(
A fájl neve, amibe
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:
Figyelj rá, hogy a php lezáró tag után ne legyen már sortörés, az a legutolsó sorban legyen.
Üdv: Zoli
csak nem jó valami :(
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.
Ennyi információból nem
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
érdemesebb elhagyni
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Szia crt!
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)
elgépelés
___ 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
--
debian 3.1, apache 1.3, php 4.3, drupal 5.1
elgépelés
Működik. Nem figyeltem én sem azt az elgépelési hibát csak vakon csináltam a dolgokat.