Pi footer responsive

|||
-|-|-|
:discourse2: | Riepilogo | Easy Responsive Footer ti permetterà di creare un footer completamente responsive usando solo testo semplice.
| :eyeglasses: | Anteprima | Anteprima su Discourse Theme Creator |
:hammer_and_wrench: | Link al Repository | \u003chttps://github.com/discourse/Discourse-easy-footer\u003e
:open_book: |Nuovo per i Temi di Discourse? | Guida per principianti all’uso dei temi di Discourse

Installa questo componente del tema

Funzionalità

Desktop

1

Mobile

2

Impostazioni

Nome Descrizione
heading Testo per l’intestazione nel footer - puoi usare il nome del tuo sito ad esempio - Lunghezza massima 25 caratteri
blurb Inserisci una breve descrizione della tua community - Lunghezza massima 180 caratteri
sections Sezioni da visualizzare nel footer
social links Link social che desideri aggiungere al footer
show footer on login required page Seleziona questa impostazione se desideri che il footer venga visualizzato sulla pagina di accesso richiesto (si applica solo se il tuo sito è privato)
svg icons Elenco delle icone FontAwesome 5 utilizzate nell’impostazione dei link social sopra.

Ci sono sei impostazioni in questo componente che ti aiuteranno a configurarlo facilmente

1. Intestazione

Testo per l’intestazione nel footer - puoi usare il nome del tuo sito ad esempio - Lunghezza massima 25 caratteri
3

2. Descrizione

una breve descrizione della tua community - Lunghezza massima 180 caratteri
4

3. Sezioni di link

Aggiungi sezioni di link. Il numero ideale di sezioni è sei. Un elemento per riga in quest’ordine: Testo, titolo
Testo: ciò che appare nel footer
Titolo: il testo che appare quando si passa il mouse sull’elemento.
5

4. Link

Aggiungi link alle sezioni di link. Un elemento per riga in quest’ordine:
Padre, testo, URL, target, titolo
È una buona idea mantenere simile il numero di link sotto ogni sezione
Padre: il nome della sezione padre sotto cui appare questo link. Usa il valore testo dall’elenco sopra
Testo: il testo che appare per questo link
URL: il percorso a cui punta questo elemento. Puoi usare anche percorsi relativi.
Target: Scegli se questo elemento si aprirà in una nuova scheda o nella stessa scheda. Usa blank per aprire il link in una nuova scheda, o usa self per aprirlo nella stessa scheda.
Titolo: il testo che appare quando si passa il mouse sul link.

6

5. Piccoli link

Puoi aggiungere piccoli link in fondo al footer come Termini di Servizio e Privacy. Un elemento per riga in quest’ordine:
Testo, URL, target
Testo: Il testo che appare per il piccolo link
URL: Il percorso del link
Target: Usa blank per aprire il link in una nuova scheda e usa self per aprirlo nella stessa scheda

7

6. Link social

Inserisci i link social che desideri aggiungere al footer in questo formato:
provider, titolo, URL, target
Provider: è il nome del provider come Facebook o Twitter
Titolo: Il testo che appare quando si passa il mouse sul link
URL: Il percorso che desideri abbia il link
Target: Usa blank per aprire il link in una nuova scheda e usa self per aprirlo nella stessa scheda

8

Note

  1. Ho lasciato gli elementi segnaposto come predefiniti per il componente in modo che tu possa vedere facilmente come dovrebbero apparire le tue impostazioni.

  2. Questo componente utilizzerà lo schema colori del tuo tema per generare i colori utilizzati per gli elementi al suo interno, ma tutti gli elementi hanno classi univoche aggiunte nel caso in cui tu voglia sovrascrivere qualcosa.

  3. Poiché questo componente utilizza le impostazioni del tema, significa che posso aggiornarlo in futuro per correggerlo o migliorarlo e i dati che inserisci non andrebbero persi :tada:

\u003cbr\u003e

\u003e:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso sui nostri piani Pro, Business e Enterprise.

111 Mi Piace

Ho applicato alcune correzioni.

Principali modifiche:

  • il componente ora utilizza variabili CSS, quindi è compatibile con la modalità scura

  • alcune correzioni alle query media per risolvere il bug segnalato da @mbauman

  • aggiunta un’impostazione che consente di controllare se il piè di pagina deve essere visualizzato nelle pagine che richiedono l’accesso

La causa qui è la specificità CSS. Il tuo CSS seleziona .wrap e funziona, ma questo componente include anche del CSS che seleziona #main-outlet e gli aggiunge alcune proprietà per mantenere il piè di pagina in basso anche nelle pagine brevi.

Discourse-easy-footer/common/common.scss at main · discourse/Discourse-easy-footer · GitHub

Il selettore #main-outlet ha una specificità maggiore rispetto al tuo selettore .wrap — poiché si basa su un ID — quindi sovrascrive i tuoi stili.

Puoi risolvere aggiungendo questo CSS:

#main {
  #main-outlet {
    width: 1200px; // o la larghezza che preferisci
  }
}

Certo, rimuovi tutte le colonne extra che non ti servono nelle impostazioni e otterrai tre colonne.

Non riesco a riprodurre questo problema, ma l’errore suggerisce che le tue impostazioni non sono corrette. Puoi verificare di nuovo e assicurarti di aver seguito le istruzioni sotto ogni impostazione? Se il problema persiste, puoi condividere un link al sito dove riscontri l’errore?


Ho fatto un po’ di pulizia e ho eliminato le risposte relative ai bug che verranno risolti non appena aggiornerai il componente. Se il tuo problema persiste, sentiti libero di pubblicare di nuovo a riguardo.

7 Mi Piace

Mi chiedo se il testo dell’intestazione (This is a header) all’interno di [Easy Footer Theme Component by Joe] possa essere sostituito con un logo.

Ho provato a esportare il componente per modificare i file hbs, ma non sono riuscito. Credo di aver bisogno di qualche indizio.

Qualsiasi suggerimento è molto apprezzato :smiling_face:

2 Mi Piace

A seconda di ciò che si desidera fare, è possibile provare semplicemente qualcosa di simile a questo:

  • nelle impostazioni del tema Easy responsive footer eliminare il testo all’interno dell’impostazione Blurb. Se si desidera, è possibile eliminare anche il testo all’interno dell’impostazione Heading.

  • creare un nuovo componente tema e aggiungerlo nella scheda Common > CSS

    .custom-footer .first-box .blurb::before {
        background-image: url(LOGO-URL);
        background-repeat: no-repeat;
        display: inline-block;
        content: "";
        /*modificare le impostazioni sottostanti in base alle dimensioni del proprio logo*/
        background-size: 200px 200px;
        width: 200px;
        height: 200px;
    }
    

e il risultato sarà qualcosa di simile a questo:

image

15 Mi Piace

Risolto!

La mia fiducia nell’ecosistema open source è stata inizialmente rafforzata da persone eccezionali come te.

4 Mi Piace

Dovrebbe esserci un’opzione per personalizzare i colori dello sfondo e del testo tramite CSS. Di default, non corrisponde all’intestazione.

Altrimenti funziona benissimo! Grazie!

4 Mi Piace

Ciao Joe, possiamo aggiungere un altro widget qui?

Ciò ha portato alla visualizzazione del logo nel blurb:before dei risultati di ricerca, anche dopo averlo specificato nel componente

div.below-footer-outlet.custom-footer.ember-view > div.wrap > div.flexbox > div.first-box > .blurb::before {
    background-image: url(image url);
}

Esiste un modo per assicurarsi che non appaia nei risultati di ricerca, ma rimanga visibile nel piè di pagina?

1 Mi Piace

Grazie per il fantastico footer! Ho avuto problemi a mostrare l’icona di TikTok di Font Awesome. Ho provato ad aggiungere fab-tiktok, fa-tiktok, fas-tiktok e tiktok alle impostazioni delle icone SVG, ma nessuna di esse visualizza il logo di TikTok.

Grazie per il tuo aiuto!

2 Mi Piace

Voglio modificare il limite di 25 caratteri per il titolo. Posizionerò il titolo con CSS. Qual è il modo più semplice per farlo?

1 Mi Piace

@bekircem
Superare il limite di caratteri potrebbe causare problemi, ma puoi provare:

.custom-footer .first-box .heading {
   visibility: hidden;
}

.custom-footer .first-box .heading::after {
   content: "Questo è un testo più lungo di 25 caratteri";
   visibility: visible;
   display: block;
}

Tuttavia, impostando visibility: hidden lo spazio bianco rimane. A seconda delle dimensioni del tuo titolo, puoi invece provare questa soluzione:

.custom-footer .first-box .heading {
   visibility: hidden;
   position: relative; 
}

.custom-footer .first-box .heading::after {
   content: "Questo è un testo più lungo di 25 caratteri";
   visibility: visible;
   display: block;
   position: absolute;
   top: 0;
}
5 Mi Piace

È possibile aggiungere testi alle sezioni di link senza attributo href?

1 Mi Piace

Basta aggiungere un # dove va l’URL

4 Mi Piace

In questo caso appare comunque come un URL cliccabile. C’è un modo per aggiungerlo senza ottenere il tag a?

1 Mi Piace

Puoi aggiungere questo CSS al tuo tema da qualche parte

.custom-footer a[href="#"] {
  pointer-events: none;
}
3 Mi Piace

Ho inviato questo:

Ciò dovrebbe correggere una deprecazione con pluginId mancante. Non l’ho testato , ma mi sembra corretto.

MODIFICA: Ma non è affatto corretto.

3 Mi Piace

FYI BUG >>> Se aggiungo quanto segue… “Community, Tags List, /tags, self, List of all Tags” … viene visualizzata una linea orizzontale nel frontend. Se rimuovo lo spazio tra “Tags List” e lo cambio in “TagsList”, la HR scompare.

1 Mi Piace

Ciao, ho due problemi con i collegamenti social e le icone Fontawesome.

  1. Tento di impostare altre icone Fontawesome 5 nell’area Social, ma non vengono visualizzate.
    Vorrei <i>

  2. Ho impostato il collegamento GitHub e l’icona viene già visualizzata sulla pagina, anche se in realtà non ho aggiunto l’icona nell’elenco delle icone svg.

MODIFICA: ho risolto semplicemente usando il nome dell’icona “home”

2 Mi Piace

Quando si utilizza questo componente tematico sul mio telefono, la larghezza non è impostata sulla larghezza dello schermo. La larghezza si estende, quasi fino alle dimensioni di un monitor desktop.

Il test può essere eseguito qui: https://forum.tzm.community/

Assicurati di aprirlo su un telefono (o usa l’opzione di debug nel tuo browser, in Firefox puoi attivare il bug utilizzando il profilo Linux Galaxy Note 20).

2 Mi Piace

Il componente è stato corretto. Devi aggiornarlo.

4 Mi Piace