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.