CMS – adatmodell, jogosultság és korlátok

A blog cikk- és tématörzse, a hozzászólás-kezelés és a spamszűrő tárolása, a jogellenőrzés módja és az ismert eltérések a többi modultól.

Áttekintés

A webes alapkeretrendszer beépített blogjának másolata a rendszer saját tábláival. A jogot az alapkeretrendszer útvonal-szintű modify joga adja; a rendszer funkciójoga csak az Add gombon (canAction(add)) és a menüpont láthatóságán (canSee(list)) érvényesül.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

TáblaSzerep
article, article_descriptioncikk és nyelvenkénti név, meta, szerző, szöveg
article_to_store, article_to_label, article_to_layoutáruház-, címke- és elrendezés-kapcsolat
article_rating, article_commentértékelések és hozzászólások
topic, topic_description, topic_to_storeblog-témák
alapkeretrendszer seo_url, antispamwebcímek és tiltott kulcsszavak

Folyamat

  1. Cikk mentése: nyelvenként név, meta title és szerző kötelező; a SEO-kulcsszó egyedi és érvényes; addArticle vagy editArticle (leírás, áruház, címke, elrendezés, seo_url). Törlés: deleteArticle.
  2. article.rating: a tetszik/nem tetszik értékelésekből újraszámolja a cikk értékelését.
  3. Hozzászólás: jóváhagyás (a szerző megbízhatóvá tétele az alapkeretrendszer vásárló-modelljében és függő hozzászólásainak jóváhagyása), spam-jelölés, törlés, értékelés — az alapkeretrendszer cms/article modelljén.
  4. Spamszűrő: tiltott kulcsszavak az alapkeretrendszer cms/antispam modelljén.

Jogosultság

  • Cikk mentése, törlése, értékelése: hasPermission('modify', 'cms/article'); téma: cms/topic.
  • Hozzászólás és spamszűrő: a modify jog az alapkeretrendszer saját útvonalára (cms/comment, cms/antispam) szól, nem a rendszer útvonalára.
  • A listák list jogát a vezérlő nem ellenőrzi.

Ismert korlátok

  • A menü és almenü nyelvi kulcsai nem szerepelnek az angol nyelvi fájlban.
  • cms/article.seedDemoArticles: publikus metódus, rögzített címke-azonosítókkal demó cikkeket szúr be, jogellenőrzés nélkül. cms/article.tagselect: véletlen demó-címkéket ad, adatot nem ír.
Kapcsolódó témák: blog és hozzászólás jogosultság