WebSite X5Help Center

 
Vincenzo Errico
Vincenzo Errico
User

Sostituire il link di una "Card" del blog  it

Autor: Vincenzo Errico
Visitado 455, Seguidores 2, Compartilhado 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.

Publicado em
20 RESPOSTAS
 ‪ 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

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Autor

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

Ler mais
Publicado em de Vincenzo Errico
Vincenzo Errico
Vincenzo Errico
User
Autor

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

Ler mais
Publicado em 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>

.

.

Ler mais
Publicado em 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

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Autor

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.

Ler mais
Publicado em 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
.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Autor

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ù.

Ler mais
Publicado em de Vincenzo Errico
Vincenzo Errico
Vincenzo Errico
User
Autor

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" />



Ler mais
Publicado em 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...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Autor

Sì KolAsim, mi interessa, grazie.

Ler mais
Publicado em 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...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Autor

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

Ler mais
Publicado em de Vincenzo Errico
Vincenzo Errico
Vincenzo Errico
User
Autor

Ler mais
Publicado em 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...

.

.

Ler mais
Publicado em 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>

.

Ler mais
Publicado em 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...

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Autor

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ì.

Ler mais
Publicado em 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

.

Ler mais
Publicado em de  ‪ KolAsim ‪ ‪
Vincenzo Errico
Vincenzo Errico
User
Autor

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

Ler mais
Publicado em de Vincenzo Errico