Wie kann ich ein solches Ergebnis erzielen? Ich wĂŒrde gerne verstehen, wie dies ĂŒber das Landingpage-Plugin codiert wird. Dynamische Seiten können spĂ€ter kommen. ![]()
Das wird in diesem Abschnitt behandelt: The Home Pages Add-on - integrate static content from Landing Pages and add dynamic pages too! - Discourse Landing Pages - Pavilion
(aber Sie mĂŒssen zuerst Ihre erste Seite mit der SchaltflĂ€che âErstellenâ erstellen).
Wenn Sie weitere spezielle Hilfe benötigen, können Sie mich oder eines der Teammitglieder engagieren.
Wir können Ihnen auch bei dynamischen Seiten helfen.
Ich habe mich mit diesem Plugin auseinandergesetzt und fange endlich an, es zu verstehen.
Allerdings haben wir eine private Discourse-Instanz. Mir war nicht bewusst, dass die Seite fĂŒr jeden zugĂ€nglich wĂ€re, ob eingeloggt oder nicht, wenn ich keine GruppeneinschrĂ€nkung festlege. Also habe ich die Seite nur auf Vertrauensstufe 0 beschrĂ€nkt, in der Annahme, dass jeder eingeloggt wĂ€re.
Aber wenn ich die Seite als ausgeloggter Benutzer besuche, wird ein Fehler angezeigt. Was ich stattdessen gerne hÀtte, ist, zur Anmeldeseite weitergeleitet zu werden. Ist das möglich?
Ich habe endlich das gewĂŒnschte Ergebnis mit der Seitenleiste und dem Header erzielt, indem ich einfach die Einstellungen fĂŒr âHomepage aktivierenâ und âHomepage weiterleitenâ geĂ€ndert habe (siehe Screenshot unten).
Als ich jedoch denselben Code geladen habe, funktionierte er nicht mehr wie zuvor, der Kategorieinhalt wurde nicht abgerufen. Ich bin mir nicht sicher, wie ich vorgehen soll.
Ich habe auch versucht, den Code aus dem Beispiel mit den âeinfachen HTML-Boxenâ zu verwenden (siehe unten) und erhielt die Fehlermeldung âbody is missingâ.
Ich bin mir nicht sicher, was Sie damit meinen?
Startseiten unterstĂŒtzen keine Kategorienpfade (noch keine Finanzierung/Sponsoren).
Sie sollen die Seiten entweder in der Seitenleiste oder in einer Kopfzeilenkomponente verlinken.
Es werden nur eigenstĂ€ndige Seiten unterstĂŒtzt.
Die Einstellungen mĂŒssen sehr einfach sein:
Beachten Sie all die âLeerzeichenâ.
Das steht in der Anleitung:
Ich werde das in âunterstĂŒtztâ Ă€ndern.
Hallo. Gibt es eine idiotensichere Anleitung fĂŒr einen AnfĂ€nger wie mich, um die ĂŒber dieses Plugin erstellte Landingpage als Foren-Homepage zu aktivieren?
Meine Landingpage zeigt auf: âhttps://mydomain.com/homeâ. Ich kann diese ĂŒber die URL-Leiste problemlos aufrufen. Was mir jetzt fehlt, ist, dass Benutzer, wenn sie in Discourse auf das Logo oben links klicken oder einfach âhttps://mydomain.comâ in ihre Adressleiste eingeben, stattdessen zu https://mydomain.com/home weitergeleitet werden.
Hallo KilianS, entschuldigen Sie die spĂ€te Antwort auf Ihre Frage, aber derzeit ist es nicht möglich, eine Landingpage als Startseite zu konfigurieren. Wenn die Funktion hinzugefĂŒgt wird, wird sie hier bekannt gegeben.
Warte, warte, wenn du die Home Pages-Erweiterung verwendest, kannst du die Home-URL auf eine deiner Landing Pages in Discourse umleiten.
Hallo Team,
Wir betreiben eine selbst gehostete Version von Discourse in unserem Unternehmen und haben mehrere Landingpages eingerichtet, die wir ĂŒber das Home Pages Plugin anzeigen. Alles funktioniert wie erwartet, solange die Seiten nicht auf eine bestimmte Gruppe beschrĂ€nkt sind.
Sobald wir versuchen, eine Landingpage auf eine Gruppe zu beschrĂ€nken, erhalten wir nur die Navigation und einen leeren Seitenkörper. Ich habe die Entwicklerkonsole und die Discourse-Logs ĂŒberprĂŒft und Folgendes festgestellt:
-
Die Anfrage fĂŒr eine eingeschrĂ€nkte Landingpage gibt eine 403-Antwort zurĂŒck

-
Die weitere Verarbeitung dieser Anfrage löst eine ânot valid JSONâ-Antwort aus

-
Danach beschwert sich Discourse JS ĂŒber den fehlenden DatenĂŒbergang an die safeHtmlContent-Methode

-
Der letzte Fehler, den ich sehe, bezieht sich auf einen VM-Bug auf der Seite

Dies deaktiviert die SPA-Navigation vollstĂ€ndig, bis der Benutzer einen Hard-Refresh der Seite durchfĂŒhrt (Shift + F5).
Wenn ich mir die Logs ansehe, sind die einzigen relevanten EintrÀge, die ich finden konnte, diese beiden:
Haben Sie Ideen zur Fehlerbehebung? Wir haben sichergestellt, dass unsere Discourse-Instanz auf die neueste Version 3.5.0.beta2-dev aktualisiert ist.
Lassen Sie mich wissen, ob ich weitere Informationen von meiner Seite bereitstellen kann, um dieses Problem schneller zu lösen.
Hallo Nikola,
Das liegt daran, dass dies nicht explizit unterstĂŒtzt wird, das ist im Grunde eine Funktionsanfrage.
Der Client, fĂŒr den diese Erweiterung ursprĂŒnglich entwickelt wurde, benötigte diese spezielle FunktionalitĂ€t nicht.
Das Add-on âHome Pagesâ funktioniert nur mit einer recht einfachen Einrichtung in âLanding Pagesâ.
Ich wĂŒrde eine PR prĂŒfen, um diese Funktion hinzuzufĂŒgen, wenn Sie jemanden haben, der eine einreichen kann?
Oder Sie können mir eine PM senden, um zu besprechen, mich fĂŒr die Arbeit daran zu beauftragen.
Hallo Robert,
Vielen Dank fĂŒr die schnelle Antwort. Ich werde mich mit meinem Team beraten und mich bei Ihnen melden, wenn wir entscheiden, diese Funktionsanfrage zu finanzieren.
Wir erhalten diesen Fehler nach dem erneuten Erstellen (Rebuild All) von Discourse. Ich bin mir nicht sicher, was geÀndert wurde, alle Seiten funktionierten vor dem erneuten Erstellen einwandfrei. Ich bin mir nicht sicher, ob jemand anderes ein Problem mit dem letzten erneuten Erstellen hatte.
----------------Unten die Fehlermeldung auf der Seite
Ups
\n\nDie Software, die dieses Diskussionsforum antreibt, ist auf ein unerwartetes Problem gestoĂen. Wir entschuldigen uns fĂŒr die Unannehmlichkeiten.\n\nDetaillierte Informationen ĂŒber den Fehler wurden protokolliert und eine automatische Benachrichtigung generiert. Wir werden uns darum kĂŒmmern.\n\nEs sind keine weiteren MaĂnahmen erforderlich. Sollte die Fehlersituation jedoch weiterhin bestehen, können Sie zusĂ€tzliche Details, einschlieĂlich der Schritte zur Reproduktion des Fehlers, angeben, indem Sie ein Diskussionsthema in der Feedback-Kategorie der Website posten.\n\n--------------------------------------------\nWenn wir die Konsole ĂŒberprĂŒfen, sehen wir einen 505-Fehler:\n\nFehler beim Laden der Ressource: Der Server antwortete mit dem Status 500 (Interner Serverfehler)
Hallo Steve! Wenn ich an deiner Stelle wĂ€re, wĂŒrde ich versuchen, die Neuaufstellung ĂŒber die Befehlszeile erneut zu versuchen. Das funktioniert normalerweise. Und wenn nicht, kannst du zumindest nach oben scrollen, um zu sehen, ob ein Fehler aufgetreten ist, der die Neuaufstellung deiner Website verhindert.
Dann wĂŒrde ich ./discourse-doctor ausprobieren, das dir helfen kann, Probleme mit deiner Installation zu identifizieren. Oft ist das Problem, dass dir der Speicherplatz ausgeht und du Platz schaffen musst, indem du alte Docker-Instanzen löschst (./launcher cleanup) oder Backups löschst.
Wenn du ein inoffizielles Plugin installiert hast, könnte das bei Updates Probleme verursachen, wenn das Plugin nicht mit der neuesten Version von Discourse kompatibel ist. Du kannst die entsprechenden Zeilen in deiner app.yml entfernen oder auskommentieren und versuchen, neu aufzubauen.
Und schlieĂlich gibt es noch die Frage, die wir immer stellen mĂŒssen: Hast du die Installation gemÀà den offiziellen Installationsanweisungen vorgenommen? Wenn nicht, wird es fĂŒr uns schwierig sein, dich zu unterstĂŒtzen.
Ich habe den gleichen Fehler.
Ich habe einen vollstĂ€ndigen manuellen Neuaufbau von Discourse versucht â das hat das Problem nicht behoben.
Ein Issue auf GitHub eingereicht:
Bitte stellen Sie hier oder dort zusĂ€tzliche Informationen bereit, je nachdem, was fĂŒr die Entwickler sinnvoll ist:
Oh, Entschuldigung, ich habe ĂŒbersehen, dass dies spezifisch fĂŒr das Landing Pages Plugin war. Ich habe diese Antworten hierher verschoben, damit unsere Freunde bei Pavilion, die dieses Plugin entwickelt haben, es sich ansehen können, wenn sie Zeit haben.
Es ist nicht ungewöhnlich, dass Plugins eine Korrektur benötigen, um mit der neuesten Version von Discourse kompatibel zu bleiben.
@PCPal, danke, dass du proaktiv warst und ein Problem auf GitHub gepostet hast. Ich denke, es ist in Ordnung, hier zu sprechen, oder du kannst Pavilion ĂŒber ihr Formular einen Fehler melden (siehe erster Beitrag fĂŒr den Link).
Warte auf die Behebung dieses Regressionsfehlers durch das Pavilion-Team. Jede ETA wÀre willkommen.
Funktioniert Ihr Chat?
Meiner ist ausgefallen.
(Dies wurde anscheinend in meinen Profileinstellungen geĂ€ndert - ich muss wohl mit einigen anderen Administratoren sprechen - aber scheint nichts mit diesem Fehler zu tun zu habenâŠ)
Es scheint, dass der Build-Prozess beim Schritt âPrecompile for DesktopâŠâ viel HTML ausgibt.
Ich deaktiviere jetzt Landing Pages und baue erneut, um zu sehen, ob der Chat wieder funktioniert.
Update: Getestet, wieder, ohne das Landing Pages Plugin - der Fehler, dass HTML im Build Terminal beim Desktop-Schritt ausgegeben wird, ist weg.
Ich habe das Plugin aktualisiert, um die neueste Version von Discourse zu unterstĂŒtzen.
Vielen Dank!
Ich betreibe ein Forum fĂŒr eine MH-Community als Freiwilliger â und wir, das gesamte Team, das dieses Forum betreibt, wissen Ihre rechtzeitige BemĂŒhung sehr zu schĂ€tzen! ![]()
Bitte lassen Sie mich wissen, wenn Sie weiterhin Probleme haben, und ich werde mich darum kĂŒmmern. ErwĂ€hnen Sie mich mit @.







