Gallery descrizioni mancanti
Author: Roberto M.
Visited 610,
Followers 3,
Shared 0
Come da titolo nella versione 2024.2.4.0 in tutte le gallerie di base non vengono visualizzate le descrizioni in automatico. IO ricordo che prima le facevano ora se mi dite che una per una bisogna mettere la descrizione per ogni foto scusate ma è un suicidio.
Posted on the
Buongiorno Roberto,
potresti fornire maggiori dettagli?
A una prima verifica il comportamento delle descrizioni sia delle singole immagini che della galleria nel complesso (tramite le impostazioni Stile) non presenta differenze tra la versione 2023.3 e la 2024.2, ad esempio, ma potrebbe essermi più chiaro a cosa ti riferisci con maggiori informazioni.
Grazie.
Eric
Author
Non compaiono le descrizioni in automatico. Se io metto una foto nella galleria tra le opzioni c'è il flag mostra descrizione ma forse mi sto confondendo con il titolo della foto. Comunque non trovo una opzione che mi permetta di mettere i titoli/descrizione delle foto. A me francamente non mi è mai servita questa opzione ma questi clienti sono artisti di pittura contemporanea quindi ci va la descrizione esempio 30x30 acrilico su tela. Anche ammettendo che mi stia confondendo e che magari questo automatismo me lo sia sognato ma non è possibile prendere in considerazione questa situazione? Immagina chi ha un album di ricordi,arte,opere con 1000 fote! Tocca infilare per ogni foto la descrizione a manella. Non credete che sia il caso di metterci le mani?
Buongiorno Roberto,
per aggiungere la descrizione devi selezionare l'immagine e poi questa opzione:
Tu intendi assegnare contemporaneamente a più immagini la stessa descrizione? Se sì basta che selezioni più immagini tenendo premuto CTRL, poi clicchi sull'opzione per inserire la descrizione e questa viene assegnata a tutte le immagini selezionate.
Grazie!
Author
Ciao Elisa non credo che l'opzione possa riguardare una mostra. Che faccio assegno per ogni quadro la stessa descrizione? Ma se da una parte è ok non c'è quella che in automatico mostri la descrizione per ogni immagine. La devi mettere a mano su ogni foto.
Ciao Roberto, non so se ho compreso bene, ma tu vorresti che la galleria leggesse automaticamente i dati EXIF del file jpg?
diversamente io per un artista lì ho inseriti tutti a mano (ma non erano centinaia di opere):
... mi pare ovvio, altrimenti chi lo farebbe...?...
... oppure per chi è stato previdente nell'usare nomi files descrittivi si potrebbe ottenere con un solo ed unico click qualcosa di simile a questo:
> https://helpcenter.websitex5.com/en/post/256858
... oppure, a seconda e se possibile per tipo di galleria, ...per descrizioni particolareggiate si potrebbe abbinare una lista EXTRA, ... ma certo qualcosa si deve pur fare...
.
Author
@Kolasim: lo fanno altri CMS ad esempio e in maniera del tutto automatica e, se per questo , anche il blasonato Jalbum ma siccome il sito l'ho iniziato con websitePro mi tocca sottostare a certe limitazioni. L'articolo da te dato in riferimento pone lo stesso problema ma non c'è scritto come rimediare oppure l'utente ha abbandonato la situazione. Non trovo altri riferimenti!!!
@Giancarlo Web: Esattamente. Un meccanismo che legga su richiesta flag di inserire in automatico il titolo di quella foto e non come ora che devi farlo a manella una per una. Io per ora ho fatto come te quindi una per una ho inserito titolo e descrizione ma ti assicuro che è un lavoraccio e una grossa perdita di tempo.
Ripeto: non ne ho mai avuto necessità di questa funzione però mi rendo conto che può essere utile avere un certo automatismo di controllo sulle foto. Se penso ad esempio ad un fotografo che gira il mondo e posta le sue foto certo servirà una descrizione del luogo. Se uno fa 400 foto poi valle a fare una x una come titolo e descrizione praticamente un suicidio.
... io non so se ho capito, forse no! ... ma personalmente non ho mai incontrato prodotti che inseriscono la descrizione in automatico, se non digitata quando possibile nelle apposite opzioni; ...qualcosa da fare sempre manualmente...
... invece il mio codice quando possibile sopperirebbe alla lacuna a cose già fatte sfruttando il nome file se non ci si era pensato anzitempo...
.
Author
TI stai confondendo con la creazione delle cartelle contenenti un abum che quelle si vanno scritte a manella. In ogni caso cosa ti serve per ottenere codice extra un link? Ad esempio il primo set di foto possiamo provarlo? PROVATEST
Author
Tanto per citarne uno come automatismo che non ho mai utilizzato: BRIDGE
... ci sono vari tipi di gallerie diverse tra loro...
... per quel tipo che hai esposto può benissimo andar bene questo mio codice di BASE, per TOOLTIP + DESCRIZIONE:
<script>
$( document ).ready(function() { //K>;
/** --- tooltip + descrizione, esclusivo x WSx5 bye KolAsim -- **/
ritardoK=3;
divK=' <div id="divK" style="position:absolute;bottom:-10px;background-color:rgba(0,0,0,0.3);font-size:16px;border-radius:10px;border:solid 1px;'+
'color:white;padding:15px; font-weight: bold;margin:auto;width:auto;z-index:1;left: 50%; transform: translate(-50%, -50%);display:none"></div>';
tooltipK=' <div id="tooltipK" style="z-index:1000000;position:absolute;top:0px;font-size:14px;background:lavender;width:auto;'+
'border-radius:10px;border:solid 2px brown;padding:10px;color:navy;font-weight: bold;display:none; left: 50%; transform: translate(-50%, -50%);"></div><span></span>';
setTimeout(function(){ //K1>;
$( "div[id^='imObjectGallery_']" ).before(tooltipK);
anteprimeK();
$( "div[id^='imObjectGallery_'] a" ).click(function() { //K2>;
setTimeout(function(){ //K3>;
$( "#imShowBox" ).append(divK);
$( "#imShowBoxNext, #imShowBoxPrev" ).click(function() { //K4>;
img_K();
}); //K4<<;
$( ".im-showbox-thumb" ).click(function() {//K5>;
img_K();
});//K5<<;
},1000); //K3<<;
});//K2<<
},ritardoK*1000); //K1<<
}); //K<<
//--------------K6---------------------
function showboxK() {//K6>;
$( "#divK" ).fadeOut()
setTimeout(function(){ //K7>;
miniatureK() ;
k=$( "#imShowBox > div > img" );
kk = $( k ).attr("src");kk = kk.split('/');kk=kk[kk.length - 1];
$( k ).attr("title", kk);
kk=kk.split('-').join(" ").split('.jpg').join("");
$( "#divK" ).text(kk.split('-').join(" "));
$( "#divK" ).fadeIn(1000)
//----------------------------------
$( "#imShowBox > div:nth-child(2)").text(kk.split('-').join(" "))
//-------------------------------
}, 1000); //K7<<;
}//K6<<;
//----------------K8---------------------------
function anteprimeK() { //K8>;
kT=$( "div[id^='imObjectGallery_'] img" );
$(kT).hover(function() { //K9>;
kkT = $( this ).attr("src");kkT = kkT.split('/');kkT=kkT[kkT.length - 1];
kkT=kkT.split('-').join(" ").split('_thumb').join("").split('_').join(" ").split('.png').join("");
$("#tooltipK").text(kkT);
$("#tooltipK").show(500);
}); //K9<<;
$(kT).mouseout(function(){//K10>;
k="";
$("#tooltipK").text(k);
$("#tooltipK").hide();
});//K10<<;
$(kT).click(function() { //K11>;
setTimeout(function(){ //K12>;
img_K()
}, 1000); //K12<<;
}); //K11<<;
} //K8<<;
//---------------K13------------------------------------
function miniatureK() {//K13>;
kM=$( ".im-showbox-thumb" );
$(kM).hover(function() { //K14>;
kkM=$(this).css("background-image");
kkM = kkM.split('/');kkM=kkM[kkM.length - 1];
kkM=kkM.split('")').join("");$( kM ).attr("title", kkM);
}); //K14<<;
} //K13<<;
//------------------K15---------------------------------
function img_K() {//K15>;
n=0;
calcoloK = setInterval(function(){ //K16>;
n=n+1;
imgKW=Math.floor($( "#imShowBox > div > img" ).width() );
if(imgKW > 100 || n>30 ) {//K17>;
showboxK();
clearInterval(calcoloK); calcoloK = 0;
} //K17<<;
}, 500); //K16<<;
} //K15<<;
//==========fine K =====================
</script>
.
Author
Perfetto Kolasim funziona (bravissimo e gentilissimo come sempre) ma devo farti qualche domanda:
1- Il codice funziona anche se metto più di 5 foto?
2- Se facessi due gallerie la seconda si deve cambiare qualcosa al codice o basta quello da te fatto?
In attesa ti ringrazio per l'aiuto concreto. Credo che questo codice servirà a parecchi alla fine.
... il numero di immagini non dovrebbe influire, se non sulla eventuale latenza della pagina...
... per il resto bisognerebbe provare...
... questo selettore è universale per situazioni simili, quindi utilizzabile in pagine diverse:
$( "div[id^='imObjectGallery_']" )
... se sulla stessa pagina forse il codice andrebbe personalizzato...
.
... la vera descrizione sarebbe comunque quella più estesa, non presa dal nome immagine ma per esempio da una lista, che eventualmente si potrebbe cercare di accoppiare...
.
Author
Ciao Kolasim giusto a titolo informativo per chi legge: premesso che il codice funziona bene su galleria oggetto base stile miniature su un'unica riga va detto che, provando un'altro tipo di oggetto galleria esempio, justified gallery, il codice non funziona.
.
ciao
.