Le message rencontre un problème avec ce thème.
Bonjour @awesomerobot
Comment puis-je ajouter le nombre de vues du sujet après le nombre de commentaires ?
Merci !
Je ne sais pas pourquoi mon forum a perdu le menu d’en-tête.
Si vous ouvrez l’inspecteur web de votre navigateur, voyez-vous des erreurs dans la console ? Avez-vous d’autres thèmes ou extensions installés ? Ce thème évolue beaucoup, il n’est donc pas compatible avec de nombreuses extensions ou d’autres thèmes/composants.
J’ai joué un peu avec et c’était génial. Excellent travail. Le paramètre « catégories uniquement » pose problème pour moi, car mon forum est configuré avec des boîtes. Existe-t-il un moyen de faire en sorte que le thème Fakebook bascule automatiquement un forum en mode « catégories uniquement » lorsqu’il est activé, étant donné que je vais permettre aux utilisateurs de choisir leur thème ? Ou existe-t-il une façon de définir différentes options de mise en page selon les thèmes ?
J’ai également remarqué que les barres latérales ne fonctionnent pas bien avec la plupart des plugins, comme Kanban, Événements, etc. Je me demande si, à l’avenir, elles pourraient devenir dynamiques, de sorte que si un autre plugin souhaite utiliser cet espace, elles se déplacent pour faire place. Ou une solution simple consisterait à ajouter une petite icône « masquer » dans les coins.
C’est génial !
Serait-il sûr d’utiliser ce thème pour un site en production et qu’il fonctionne sans aucune erreur (le seul composant de thème que j’utilise est le composant En-tête de marque) ?
Et sera-t-il mis à jour dans un avenir prévisible ? Je trouve cela fantastique.
C’est un travail formidable. Félicitations pour cela.
Il semble que ce ne soit pas activé aux endroits suivants :
- Vue par étiquette — Par exemple, https://meta.discourse.org/tag/theme-full
- Pour les catégories qui ont des sous-catégories — Par exemple, Support - Discourse Meta
Par exemple, j’ai remarqué que les descriptions de catégories paraissent tassées et peu attrayantes avec ce thème, comme on peut le voir sur votre démo :
Il existe déjà quelques sites en direct utilisant ce thème. Si vous remarquez des problèmes, vous pouvez les signaler ici et je m’en occuperai dès que j’aurai l’occasion. Le thème est open source, donc toute amélioration proposée par d’autres développeurs est également la bienvenue !
Comme mentionné dans le message d’origine, ce thème ne fonctionne qu’avec le style de page de catégorie « catégories uniquement » (malheureusement, les aperçus du thème sur notre site de création de thèmes ne permettent pas de définir un autre style de page de catégorie).
J’avais prévu d’ajouter le support pour d’autres styles de catégories ; je vais essayer de m’en occuper cette semaine.
Une mise à jour a été ajoutée ici pour prendre en charge tous les styles de pages de catégorie
Je travaille également sur la prise en charge des pages de balises, cela devrait être prêt d’ici la semaine prochaine.
J’ai ajouté le support des listes de sujets par balises. J’ai dû corriger quelques incohérences dans Discourse lui-même pour les prendre en charge correctement. Par conséquent, si vous souhaitez que cette mise à jour fonctionne, vous devrez également mettre à jour Discourse aujourd’hui ou plus tard.
Bonjour @awesomerobot, en comparant ce thème à dev.to, existe-t-il un moyen d’afficher toutes les catégories listées, plutôt que dans un menu déroulant, sur le côté gauche ? Par ailleurs, je me souviens que Meta avait testé un thème permettant aux utilisateurs de suivre des catégories pour affiner/préciser leur flux d’activité — cette fonctionnalité est-elle disponible, et peut-elle être combinée avec Fakebook ?
Suivant les pas de l’inspiration de ce thème, Fakebook reçoit désormais une mise à jour moderne !
Ce nouveau thème est disponible sous le nom de « Fakebook Modern ».
Ne vous inquiétez pas ! Fakebook Classic restera disponible pour que vous puissiez en profiter ![]()
Comme toujours, si vous remarquez quelque chose qui ne semble pas correct, faites-le-nous savoir !
Bonjour,
J’ai un problème avec Fakebook et le thème moderne Fakebook, dans la barre latérale droite. Ce script ne devrait pas se charger pour les visiteurs non connectés. Avez-vous une idée pour charger ce script uniquement pour les utilisateurs connectés ? Merci ![]()
<!-- Widget personnalisé de la barre latérale -->
<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>
Le code d’erreur est :
Bonjour à nouveau,
Je viens de le faire. Cela fonctionne sans erreur, mais quelqu’un peut-il vérifier si mon code est correct ? Merci ![]()
<!-- Widget de barre latérale personnalisé -->
<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>
Bonjour,
Créez un composant de thème et ajoutez ce code au CSS mobile.
.regular .container.posts{
width: 100%;
}
L’autre concerne le bouton d’appel à l’action (CTA) d’inscription sur le CSS de bureau :
.signup-cta{
margin: 0;
}
Il vaut mieux attendre que le créateur du thème mette à jour.
C’est pourquoi j’ai dit de créer un composant de thème, car vous pouvez simplement le supprimer lorsque le thème est mis à jour, et cela fonctionne bien tant qu’ils ne mettent pas à jour le thème. Mais si vous ne voulez pas l’utiliser en production, alors attendez.
Les problèmes ci-dessus ont été résolus.
@Don, merci d’avoir signalé le problème de l’exécution de ce script même si l’utilisateur n’était pas connecté. Cela a également été corrigé.








