C’è un problema con questo tema.
Ciao @awesomerobot,
come posso aggiungere la visualizzazione dell’argomento dopo il numero dei commenti?
Grazie!
Non so perché il mio forum abbia perso il menu dell’intestazione.
Se apri lo strumento di sviluppo del browser, vedi errori nella console? Hai installato altri temi o plugin? Questo tema cambia molto, quindi non sarà compatibile con molti plugin o altri temi/componenti.
Ci ho giocato un po’ e mi sono divertito un mondo. Ottimo lavoro. L’impostazione “solo categorie” è il problema per me, dato che il mio forum è configurato utilizzando le box. C’è un modo per far sì che il tema Fakebook passi a “solo categorie” quando viene attivato, dato che intendo permettere agli utenti di scegliere il proprio tema? O esiste un modo per impostare opzioni di layout diverse per temi diversi?
Ho anche notato che le barre laterali non funzionano bene con la maggior parte dei plugin, come Kanban, Eventi, ecc. Mi chiedo se in futuro potrebbero diventare dinamiche, in modo che, se un altro plugin vuole utilizzare quello spazio, si spostino fuori strada. Oppure una soluzione a bassa tecnologia potrebbe essere quella di avere una piccola icona “nascondi” negli angoli.
È fantastico!
Sarebbe sicuro utilizzare questo tema per un sito in produzione e farlo funzionare senza errori (l’unico componente del tema che sto utilizzando è l’Intestazione del Brand)?
E verrà aggiornato anche in futuro? Penso che sia davvero eccezionale.
Ottimo lavoro. Complimenti.
Sembra non essere attivato nei seguenti punti:
- Vista tag – Ad esempio, https://meta.discourse.org/tag/theme-full
- Per le categorie che hanno sottocategorie – Ad esempio, Support - Discourse Meta
Ad esempio, ho notato che le descrizioni delle categorie appaiono accartocciate e poco attraenti con questo tema, come si vede nella tua demo:
Ci sono già alcuni siti live che utilizzano questo tema. Se notate problemi, potete segnalarli qui e potrò occuparmene non appena avrò modo. Il tema è open source, quindi sono benvenute anche eventuali migliorie da parte di altri sviluppatori!
Come menzionato nel post originale, questo tema funziona solo con lo stile della pagina delle categorie impostato su “solo categorie” (sfortunatamente, le anteprime del tema sul nostro sito di creazione dei temi non consentono di impostare uno stile diverso per la pagina delle categorie).
Ho già in programma di aggiungere il supporto per altri stili delle categorie; cercherò di occuparmene questa settimana.
Ho apportato un aggiornamento qui che aggiunge il supporto per tutti gli stili delle pagine delle categorie
Sto anche lavorando al supporto per le pagine dei tag; dovrei averlo pronto entro la prossima settimana.
Ho aggiunto il supporto per le liste di argomenti dei tag. Ho dovuto correggere alcune incongruenze in Discourse stesso per supportarle correttamente, quindi se ne avrete bisogno, aggiornate anche voi a Discourse oggi o in seguito per far funzionare questo aggiornamento.
Ciao @awesomerobot, confrontando questo tema con dev.to, esiste un modo per mostrare tutte le categorie elencate, invece che in un menu a tendina, sulla sinistra? Inoltre, ricordo che Meta ha testato un tema che permetteva agli utenti di seguire le categorie per affinare/specificare il proprio flusso di attività: questa funzionalità è disponibile e può essere combinata con Fakebook?
Seguendo le orme dell’ispirazione di questo tema, Fakebook riceve ora un aggiornamento moderno!
Questo nuovo tema è disponibile con il nome ‘Fakebook Modern’.
Non preoccupatevi però! Fakebook Classic rimarrà disponibile per il vostro piacere ![]()
Come sempre, se notate qualcosa che non sembra a posto, fatecelo sapere!
Ciao,
Ho un problema con Fakebook e il tema moderno Fakebook, nella barra laterale destra. Questo script non dovrebbe essere caricato per gli utenti non connessi. Hai qualche idea su come caricare questo script solo per gli utenti loggati? Grazie ![]()
<!-- Widget personalizzato per la barra laterale -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
let currentUser = Discourse.User.currentProp('username');
api.registerConnectorClass('discovery-below', 'sidebar', {
setupComponent(args, component) {
ajax("/u/" + currentUser + "/summary.json").then (function(result){
stinkinBadges = [];
userLikesReceived = result.user_summary.likes_received;
userLikesGiven = result.user_summary.likes_given;
result.badges.forEach(function(badges){
stinkinBadges.push(badges);
});
component.set('userLikesReceived', userLikesReceived);
component.set('userLikesGiven', userLikesGiven);
component.set('stinkinBadges', stinkinBadges);
component.set('userName', api.getCurrentUser().name);
component.set('user', api.getCurrentUser().username);
});
}
});
</script>
Il codice dell’errore è:
Ciao di nuovo,
Ce l’ho appena fatta. Funziona senza errori, ma qualcuno può verificare se il mio codice è corretto? Grazie ![]()
<!-- Widget personalizzato della barra laterale -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
if(api.getCurrentUser() != null) {
let currentUser = Discourse.User.currentProp('username');
api.registerConnectorClass('discovery-below', 'sidebar', {
setupComponent(args, component) {
ajax("/u/" + currentUser + "/summary.json").then (function(result){
stinkinBadges = [];
userLikesReceived = result.user_summary.likes_received;
userLikesGiven = result.user_summary.likes_given;
result.badges.forEach(function(badges){
stinkinBadges.push(badges);
});
component.set('userLikesReceived', userLikesReceived);
component.set('userLikesGiven', userLikesGiven);
component.set('stinkinBadges', stinkinBadges);
component.set('userName', api.getCurrentUser().name);
component.set('user', api.getCurrentUser().username);
});
}
})};
</script>
Ciao,
Crea un componente del tema e aggiungi questo codice al CSS mobile.
.regular .container.posts{
width: 100%;
}
L’altro è il CTA di iscrizione nel CSS desktop:
.signup-cta{
margin: 0;
}
È meglio aspettare che il creatore del tema aggiorni
Per questo ho detto di creare un componente del tema, perché puoi semplicemente eliminarlo quando il tema viene aggiornato, ed è utile finché non viene aggiornato. Ma se non vuoi utilizzarlo in produzione, allora aspetta.
I problemi sopra menzionati sono stati risolti.
@Don, grazie per aver segnalato il problema dell’esecuzione dello script anche quando un utente non era connesso. Anche questo è stato risolto.








