E' possibile inserire dei commenti alle immagini nelle gallerie Thickbox ?
e come si fa ad ad ottenere un effetto scroller sulla lista d'immagini/thumbnails ?
Thickbox
<?php
// $Id$
?>
<div class="node<?php if ($sticky) { print " sticky"; } ?>">
<?php if ($picture) {
print $picture;
}?><table ><tr ><td>
<?php if ($page == 0) { ?><h2 class="title"><a href="<?php print $node_url?>">
<?php print $title?></a></h2><?php }; ?>
<h3><?php print $node->field_subtitle[0]['view'] ?></h3>
<h4>by <?php print $node->field_author[0]['view'] ?></h4>
<div class="content">
<div class="gallery" align> <p> <?php print theme('imagecache2', 'cover', $field_cover_gal[0]['filepath']); ?>
<?php print $node->field_text[0]['view'] ?></p></div></div></td></tr>
<tr><td align="center"> <p align="left"><strong>Images</strong></p> <hr />
<br />
<div class="miniature">
<?php foreach ($field_image_gal as $image) {
print theme('imagecache2', 'thumbnail', $image['filepath'], $image['title']);
}?>
</div></div></td></tr><tr><td align="center"><strong>Thanks: <?php print $node->field_thanks[0]['view'] ?></strong></td></tr>
</table>
<div class="links">
<?php print $links; ?>
</div>
<?php
if (($submitted) || ($taxonomy)) {
print '<div class="styledbox postinfo">';
if ($taxonomy) { print $terms; }
if ($submitted) { print $submitted; }
print '</div>';
}
?>
</div>
Allora, field che si chiama image_gallery le cui impostazioni sono:
- Valori multipli
- Non richiesto
- Inserimento title
nel codice del node-gallery.tpl.php ho messo:
<?php if (isset($field_image_gallery)): ?>
<ul>
<?php
$output = '';
foreach ($field_image_gallery as $i => $gallery_img) {
$output .= '<li>' . $gallery_img[view] . '</li>';
}
print $output;
?>
</ul>
<?php endif;?>
(togliendo tutto quello che non dovrebbe servire) e tutto funziona alla perfezione.
caro mavimo, ti ringrazio, ma a me non funziona, ma forse sto facendo qualche errore...cioè tu diresti, nel mio caso specifico, di fare queste modifiche al code
<?php foreach ($field_image_gal as $image) {
print theme('imagecache2', 'thumbnail', $image['filepath'],);
}?>
<?php if (isset($field_image_gal): ?>
<ul>
<?php
$output = '';
foreach ($field_image_gal as $i => $gallery_img) {
$output .= '<li>' . $gallery_img[viewg] . '</li>';
}
print $output;
?>
</ul>
<?php endif;?>
ma così il server non legge + le immagini !!! o forse mi sbaglio...
ciao e scusa per il diturbo... e la mia palese ignoranza !!!
un'altra domandina...ma è possibile aggiungere uno scroller alla lista delle immagini-preview della galleria ?
hemm nel copiare hai copiato anche le G dentro le parentesi quadre di $fgallery_img, toglila e tutto funzionerà per incanto :)
Ci sono anche modi più belli per fare il tutto, ma iniziamo ad avere il risultato, poi si parla del resto :)
mi dispiace, ma non funziona...cioè, vedo tutte le immagini in formato reale in elenco, ma non è quello che mi interessa...a me va bene la galleria come è adesso, l'unica cosa che voglio vedere la didascalia sotto le foto nel thickbox...grazie lo stesso.ciao riccardo
Non ci siamo capiti allora :)
Se devi solo vedere il titolo abilita per il field_image che usi la possibilità di inserire title e alternate text (ne serve solo uno ma non ricordo quale dei due) e sei a posto. Quando inserisci l'immagine inserisci li dentro il testo ceh vuoi venga visualizzato.
il problema è che, non capisco perchè, ma nemmeno così funziona... grazie comunque
Così deve funzionare, prova su di una installazione pulita e vedi che funziona, se poi in fasedi theming fai cose strane.. bhè, questo devi saperlo tu :)
Se proprio non ci riesci, non ti conviene creare un campo field con cck e con le view te lo gestisci come meglio credi?!?
PS: non vorrei aver sparato una cazz... ma io farei così.
io voglio che il commento venga inserito nella finestra del thcikbox, come dovrebbe avvenire normalmente - vd http://xdeb.org/blog -, ma invece a me nisba !!!
Guarda Mavimo, forse ho capito dove sta il mio problema...se riesci ad aiutarmi, ti adoro !!!
Secondo me l'errore sta nel mio template.php...prova a darci un'occchiata:
<?php
// gestione delle immagini
function orgEditions_imagecache2($namespace, $path, $alt = ' ', $title = ' ', $attributes = NULL) {
$attributes = drupal_attributes($attributes);
$imagecache_path = file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'. $path);
return '<a href="'. check_url(file_create_url($path)) .'" class="thickbox img-'.
$namespace .'" rel="image">
<img src="'. $imagecache_path .'" alt="'. check_plain($alt) .'"
class="thickbox" title="'. $title .'" '. $attributes .' /></a>';
}
function orgEditions_imagecache($namespace, $path, $alt = ' ', $title = ' ', $attributes = NULL) {
$attributes = drupal_attributes($attributes);
$imagecache_path = file_create_url(file_directory_path() .'/imagecache/'. $namespace .'/'. $path);
return '<img src="'. $imagecache_path .'" alt="'. check_plain($alt) .'"
class="thickbox" title="'. check_plain($title) .'" '. $attributes .' />';
}
?>
A quanto vedo stai usando la guida si signalkuppe, IMHO quella parte li è inutile, comunque controlla che in Contenuto -> tuo contenuto -> Display field tu abbia impostato in uscita il contenuto con ThickBox:....
Se fosse in te eviterei la chiamata a quelle due funzione di theming delle immagini che non sono necessarie, e imho molto più contorte del funzionamento base di Thickbox e imageCache che dovrebbero essere sufficienti a fare la stessa cosa :)
NB: non voglio assolutamente sminuire il lavoro di signalkuppe, solo che personalmente non avrei fatto nello stesso modo.
Ciao, mi intrometto perchè anch'io da un po' cerco di utilizzare quel tutorial di signalkuppe ...senza riuscirci! a me basta riuscire ad ottenere quell'effetto! un immagine "copertina" vicino al testo e altre 3 o 4 sotto in miniatura ...la prima che si ingrandisce e le altre visualizzabili come slideshow...
Il tempo stringe e questa cosa delle immagini che per altro è fondamentale, è l'unica che mi manca!
citandoti
controlla che in Contenuto -> tuo contenuto -> Display field tu abbia impostato in uscita il contenuto con ThickBox:....
ok (e grazie, neanche sapevo andava fatto!) ma non va lo stesso
Se fosse in te eviterei la chiamata a quelle due funzione di theming delle immagini che non sono necessarie, e imho molto più contorte del funzionamento base di Thickbox e imageCache che dovrebbero essere sufficienti a fare la stessa cosa :)
Bene ...e cioè?! elimino le funzioni e poi cosa scrivo nel mio-node.tpl.php?
NB: non voglio assolutamente sminuire il lavoro di signalkuppe, solo che personalmente non avrei fatto nello stesso modo.
io neppure ma ho bisogo di far funzionare questa cosa e non ho abbastanza cultura drupal per capire discussioni che non siano un po' "a prova di idiota" - puoi darmi delle dritte a prova su come faresti tu o indicarmi dove leggere (meglio se in italiano!)
grazie mille
webnadia
alla fine ce l'ho fatta
il come l'ho scritto in coda ad un thread dedicato nella sezione moduli immagini ...che linkerei qui ma non so come si fa!
:o)
C'avevo provato anche io, utilizzando thickbox ed imagecache, ma il risultato era disastroso: ogni volta che un utente aggiungeva un commento si duplicava anche il contenuto del nodo dove della galleria...
Ho preferito disattivare del tutto i commenti.
forse mi sono spiegato male...intendo i titoli dele immagini...
Si che puoi, usa il campo title (o alternate text, non ricordo quale dei tue) per mettere il testo sotto le immagini. Se lo fai con CCK_Image puoi abilitare i due campi del field.
Ciao
Marco
--
My blog
Working at @agavee
L'ho fatto, ma non funziona...forse perchè non ho chiamato il mio field cck per le immagini in maniera diversa da image? allego il contenuto del node che ho scritto per la pubblicazione...sperando che serva...
by
Images
Thanks:
come vedi invece di $field_image, io uso $field_image_gal, perchè ho bisogno di diverse tipologie di gallerie ... grazie a presto