Fakebook-Thema

Die Nachricht hat ein Problem mit diesem Theme.

1 „Gefällt mir“

Hallo @awesomerobot,
wie kann ich die Anzahl der Themenansichten nach der Anzahl der Kommentare hinzufügen?

Vielen Dank!

Ich weiß nicht, warum mein Forum das Kopfmenü verloren hat.

Wenn du den Web-Inspektor deines Browsers öffnest, siehst du dann Fehler in der Konsole? Hast du noch andere Themes oder Plugins installiert? Dieses Theme ändert sich sehr häufig, daher ist es mit vielen Plugins oder anderen Themes/Komponenten nicht kompatibel.

3 „Gefällt mir“

Ich habe eine Weile damit gespielt und hatte viel Spaß. Großartige Arbeit. Die Einstellung „Nur Kategorien

4 „Gefällt mir“

Das ist großartig!

Wäre es sicher, dieses Theme für eine Live-Site zu verwenden, sodass es ohne Fehler funktioniert (ich verwende nur die Komponente „Brand Header“)?

Und wird es in absehbarer Zeit aktualisiert? Ich finde das fantastisch.

Das ist großartige Arbeit. Respekt dafür.

Es scheint an folgenden Stellen nicht aktiviert zu sein:

Zum Beispiel habe ich festgestellt, dass die Kategoriebetrachtungen mit diesem Theme, wie auf Ihrer Demo zu sehen, zusammengedrückt und wenig ansprechend wirken:

Es gibt bereits ein paar Live-Seiten, die dieses Theme nutzen. Falls du Probleme bemerkst, kannst du sie hier melden, und ich werde mich bei Gelegenheit darum kümmern. Das Theme ist Open Source, daher sind Verbesserungen von anderen Entwicklern ebenfalls willkommen!

Wie im ursprünglichen Beitrag erwähnt, funktioniert dieses Theme nur mit dem Kategorieseiten-Stil „Nur Kategorien“ (leider können die Theme-Vorschauen auf unserer Theme-Ersteller-Seite keinen anderen Kategorieseiten-Stil einstellen).

Ich hatte eine To-Do-Liste, um Unterstützung für andere Kategorieseiten-Stile hinzuzufügen. Ich werde versuchen, dies noch diese Woche umzusetzen.

9 „Gefällt mir“

Hier wurde ein Update durchgeführt, das Unterstützung für alle Kategorien-Seitenstile hinzufügt.

Zudem arbeite ich an der Unterstützung für Tag-Seiten; das sollte nächste Woche fertig sein.

14 „Gefällt mir“

Ich habe die Unterstützung für Tag-Themenlisten hinzugefügt. Um diese korrekt zu unterstützen, musste ich ein paar Inkonsistenzen in Discourse selbst beheben. Daher musst du Discourse ebenfalls auf die heutige oder eine spätere Version aktualisieren, damit dieses Update funktioniert.

11 „Gefällt mir“

Hallo @awesomerobot, im Vergleich zu dev.to: Gibt es eine Möglichkeit, alle Kategorien auf der linken Seite anzuzeigen, statt sie in einem Dropdown-Menü zu verstecken? Außerdem: Ich erinnere mich, dass Meta einmal ein Theme getestet hat, mit dem Benutzer Kategorien folgen konnten, um ihren Aktivitätsstrom zu verfeinern oder anzupassen. Ist diese Funktionalität verfügbar und kann sie mit Fakebook kombiniert werden?

1 „Gefällt mir“

Inspiriert von der Vorlage dieses Themes, gibt es jetzt ein modernes Update für Fakebook!

Dieses neue Theme ist unter dem Namen „Fakebook Modern

16 „Gefällt mir“

Hallo,

ich habe ein Problem mit Fakebook und dem modernen Fakebook-Theme in der rechten Seitenleiste. Dieses Skript sollte nicht für nicht angemeldete Besucher geladen werden. Gibt es eine Idee, wie man dieses Skript nur für angemeldete Benutzer lädt? Vielen Dank :slight_smile:

<!-- Custom sidebar widget -->

<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>

Der Fehlercode lautet:

Hallo nochmal,

ich habe es gerade geschafft. Es funktioniert ohne Fehler, aber kann jemand prüfen, ob mein Code korrekt ist? Danke :slight_smile:

<!-- Custom sidebar widget -->

<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>

Position von Titel, Text und einigen Bereichen anpassen

iPhone 6s

1 „Gefällt mir“

Desktop

Hallo,
erstellen Sie eine Theme-Komponente und fügen Sie diesen Code zum mobilen CSS hinzu.

.regular .container.posts{
    width: 100%;
}

Das andere ist der CTA „Anmelden“ im Desktop-CSS:

.signup-cta{
    margin: 0;
}

Besser, man wartet auf ein Update vom Theme-Ersteller.

Deshalb habe ich gesagt, dass du eine Theme-Komponente erstellen solltest, da du sie einfach löschen kannst, wenn das Theme aktualisiert wird. Das funktioniert gut, solange das Theme nicht aktualisiert wird. Wenn du es jedoch nicht in der Produktion verwenden möchtest, dann warte einfach ab.

Die oben genannten Probleme wurden behoben.

@Don, danke, dass du das Problem angesprochen hast, dass dieses Skript auch dann ausgeführt wurde, wenn ein Benutzer nicht angemeldet war. Dies wurde ebenfalls behoben.

5 „Gefällt mir“