WebSite X5Help Center

 
Vincenzo Errico
Vincenzo Errico
User

Sostituire il link di una "Card" del blog  it

Auteur : Vincenzo Errico
Visité 856, Followers 2, Partagé 0  

Ciao a tutti!

Ho bisogno di aiuto. In particolare, dovrei sostituire, se possibile, il collegamento di una "copertina" di un articolo del blog ad una pagina .html del sito.

Esempio, La copertina "MATRIMONIO A VILLA MUSSIO - LIVORNO" vorrei che puntasse non più all'articolo ma a questa pagina https://www.vincenzoerrico.com/anna-brian-matrimonio-castello-di-bibbione-san-casciano-val-di-pesa-05-09-2023.html

E' possibile?

Grazie mille.

Posté le
20 RéPONSES
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... senti che cosa ti diranno gli esperti del programma e del blog, magri esistono accorgimenti già previsti che io purtroppo non posso ancora verificare...

... vedendo il tuo LINK, ad occhio e croce sarebbe possibile in EXTRA, avendo già fatto in passato qualcosa di simile per uno di quei Topic della serie Mt:7.6(!)...
... quindi, se poi ti interessasse procedere con il mio codice EXTRA, avvisami, ...altrimenti ignora il mio post, come non detto...
.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ciao KolAsim, purtroppo il programma non prevede questa possibilità, pertanto apprezzerei molto il tuo aiuto con del codice extra.
Grazie.

Lire plus
Posté le de Vincenzo Errico
Vincenzo Errico
Vincenzo Errico
User
Auteur

Il collegamento da sostituire riguarda sia l'immagine di copertina sia il titolo.

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

.. OK ... ...allora a caldo prova direttamente questo codice per quella specifica pagina del blog, e per il redirect di quella specifica prima scheda e relativa descrizione/titolo...

<script>
$(document).ready(function () {//K>
/** --- sostituzione-condizionamento URL dinamico by KolAsim --- **/
nomepaginaK = "?category=Fotografia_di_Matrimonio"; // variabile dinamica blog;
objectK = "#imBlogPostCardCover_00000003A"; // selettore scheda img;
nuovoURLK = "anna-brian-matrimonio-castello-di-bibbione-san-casciano-val-di-pesa-05-09-2023.html";
redirectK = "../"+nuovoURLK ;
// redirectK > /\ variabile redirect pagina x path relativa trasversale sulla root;
rilevapaginaK = window.location.href;
rilevapaginaK = rilevapaginaK.split("/").pop();
nK=0;
//-------------------------------------------
if(rilevapaginaK.indexOf(nomepaginaK) != -1) {//K1>;
rilevaimgK =setInterval(function(){//K2>
nK=nK+1;
imgK = $("#imBlogPostCardCover_00000003A").width() ;
if( imgK > 100 || nK > 20) {//K3>;
disbilitaK() ;
clearInterval(rilevaimgK); rilevaK = 0;
} //K3<<;
}, 500); //K2<<;
} //K1<<;
});//K<<
//-------------------------------------------
function disbilitaK() { //K4>;
$(objectK).prop("onclick", false);
$(objectK).click(function() { location.href=redirectK }),
$(objectK).parent().parent().find(".imBlogPostCardTitle a").attr("href", redirectK);
$(objectK).attr("title", nuovoURLK.split(".html").join("").split("-").join(" ") )
} //K4<<;
</script>

.

.

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

...la mia invenzione mirata è innocua:
- il codice non si avvia se non rileva proprio quella pagina;
- il codice si interrompe e diventa inerte se non rileva proprio quella scheda;

... già lo sai: x sezione Esperto > 3^ opzione > /HEAD

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ciao KolAsim, innanzitutto grazie mille per il tuo supporto. Tuttavia, ho optato per un'altra soluzione: ho impostato dei redirect degli articoli verso le pagine tramite htAccess. Ho preferito questa soluzione perché è più semplice, considerando che i prossimi post verranno tutti renderizzati a pagine HTML per sfruttare appieno gli oggetti messi a disposizione dal software.

Grazie.

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

... ottimo che hai risolto, ... anche se ".htaccess" sarebbe meglio evitarlo per quanto sia possibile...

... volendo potresti anche usare il semplicissimo e non impegnativo meta-redirect "0", messo nella pagina che ti si apriva prima...
.
ciao
.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Auteur

Prima di optare per la soluzione .htaccess, l'ho testata, era molto più semplice. Purtroppo, funziona solo per un articolo. Inserendo il meta-redirect "0" nel secondo articolo, non funziona più e dà una schermata bianca. Probabilmente vanno in conflitto, non saprei dire di più.

Lire plus
Posté le de Vincenzo Errico
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ecco la riga di codice che avevo testato, sia con percorso assoluto che relativo ../

Funziona, ma nel momento in cui aggiungo la solita riga (ovviamente sostituendo il link di destinazione) in un altro articolo, smette di funzionare.

<meta http-equiv="refresh" content="0;URL=https://www.vincenzoerrico.com/anna-brian-matrimonio-castello-di-bibbione-san-casciano-val-di-pesa-05-09-2023.html" />



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

... è già, non ci avevo fatto casofoot-in-mouth; in pratica la pagina è sempre la index del blog, che si popola con le relative variabili dinamiche...undecided

... ma niente di male; ... ...quindi, ripensandoci, si potrebbe simulare il meta-redirect, a mo del mio vecchio codice per le pagine in doppia lingua, con piccola variante alla precedente invenzione...
... pertanto sarebbe possibile poter agire indipendentemente dalle schede...
... il tutto consisterebbe nel digitare in un codice unico, due liste-array; ...una lista con le pagine da dirottare, cioè quelle attualmente collegate, e un lista con i corrispondenti redirect, molto semplice, e senza codice lato server, da evitare...
... quando e se venisse intercettata nel browser una di quelle pagine allora partirebbe istantaneamente il relativo redirect...
... se ti interessa provare questo metodo più semlice, e innocuo come l'altro, ...avvisami...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Auteur

Sì KolAsim, mi interessa, grazie.

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

... OK ... prova  x >  MATRIMONIO A VILLA MUSSIO - LIVORNO  (x 3^ Card)...

<script>
$(document).ready(function () {//K>
/** --- redirect-condizionato dinamico by KolAsim --- **/
nomepaginaK = [
/*pagina0*/ "xxxxxxxxxxxxxxxx",
/*pagina1*/ "xxzzzzzzzxxxx",
/*pagina2*/ "?fotografo-matrimonio-livorno-villa-mussio",
/*pagina3*/ "xxxxxxxxxxxxxxxx",
/*pagina4*/ "xxzzvvvvzzzzzxxxx"
]
//------------------------------------
redirectK = [
/*redirect0*/ "../aaa.html",
/*redirect1*/ "../bbbbb.html",
/*redirect2*/ "../ccccccc.html",
/*redirect3*/ "../dddddddd.html",
/*redirect4*/ "../eeeeeeeeee.html"
]
//---------------------------------------
rilevapaginaK = window.location.href;
rilevapaginaK = rilevapaginaK.split("/").pop();
if(nomepaginaK.indexOf(rilevapaginaK) != -1) {//K1>;
indexK = nomepaginaK.indexOf(rilevapaginaK);
location.href=redirectK[indexK];
}; //K1<<;
});//K<<;
</script>

.

... nel caso ci sentiamo domani...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Auteur

Dovrebbe funzionare anche in locale, vero? Ho provato non va...

Lire plus
Posté le de Vincenzo Errico
Vincenzo Errico
Vincenzo Errico
User
Auteur

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

... non posso provare, ma non penso che possano funzionare in locale le variabili dinamiche del blog che sono sotto regime php del server...

... il codice precedente funziona a monte, cioè nella stessa pagina...

... invece questo secondo codice funziona a valle, cioè alla apertura e rilevamento della pagina linkata, pertanto, anche se non si avvertirà perchè il redirect è istantaneo, deve esistere ed aprirsi la pagina:

xxx/blog/?yyyyyyyyyy

.

.

... altrimenti come detto, se la pagina xxx/blog/?yyyyyyyyyy non esistesse il codice non si attiverebbe come previsto, ed eventualmente bisognerebbe provare con un variante della prima formula a monte...

.

.

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

... ho provato adesso ed ha funzionato una simulazione sulla tua quarta scheda "MATRIMONIO A VILLA MUSSIO - LIVORNO" con questo codice, ove attualmente manca la corrispondente pagina .html, e che si avvia alla apertura della pagina online "?fotografo-matrimonio-livorno-villa-mussio":

<script>
$(document).ready(function () {//K>
/** --- redirect-condizionato dinamico by KolAsim --- **/
nomepaginaK = [
/*pagina0*/ "?fotografo-matrimonio-livorno-villa-mussio"
]
//------------------------------------
redirectK = [
/*redirect0*/ "../fotografo-matrimonio-livorno-villa-mussio-html"
]
//---------------------------------------
rilevapaginaK = window.location.href;
rilevapaginaK = rilevapaginaK.split("/").pop();
if(nomepaginaK.indexOf(rilevapaginaK) != -1) {//K1>;
indexK = nomepaginaK.indexOf(rilevapaginaK);
location.href=redirectK[indexK];
}; //K1<<;
});//K<<;
</script>

.

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

... tieni presente che il codice lo puoi applicare un sola volta per tutto il blog...

...importante saperlo, in caso di frequenti modifiche o sostituzioni nel codice, questo può essere modificato-aggiornato, o sospeso-bloccato, senza toccare il progetto/blog, risparmiando tempo e complicazioni con le esportazioni...

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Auteur

Ciao KolAsim, l'ho testato online e sembra funzionare, ma si comporta come il meta-redirect "0" inserito negli articoli, ovvero aggiungendone più di uno, non funziona più. Peccato, era molto comodo così.

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

... se riesci ad applicare temporaneamente il codice, o a pubblicare un esempio di prova, proverò a valutare...
... in teoria dovrebbe funzionare perchè ho notato che al click sul collegamento il browser avvia il download, ...cioè la index del blog viene ricaricata con le varianti dinamiche...
... ma tutto può essere...

.

ciao

.

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Auteur

Appena ho la possibilità creo una copia e la carico online in una sottocartella in modo da poter verificare. Grazie per ora.

Lire plus
Posté le de Vincenzo Errico