Àncore: posizionamento errato | Ancoraggi esterni
Autore: Giuseppe Guida
Visite 1856,
Followers 3,
Condiviso 0
Ciao, il problema è descritto chiaramente nel video al link sotto:
P.S. lo stesso problema avveniva con la versione 16, avrei dovuto segnalarlo all'epoca ma poi per vari motivi non l'ho più fatto e la cosa mi passò di mente. Purtroppo noto che è ancora presente anche sulla 2020.2.4 (sotto in "prodotto" mi fa scegliere come ultiima versione la 2020.1, non so perchè, ma il progetto del video è realizzato con la 2020.2.4)
Ciao
Postato il
Ciao Giuseppe, io per vari motivi per le problematiche di traduzione, pagamenti paypal ecc. non posso aggiornare il mio software quindi sto ancora con la versione 2019 aspettando la soluzione per quella versione.
Ho proveto pero sulla 2019 questo che ho visto nel tuo filmato e su questa versione l'ancora è funzionante, percui ecco un altro motivo per cui non potrei utilizzare tutt'ora la nuova versione. Ci sono troppi errori e i siti stanno già online , non posso andare a rovinarli!
... il problema degli Ancoraggi Esterni è noto da tempo; ...personalmente da me intercettato alcuni anni fa, ma difficile farne comprendere ai meno esperti le motivazioni, ...accentuatesi recentemente in tecnologia CSS GRID, sempre e solo per Ancoraggi esterni...!...
... dipende dai contenuti delle pagine ed effetti applicati a questi, ritardi, peso, lunghezza, eccetera...
... per quel che ne sappia io, attualmente le soluzioni potrebbero essere due:
1) - se i contenuti devono essere raggiunti da ancoraggi esterni, la pagina deve essere costruita in modo congruo, leggera, con oggetti in posizioni ben definite, senza effetti di nessun genere; ...semplice e comprensibile da tutti;
2) - per pagine non rispondenti al .1), ...ovviamente con il solito intervento con codice EXTRA per Esperti;(*);
(*) - comunque il caso come si evince da alcuni Topic, tra i quali questi, è già sotto osservazione dello STAFF:
https://helpcenter.websitex5.com/it/post/222823#comment2
https://helpcenter.websitex5.com/it/post/227042#comment1
https://helpcenter.websitex5.com/it/post/220505#comment2
https://helpcenter.websitex5.com/it/post/220505#comment6
https://helpcenter.websitex5.com/it/post/221208#comment3
https://helpcenter.websitex5.com/it/post/219430#comment8
https://helpcenter.websitex5.com/it/post/219430#comment16
https://helpcenter.websitex5.com/it/post/220874#comment6
https://helpcenter.websitex5.com/it/post/228217(!)
eccetera, eccetera ... ... .. .. .. . . .
.
Io avevo capito ancoraggio interno dello stesso progetto, inserendo bottone e chiamare la voce che è stato inserito nell'ancora. E come ho scritto precedentemente, inserendo un bottone di prova seguendo l'esempo di Giuseppe, con la versione 2019 funziona correttamente. Lui vi sta segnalando il problema sulla versione 2020.2.4
Autore
KolAsim, ti ringrazio per le delucidazioni però... non è accettabile un funzionamento del genere e va sicuramente corretto da parte degli sviluppatori, a maggior ragione se, come hai specificato tu, il problema "... è noto da tempo...".
Proverò a mettere in pratica qualche consiglio però snellire il sito perchè non sono congrui i "contenuti delle pagine ed effetti applicati a questi, ritardi, peso, lunghezza, eccetera" è sicuramente una toppa non accettabile da parte di chi deve realizzare un lavoro...
Gli oggetti con le ancore sono in "posizioni ben definite" come hai detto tu: sono dei simple separator che hanno tutti un'ancora e hanno delle posizioni ben definite all'interno del progetto (occupano ognuno una propria riga orizzontale per intero, senza nessuna latro oggetto accanto sulla stessa riga).
Attendiamo lo staff se è vero che "il problema è già sotto osservazione dello STAFF"... noi utenti invece tra poco saremo sotto osservazione psichiatrica
... per chi se ne è fatta un'idea leggendo le varie discussioni, avrà capito che non è un problema specifico del nostro programma, ma tipico degli ancoraggi esterni anche in altri siti della rete...
... visto che si parla tanto, nella attesa c'è sempre la soluzione .2); ...i miei esempi storici che avevo applicato sui templtes del Marketplace purtroppo(!) sono andati estinti, ma tutti possono farcela; ...come idea basterebbe applicare un ritardato redirect...
... adesso non ho tempo ed ho il vecchio catorcio fermo, ma andando a memoria(!), chi vuol fare da se, può documentarsi in ambiente JS sulle funzioni hashchange(); hash(); location.href(); ... ecc. ... ... così si può restringere il campo per chi ci si volesse cimentare...
.
Buongiorno Giuseppe
Vorrei chiederti di fare una prova. Vedo che usi justified gallery, corretto? Se provi a toglierle, funziona invece correttamente?
Se è così, potrebbe essere dovuto ad una situazione specifica dell'oggetto che sta già venendo verificata. Fai cortesemente questa prova e fammi sapere qui
Grazie
Stefano
Autore
Esatto Stefano, ho eliminato entrambe le justified gallery e tutto funziona regolarmente. Nelle mie prove precedenti eliminavo solo la justified gallery più vicina alla sezione "contatti" e non anche l'altra posizionata più sopra. Eliminandole entrambe e inserendo su quelle righe altri oggetti al posto loro tutto va alla perfezione.
Il "colpevole" è Justified Gallery e non le àncore
Autore
Eh no Kol, come spiegato sopra il problema sono le Justified Gallery prima dell'ancora "Contatti"... Ciao
... no no! ... e forse e perchè no, anche! ... ma il problema io lo ho intercettato da tempo, ed è da molto molto prima di quell'oggetto, già ai tempi della v.12, e sta nel mio primo capoverso, e sulla base dei Topic relativi avevo sviluppato i miei esempi......
... con le Ancore si è fatta la storia...
... se riesci a fare un esempio semplificato, ma che contenga il problema, ... vedrò di dare un'occhiata, per vedere di risalire ad uno dei miei metodi che avevo usato sulla logica espressa prima...
.
ciao
.
Autore
OK Kol, poi metto online un esempio semplificato e così puoi valutare tu la situazione.
Io avevo riscontrato lo stesso problema con la versione 16 e non avevo usato le Justified Gallery in quel caso ma delle Animated Image prima dell'Oggetto con l'ancora che non andava...
Boh, forse il problema è sia nelle ancore in generale come dici tu che sugli oggetti tipo Justified Gallery e altri che magari interferiscono con le ancore stesse.
... OK ... quando sarà vedremo di cosa si tratta e cosa poter fare; ...c'è anche qualcosa tra i templates, ma adesso il mio PC non mi permette di aprirli...
... comunque, ricordo anche che avevo risolto un caso lontano con la vecchia v.13 in presenza del Lazy Loading usato in modo improprio o pesante...
.
ciao
.
Suppongo sia fuori luogo e domando scusa, tuttavia vorrei ricordare nuovamente il bug relativo i collegamenti d'ancora in presenza dello sticky bar.
Autore
Gabriele, qualsiasi cosa porti ad un miglioramento del software non è mai fuori luogo.
Autore
Per KolAsim:
qui il link per le prove (invia una mail dal modulo contatti in basso nella pagina e ti ritrovi sulla pagina di conferma con il pulsante che poi dovrebbe riportare sulla sezione "Contatti", poco più su della scritta "CONTATTI", ma così poi non è):
http://www.bozzasito001.altervista.org/prove_ancora01/
Ciao
... OK, ... riuscito a vedere il LINK; ... dopo pranzo ti farò sapere...
PRIMO MODO ... ... in genere con il JS [history.back();] [<<Torna Indietro] si potrebbe raggiungere il risultato in modo semplice e senza strafare; per esempio:
<a style="font-size:22px;text-decoration:none; color:blue" href="#" onclick="history.back();" >torna indietro</a>
... ... potresti fare anche uso direttamente della finestra "collegamento" del programma con l'opzione File o URL |File su Internet, digitando o meglio, incollando cosi come la vedi per intero in grassetto:
#" onclick="history.back();
... esattamente così come lo vedi, con gli apici (") asimmetrici...
==========================================
.
Autore
OK, Kol. Grazie mille, appena possibile provo e ti do riscontro. Ciao
SECONDO MODO --- collegamento con Ancoraggio Ritardato nella pagina index.html
<script>
$("document").ready(function() { //Ancoraggio ritardato by KolAsim
ritardoK= 3; // = secondi di ritardo
var anchorK = window.location.hash;
if (anchorK != -1){ k= 'index.html';kk=k+anchorK;
setTimeout(function() { x5engine.utils.location(kk, null, false);},ritardoK * 1000);} });
</script>
... in Proprietà Pagina | Esperto | Codice personlizzato: (3° poz.) > Prima della chiusura del tag /HEAD...
.
ciao
.
...(... in caso di mono pagina eccessivamente pesante di effetti ritardati, il problema si potrebbe presentare ugualmente anche per le Ancore interne per come è capitato in altri Topic, e nel caso se servisse occorrerebbe adeguare il codice o aggiungere altri controlli per gli eventi relativi...)...
.
Autore
Per Stefano di Incomedia:
ciao, sopra avevo risposto alla tua domanda riguardante la Justified Gallery... Hai letto? Ciao
Buongiorno Giuseppe
Ho ricevuto notizie dagli sviluppatori.
Purtroppo, proprio per la maniera in cui è costruita la libreria di Justified Gallery su cui l'oggetto si basa, la sua altezza viene calcolata solo in un secondo momento quando tutte le immagini sono state caricate.
Per questo motivo quindi, non si può intervenire direttamente sull'oggetto. Per poter risolvere questo tipo di problematica, si renderebbe necessario modificare altri aspetti di come vengono gestite le righe che al momento non risulta possibile.
Purtroppo, temo che al momento l'oggetto semplicemente non possa essere utilizzato in pagine di questo tipo se è presente un effetto ancora che deve terminare al di sotto dell'oggetto.
Mi dispiace non poter essere di ulteriore aiuto per il momento. Dovessero esserci ulteriori novità, verrà reso noto in un aggiornamento pubblico
Grazie per la comprensione
Stefano
Stefano, molte volte ho domandato una miglioria di tale funzione. A oggi c'è un problema con le ancore e la Sticky Bar.
Il programma non calcola in automatico l'altezza della barra e di conseguenza si va a posizionare sopra l'oggetto a cui l'ancora punta.
Questo è un grande rammarico per me e spesso mi tocca rovinare l'estetica di pagine con margini enormi per far combaciare tale funzione.
... basta evitare la Sticky Bar in quelle pagine se si prevedono gli ancoraggi, essendo un plus; ...o come è noto da decenni, usare un piccolo codice extra...
... comunque sia, evitare di aggregarsi per casi diversi in argomenti dedicati ad altro caso specifico, frammentando, ed invece aprire o rispondere nei propri argomenti dedicati...
.
... a tal proposito ho corretto il Titolo per evitare confusioni...
.
Come al solito ho sempre da obbiettare e non è un voler essere polemico.
Per me creare siti è come dipingere o suonare. Non amo limitare la creatività o stonare la "sinfonia" dalla pagina.
Come basterebbe un codice per me, potrebbe essere altrettanto per i programmatori introdurre una tale miglioria. Ne beneficerebbero tutti. Non solo chi "osa" usare codici extra.