ciao Mavimo,scusa se ti cerco in questo modo ma cerco di realizzare il tutorial su signalkuppe e ho scoperto che avete dialogato sulla possibilità di nuove modifiche.
Ti/vi chiedo se vi funziona su drupal 6 perchè a me non c'è verso e mi dispiace lo ritengo ben fatto ma sono fermo e non so come impostare alcuni fattori e nessuno mi aiuta su capire cosa non funziona.
Grazie e scusa per il disturbo
Tiziano
scusa Mavimo...
Mer, 29/04/2009 - 15:38
#1
scusa Mavimo...
Ciao, nessun problema, magari inserendo la discussione enl form ricevevi altri risposte, in ogni caso, sì, di può implementare anche in D6, anche se ritengo sia possibile fare la stessa cosa in modo migliore usando views2 che ha anche alcuni funzioni ajax interessanti.
Che problema hai?
Ciao
Marco
--
My blog
Working at @agavee
ciao,
scrivo qui ma facci riferimento ai vari post inseriti in queste settimane.
quindi decidi tu dove rispondere... :-)
http://www.drupalitalia.org/node/6701
sulla base delle indicazioni di Pinolo ho deciso di creare quanto indicato da lui nel post indicato sopra.
ti riporto quanto mi aveva consigliato lui:
così ho fatto tranne per gli attributi alt e title che non ho capito se sono il titolo del progetto o se devo creare dei nuovi campi ma in questo caso produrrei dei duplicati e non me lo fa fare perchè esistono già dei campi con quel nome (questo sarebbe un'altra cosa da capire perchè non ho capito come fare, ma andiamo avanti).
questo problema è generato dalle mie esigenze... ho provato a gestire il problema con le view2 ma non è possibile almeno credo perchè troppo macchinoso.
calcola che ho un patrimonio di mmagini che si aggira più o meno a 1200 immagini e sono suddivise come riportato da Pinolo.
quindi per ogni tipo di progetto e per ogni tipologia: tavola, archivio etc dovrei creare una vista ad hoc per veder i risultati, questo diventa folle poichè si tratta di almeno un centinaio di progetti e moltiplicato per 4 farebbero 400 viste, senza contare l'implementazione che avverrà non appena tutto funziona...
quindi cosa mi consigli di fare?
i problemi riscontrati con signalkuppe sono che inserendo il codice nel template:
function marinelli_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="immagine"><img src="'. $imagecache_path .'" alt="'. check_plain($alt) .'" class="thickbox" title="'. check_plain($title) .'" '. $attributes .' /></a>';
}
function marinelli_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 .' />';
}
ed avendo un nodo personalizzato in questo modo:
<div class="content">
<div class= "project">
<table border="0" cellpadding="5">
<tr>
<th width= 220 valign="top">
<?php echo theme('imagecache', 'copertina', $node->field_project_tavola[0]['filepath']); ?>
</th>
<td valign="top"><strong>Descrizione del progetto</strong>: <br/>
<?php
echo $node->field_projectdescrizione[0]['view'];
?>
</td>
</tr>
<tr>
<td colspan="2">
<?php
echo $node->field_note_project[0]['view'];
?>
<br/>
<br/>
<?php
if($node->field_project_tavola[0]['filepath'] != '') {
echo 'Tavole';
}
?>
<br/>
<hr />
<?php foreach ($field_project_tavola as $image){
print theme('imagecache', 'imagefield_thumbs', $image['filepath']); }
?>
<br/>
<br/>
<?php
if($node->field_project_schizzo[0]['filepath'] != '') {
echo 'Schizzi';
}
?>
<br/>
<hr />
<?php
foreach ($field_project_schizzo as $image){
echo theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>
<br/>
<br/>
<?php
if($node->field_project_utilizzo[0]['filepath'] != '') {
echo 'Utilizzi';
}
?>
<br/>
<hr />
<?php
foreach ($field_project_utilizzo as $image){
echo theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>
<br/>
<br/>
<?php
if($node->field_project_lavoro[0]['filepath'] != '') {
echo 'Lavori';
}
?>
<br/>
<hr />
<div class="imagefield_thumbs">
<?php
foreach ($field_project_lavoro as $image){
echo theme('imagecache', 'imagefield_thumbs', $image['filepath']);
}
?>
</div>
</td>
</tr>
</table>
</div>
</div>
<div class= "clear-block clear">
</div>
ora se imposto il codice con imagecache2 come riportato dal tutorial non visualizzo nemmeno un'immagine se inserisco imagecache non funziona a rigor di logica anche se non ho potuto testarlo perchè mi sono fermato prima, ovvero a questo punto e non sono l'unico ho trovato anche sylpheed:
http://www.drupalitalia.org/node/6016
che aveva lo stesso problema.
quindi sarei lieto di sapere uno perchè non funziona e se devo smontare un'altra volta il tutto quale sia la soluzione più appropriata.
avevo richiesto aiuto anche in questo post:
http://www.drupalitalia.org/node/6721
per qualunque chiarimento sono qui...
ciao buona serata
se uno non è intelligente... mi devo scusare con tutti quelli che hanno cercato di aiutarmi ma sono io a non aver capito cosa voleva dire nel tutorial l'autore...
function marinelli_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="immagine"><img src="'. $imagecache_path .'" alt="'. check_plain($alt) .'" class="thickbox" title="'. check_plain($title) .'" '. $attributes .' /></a>';
}
function marinelli_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 .' />';
}
per tutti quelli che usano questo tutorial e non capiscono perchè non funzioni il barbatrucco è che se uno vuole utilizzare solo la visualizzazione chiama la funzione function marinelli_imagecache se invece qualcuno vuole attivare il thickbox deve rinominare la function marinelli_imagecache2 come function marinelli_imagecache
tutto qui...
grazie ancora
l'unica cosa che non funziona ancora è che impostando i valori per l'alt e per il testo in caso di mancata visualizzazione, vedi immagine non vengono visualizzati passando sopra con la mano...