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 ?
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.
__________________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 nodeg che ho scritto per la pubblicazione...sperando che serva...
<?php
// $Id$
?>
<?php
if ($picture) {
print $picture;
}
?><?php
if ($page == 0) {
?><?php
print $node_url
?><?php
print $title
?><?php
};
?><?php
print $node->field_subtitle[0]['view']
?><?php
print $node->field_author[0]['view']
?>
<?php
print theme('imagecache2', 'cover', $field_cover_gal[0]['filepath']);
?><?php
print $node->field_text[0]['view']
?>
<?php
foreach ($field_image_gal as $image) {
print theme('imagecache2', 'thumbnail', $image['filepath'], $image['title']);
}
?><?php
print $node->field_thanks[0]['view']
?>
<?php
print $links;
?>
<?php
if (($submitted) || ($taxonomy)) {
print '<div class="styledbox postinfo">';
if ($taxonomy) { print $terms; }
if ($submitted) { print $submitted; }
print '</div>';
}
?>come vedi invece di $field_image, io uso $field_image_gal, perchè ho bisogno di diverse tipologie di gallerie ... grazie a presto
<?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:
nel codice del nodeg-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;?>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 viewg 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 -> Displayg 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.
__________________
Iscritto il: 07 Dic 07