Wie kann man veröffentlichte Artikel nur für Fremde sichtbar machen?
Nine
Nine 2022-05-12 22:45:26
0
2
1162

Wie kann ich meine veröffentlichten Artikel nur für Fremde sichtbar machen? Ich möchte eine paginierte Artikelliste erstellen, die von allen veröffentlicht wird, aber die Sichtbarkeitsberechtigungen können für die von allen veröffentlichten Artikel festgelegt werden. Einige Artikel sind nur für Freunde sichtbar, andere für alle Sind zum Beispiel nur für Fremde sichtbar, sind A und B meine Freunde, aber ich habe einen Artikel veröffentlicht, der nur für Freunde sichtbar ist, wenn sie die Seite betreten Ich habe einen Artikel veröffentlicht, der nur für Fremde sichtbar ist, wenn sie ihn betreten, aber für C. Wie kann man das umsetzen? paginiert

Nine
Nine

Antworte allen(1)
独孤影子

简单的设计就是 一张好友表,文章表里有发布人、权限(设置谁可见)字段的。

比如A、B进入文章页面的查询条件就是 where 权限 = 全部 or (发布人是自己好友 and 权限是好友可见)

c进入就是where 权限 = 全部 or (发布人不是自己好友 and 权限是陌生人可见)

如果说数据量大的话你就得再考虑考虑了

  • Antwort 按照你这个思路走的话,简化一点,进入文章页面的查询条件就是where 权限 = 全部 or (权限 = 仅好友可见 and 发布人是自己好友) or (权限 = 仅陌生人可见 and 发布人不是自己好友) or (权限 = 仅自己可见 and 发布人是自己),现在我的难点就卡在,我要如何在mysql查询的时候知道发布人是不是我的好友
    Nine Autor 2022-05-13 17:44:42
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage