Tartalomhoz kötött beszélgetések WordPress- és statikus webhelyeken

A Flow-beszélgetések háttérrendszer által működtetett hozzászólásfát adnak a WordPress hozzászólás-adatbázisának használata nélkül. Normál WordPress-oldalakon és a Static Publisher által exportált oldalakon is működnek, mert a böngésző a Flow háttérrendszerén keresztül olvassa és írja a beszélgetés adatait.

Egy beszélgetés két összehangolt blokkból áll:

  • a Flow Form gyűjti a gyökérszintű hozzászólásokat és válaszokat, és ez birtokolja a mérvadó háttérrendszer-szabályzatot;
  • a Flow Discussion blokk listázza a nyilvános elemeket, és megjeleníti a válasz-, szerkesztési és törlési műveleteket, ha az aktuális látogatónak van rá jogosultsága.

Az űrlapazonosítójuknak, tartalomcéljuknak és beszélgetési csatornájuknak egyeznie kell.

Beszélgetések hozzáadása minden bejegyzéshez

Egy bejegyzéstípusnál az Űrlap és Beszélgetés blokkokat az Egyedi sablonhoz adja, ahelyett hogy az egyes bejegyzések törzsébe másolná őket. A cél forrását állítsa Aktuális WordPress-tartalom értékre. Futásidőben a Flow így azonosítja az egyes bejegyzéseket:

wordpress / <post type> / <numeric post ID>

Így minden bejegyzés külön beszélgetésszálat kap, az új bejegyzések pedig automatikusan öröklik ugyanazt a megjelenítést és szabályzatot.

Mentse a sablont vagy az űrlapforrást, és a látogatói felület tesztelése előtt győződjön meg a háttérrendszer-szinkronizálás sikeréről.

A Flow Form beállítása

Nyissa meg az Űrlap blokk Tartalomkötés és beszélgetés részét, majd engedélyezze a Beszélgetést. A Flow ekkor állandó beküldésmegőrzést, tartalomkötést és kötelező tartalomcélt ír elő.

Állítsa be a háttérrendszer szabályzatát az Űrlapon:

  • Válaszok engedélyezése: tiltsa le a válasz nélküli gyökérszintű hozzászólásokhoz.
  • Válaszok legnagyobb mélysége: 1 és 5 között. A gyökérhozzászólások mélysége 0, így az 1 egyetlen közvetlen válaszszintet enged.
  • Moderálás: automatikus közzététel vagy az új elemek visszatartása moderálásra.
  • Hozzászólás-hozzáférés: névtelen, választható bejelentkezés vagy kötelező bejelentkezés.
  • Engedélyezett Cognito-csoportok: választhatóan a felsorolt csoportok bármelyikének tagjaira korlátozza a módosításokat.
  • Nyilvános szerzőnév forrása: egy űrlapmező vagy ellenőrzött Cognito-attribútumok.
  • Nyilvános törzsmező: a hozzászólás törzseként közzétett szövegmező.
  • Beszélgetés értékelési mezője: választható Értékelés mező a gyökérhozzászólások értékeléséhez és a beszélgetésszintű összesítéshez. A válaszok nem tartalmaznak értékelést.
  • Választható szerzői szerkesztési időablak, szerzői törlés és moderátori törlés.

Az Űrlap definíciója a háttérrendszer hiteles forrása. Tartsa összhangban a Beszélgetés blokk hozzáférési és csoportbeállításaival, hogy a látogatói műveletek pontosan tükrözzék ezt a szabályzatot.

A Beszélgetés blokk beállítása

Űrlapazonosító

Az űrlapazonosító választja ki a szinkronizált háttérrendszerbeli űrlapot. Ha üres, a WordPress megjelenítője megpróbálja az aktuális tartalomhoz tárolt szinkronizált űrlapazonosítót használni. Adjon meg kifejezett értéket, ha egy újrafelhasználható minta vagy sablon nem tudja örökölni a helyes űrlap-metaadatokat.

Célforrás

CélforrásA beszélgetésszálhoz használt azonosságJellemző használat
Aktuális WordPress-tartalomwordpress / post type / post IDEgyedi bejegyzéssablonok
Kifejezett tartalomhivatkozásszerző által megadott névtér, típus és azonosítókülső vagy alkalmazás tulajdonában lévő entitások
Kanonikus oldal-URLkanonikus forrás és útvonal url / page formábanstabil URL-hez kötött oldalak és exportok

Az Űrlapnak ugyanazt a célt kell beküldenie, amelyet a Beszélgetés blokk olvas. A céleltérés rendszerint érvényes, de üres beszélgetésként jelentkezik.

Beszélgetési csatorna

A csatorna összeköti az oldalon lévő Űrlap- és Beszélgetés-példányok böngészőeseményeit. Meghatározza, melyik űrlap nyílik meg válaszadáshoz, és melyik lista frissül beküldés után. Az üres csatornák az űrlapazonosítóból és a célból származnak.

A csatorna nem háttérrendszerbeli partíciókulcs. Kizárólag a csatorna módosítása nem hoz létre második beszélgetésszálat ugyanahhoz az űrlapazonosítóhoz és tartalomcélhoz.

Hozzáférés és Cognito-csoportok

  • Névtelen látogatók: a módosításokhoz nincs szükség identitásra.
  • Látogatók vagy bejelentkezett felhasználók: a névtelen látogatók elfogadottak, ha nincs beállítva csoportkorlátozás; a bejelentkezett látogatók tulajdonosi képességeket kapnak.
  • Csak bejelentkezett felhasználók: a hozzászólási, válaszadási, szerkesztési és törlési műveletekhez adott esetben ellenőrzött Cognito-hozzáférési token szükséges.

A csoportnevek pontosak és megkülönböztetik a kis- és nagybetűket; elég bármely felsorolt csoporttal egyezni. Választható hitelesítés és nem üres csoportlista mellett csak e csoportok bejelentkezett tagjai szólhatnak hozzá.

A beszélgetés olvasása külön szabályzat. A normál nyilvános GET nem ellenőriz tokent pusztán azért, mert történetesen elérhető. A hitelesítést csak a választható képességbővítéshez vagy a védett módosításokhoz használja.

Oldalszámozás és előnézetek

  • A Gyökéroldal mérete szabályozza az oldalanként lekért gyökérhozzászólások számát: 1–50, alapértelmezetten 20.
  • A Válaszoldal mérete szabályozza a kiválasztott szülőhöz lekért közvetlen válaszok számát: 1–50, alapértelmezetten 10.
  • A Válaszelőnézetek száma kezdetben 0–5 közvetlen választ tölt be minden gyökérrel; a 0 csak az előnézeteket tiltja le.

A fejléc számlálója a betöltött gyökereken és a háttérrendszer által megadott leszármazottszámukon alapul. Ha van további gyökéroldal, a Flow + jelet fűz hozzá, tehát még nem a teljes beszélgetés pontos összesítése.

Értékelések és szűrők

Válasszon Beszélgetés értékelési mezője értéket az Űrlapon, ha értékelést is szeretne közzétenni a gyökérhozzászólásokkal. A Flow a kiválasztott Értékelés blokk csillagszámát és törtbeállítását használja, így kerekítés nélkül támogat egész, fél és harmad csillagnyi lépéseket. Válaszadás közben az Űrlap elrejti ezt a mezőt, és a háttérrendszer is megakadályozza, hogy a válaszok értékelést adjanak meg.

A Beszélgetés blokk globális összefoglalót jeleníthet meg a következőkkel:

  • az aktuálisan látható, értékelt gyökérhozzászólások száma;
  • ezek származtatott átlaga;
  • minden engedélyezett értékelési tartomány száma és százaléka.

A látogatók megjeleníthetik az összes gyökérhozzászólást, egy pontos értékelést, legalább vagy legfeljebb egy kiválasztott értékű értékeléseket. A szűrő csak a gyökerekre érvényes, a válaszok a szülőjükhöz kapcsolva maradnak. Az összefoglaló mindig a teljes beszélgetést írja le, nem csak a szűrt oldalt. A szerzők elrejthetik az összefoglalót vagy a szűrőt, és a felügyelőben beállíthatják a kezdeti szűrőt.

A háttérrendszer tartományszámokat tárol, nem kerekített átlagot. A közzététel, moderálás, elrejtés/spam, újbóli közzététel, tulajdonosi értékelésszerkesztés, törlés és adatvédelmi tisztítás ugyanabban a tranzakcióban frissíti ezeket a számokat, mint a hozzászólás állapotváltozását. Az átlag és a százalékok a beszélgetés olvasásakor számítódnak ki.

Feliratok és dátumok

A felügyelő felülírhatja a címet; a betöltési, üres, hiba- és újrapróbálkozási szöveget; a szerző- és törlésjelölő feliratokat; a válasz- és oldalszámozási feliratokat; a számlálófeliratokat; valamint a szerkesztési/törlési megerősítés szövegét. A számlálófeliratok támogatják a {count} helyőrzőt. Egyébként a Flow a honosított AWS Amplify I18n-karakterláncokat és a Flow-tár nyelvét használja.

A dátumok elrejthetők, vagy teljes, hosszú, közepes és rövid stílussal formázhatók. A böngésző a kiválasztott területi beállítással és saját helyi időzónájával formázza őket.

Statikus webhely követelményei

Egy exportált beszélgetésoldalnak továbbra is szüksége van:

  • a Flow látogatói erőforrásaira és kódolt blokk-konfigurációjára;
  • elérhető Flow háttérrendszer-URL-re;
  • arra, hogy az exportált forrást a háttérrendszer/CORS-konfiguráció engedélyezze;
  • stabil űrlapazonosítóra és tartalomhivatkozásra.

WordPress hozzászólás-végpont nem szükséges. A nyilvános olvasás és a hitelesített módosítás külön marad, ezért egy statikus oldal minden nyilvános hozzászólást megjeleníthet, miközben hozzáadásukhoz vagy kezelésükhöz Cognito-bejelentkezést követel meg.

Jelenlegi korlátok

  • A válaszmélység legfeljebb öt.
  • Ha nem szeretne válaszokat, kapcsolja ki a Válaszok engedélyezését; az 1-es legnagyobb mélység még egy válaszréteget enged.
  • A felügyelő jelenleg nem teszi elérhetővé a rendezési irányt vagy a kezdeti válaszmélység vezérlőit.
  • A kiválasztott értékelési mező csillagszámát és törtbeállítását az értékelések közzététele után kezelje változtathatatlanként. A meglévő tartományok kifejezett egyeztetést igényelnek a konfiguráció módosítása előtt.
  • A nyilvános válaszok tartalmazzák az Űrlap nem érzékeny válaszszabályzatát. A látogatói felület ezért ugyanazt az allowReplies és legnagyobbmélység-határt tartja be névtelen és bejelentkezett látogatóknál.

Hibaelhárítás

  1. Ellenőrizze az Űrlap háttérrendszer-szinkronizálási állapotát és feloldott űrlapazonosítóját.
  2. Hasonlítsa össze az Űrlap és Beszélgetés célforrását és feloldott tartalomhivatkozását.
  3. Hangolja össze csatornájukat, hozzászólás-hozzáférésüket és Cognito-csoportjaikat.
  4. A nyilvános olvasási hibákat kezelje külön a hozzászólási jogosultság hibáitól.
  5. A sikeresen beküldött, de meg nem jelenő hozzászólásoknál ellenőrizze a moderálási állapotot.
  6. Exportált oldalaknál ellenőrizze a Flow-erőforrásokat, a háttérrendszer URL-jét, az engedélyezett forrást és a kanonikus URL stabilitását.