[Bug] Gestione apertura link esterni al portale (commenti)

Ti piacciono il sito e la community? Questo è il posto giusto per lasciare commenti, suggerimenti e... critiche.
Regole del forum
Bloccato
Avatar utente
hashcat
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1946
Iscritto il: gio mag 02, 2013 4:13 pm

[Bug] Gestione apertura link esterni al portale (commenti)

Messaggio da hashcat »

hashcat ha scritto:I link a contenuti esterni presenti nei commenti degli utenti in calce agli articoli (lato portale) non rispettano la convenzione di essere aperti, al click, in una nuova scheda (come sul forum).
#128 (Bug)
“The quieter you become, the more you can hear”
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: [Bug] Gestione apertura link esterni al portale (commenti)

Messaggio da System » ven mag 23, 2014 3:32 pm


Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 5134
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: [Bug] Gestione apertura link esterni al portale (commenti)

Messaggio da Zane »

Sono diventato matto dietro a questo micro-bug, ma mi sono impuntato che volevo sistemarlo... dopo ORE di maledizioni varie, CE L'HO FATTA!!!!!

È online già adesso :) Vedi, ad esempio, qui https://turbolab.it/commenti/239
Zane - TurboLab.it
Avatar utente
hashcat
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1946
Iscritto il: gio mag 02, 2013 4:13 pm

Re: [Bug] Gestione apertura link esterni al portale (commenti)

Messaggio da hashcat »

Ottimo!

P.S.: A cosa era attribuibile il malfunzionamento?

:grazie
“The quieter you become, the more you can hear”
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 5134
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: [Bug] Gestione apertura link esterni al portale (commenti)

Messaggio da Zane »

Il fatto che l'effetto "link esterni: nuova tab + iconcina rossa" non funzionasse nei commenti era dovuto al fatto che il js che gestisce l'effetto lavora solo sul corpo degli articoli ($('#corpo')) e da nessuna altra parte, quindi non lavora sui commenti (qui sul forum, la cosa è gestita da un file diverso che lavora, appunto, solo sui link contenuti nel corpo dei post ($('.postlink')).

La micro-difficoltà di far funzionare il primo js anche sui link dei commenti è dovuto al fatto che i commenti vengono caricati in modo asincrono qualche secondo dopo l'articolo stesso, quindi il js non li "vede" mentre fa la sua magia.

Poco male, basta metterlo nel js che carica i commenti stessi, mi sono detto... e qui ho perso le ore di cui parlavo: avevo dimenticato :acch :muro che c'è un effetto di transizione (fadeIn()) che in Jquery non è bloccante, quindi mettere il codice "link esterni: nuova tab + iconcina rossa" semplicemente sotto non funzionava perché scattava prima che il fadeIn() avesse finito, quindi mancava nuovamente il bersaglio... è bastato passare tutto come secondo parametro del fadeIn (la cui descrizione è "A function to call once the animation is complete.", quindi mi sembra proprio a prova di stupido!!!!!!!) per gestire il tutto come voluto :)
Zane - TurboLab.it
Avatar utente
Zane
Fondatore
Fondatore
Messaggi: 5134
Iscritto il: mer mag 01, 2013 11:20 am
Contatta:

Re: [Bug] Gestione apertura link esterni al portale (commenti)

Messaggio da Zane »

Rapida nota: ho rimosso il file Javascript che gestisce l'apertura dei link esterni in una nuova scheda. la funzionalità è ora gestita tramite un'estensione di phpBB prima di inviare la pagina al browser :)
Zane - TurboLab.it
System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: [Bug] Gestione apertura link esterni al portale (commenti)

Messaggio da System » sab feb 14, 2015 6:37 pm


Bloccato
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio