WebSite X5Help Center

 
Massimo C.
Massimo C.
User

Link multiplo su oggetto inviato a database tramite form  it

Auteur : Massimo C.
Visité 988, Followers 2, Partagé 0  

ciao di nuovo a tutti.

mi avete risolto alcuni problemi e allora ne propongo altri..

sfuttando il codice di "quellidelcucuzzolo" ho impostato un link ad un file inviato tramite forma d un database, raggiungibile a questo link : https://www.works1.eu/   con risultato visibile nelle pagine visualizza_1 e visualizza_2

il codice riportato sotto crea un link ad una sola colonna del database. Mi cheidevo se fosse possibile creare colelgamenti a più colonne, come ad esempio nella pagina visualizza_2 vorrei rendere cliccabili entramnbe i file caricati.

qui sotto il codice .

grazie ancora e buona domenica

<script>
/* ==============================================================
Author's custom code: http://quellidelcucuzzolo.blogspot.it
Please do not remove credit
============================================================== */
$(document).ready(function() {
//richiamo la funzione al caricamento della pagina
mylink();
//richiamo la funzione al click sulle intestazioni di colonna
$(".jtable-column-header-container").click(function() {
mylink();
})
});

function mylink() {
setTimeout(function() {
//ciclo il contenuto delle celle della quinta colonna
$("table.jtable tr > td:nth-child(5)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
}, 700);
}
</script>

Posté le
10 RéPONSES - 3 UTILE - 1 CORRECT
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

non l'ho testato ma dovrebbe essere così

<script>
/* ==============================================================
Author's custom code: http://quellidelcucuzzolo.blogspot.it
Please do not remove credit
============================================================== */
$(document).ready(function() {
//richiamo la funzione al caricamento della pagina
mylink();
//richiamo la funzione al click sulle intestazioni di colonna
$(".jtable-column-header-container").click(function() {
mylink();
})
});

function mylink() {
setTimeout(function() {
//ciclo il contenuto delle celle della quinta colonna
$("table.jtable tr > td:nth-child(5)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
//ciclo il contenuto delle celle della sesta colonna
$("table.jtable tr > td:nth-child(6)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
}, 700);
}
</script>

Lire plus
Posté le de Claudio D.
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

si , ho  dimenticato un

});     

ho provato ora su una mia tabella, e a me così funziona...

<script>
/* ==============================================================
Author's custom code: http://quellidelcucuzzolo.blogspot.it
Please do not remove credit
============================================================== */
$(document).ready(function() {
//richiamo la funzione al caricamento della pagina
mylink();
//richiamo la funzione al click sulle intestazioni di colonna
$(".jtable-column-header-container").click(function() {
mylink();
})
});

function mylink() {
setTimeout(function() {
//ciclo il contenuto delle celle della quinta colonna
$("table.jtable tr > td:nth-child(5)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
//ciclo il contenuto delle celle della nona colonna
$("table.jtable tr > td:nth-child(9)").each(function() {
var urlname = $(this).text();
//creo link
$(this).html('<a href="public/'+ urlname +'">' + urlname + '</a>');
});
}, 2000);
}
</script>

Lire plus
Posté le de Claudio D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... Massimo, nella tua pagina "visualizza_2.html" non vedo collegamenti attivati nelle colonne...!...

... comunque, per la colonna "documento_2" di questa stessa pagina puoi provare con una delle mie invenzioni con un copia/incolla di questo codice:

<script>
$(document).ready(function () {//K>
/** -- assegna viewer e download x WSx5 DB viewer by KolAsim -- **/
nK=0;
rilevaK =setInterval(function(){//K1>
nK=nK+1;
if($('.jtable-main-container').is(':visible')) {//K2>
//alert(nK);
link_K();
$(".jtable-column-header-container").click(function() { //K3>
link_K();
}) //K3<<
clearInterval(rilevaK); rilevaK = 0;
} // K2<<
}, 500); //K1<<
});//K<<
//----------------f K3 (K4>K5) ---------------------
function link_K() { //K3>
setTimeout(function() { //K4>
rigaColonnaK =$("tr td:nth-child(7)");
$(rigaColonnaK).each(function() { //K5>
textK1 = $(this).text();
textK2 = textK1.substr(-9);
googleViewerK= 'https://docs.google.com/viewer?url=https://www.works1.eu/public/' +textK1+'&embedded=true';
$(this).html('<a href="'+ googleViewerK +'" title="Vedi-Apri\n'+textK1+'">' +textK2+ '</a> &ensp;'+
' <a href="public/'+ textK1 +'" download title="scarica/download\n'+textK1+'">( ▼ )</a>');
}); //K5<<
}, 1000); //K4<<
} //K3<<
</script>

...............................................................

... anche il allegato   ↓ 

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Massimo C.
Massimo C.
User
Auteur

non so che dire, nel link che ho postato puoi vedere come è il codice, ho copiato il tuo e non linkano più. 

nella pagina successiva ho lasciato una sola indicazione e se ne vede uno. 

Lire plus
Posté le de Massimo C.
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT
Massimo C.
non so che dire, nel link che ho postato puoi vedere come è il codice, ho copiato il tuo e non linkano più.  nella pagina successiva ho lasciato una sola indicazione e se ne vede uno. 

no , correggi, controlla il secondo che ho messo , avevo dimenticato un

});

prima del secondo ciclo

Lire plus
Posté le de Claudio D.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ho controllato il codice online, e come detto da Claudio, manca )} ... in chiusura del codice, prima del tag finale </script>

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... occhio...!... ... come scritto da me   ... )}   ...

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Massimo C.
Massimo C.
User
Auteur

Funziona tutto, scusa @Claudio non avevo visto il tuo secondo codice; ottimo anche il tuo @Kolasim. 

il mio debito verso di voi cresce :-)

Lire plus
Posté le de Massimo C.