いつもお世話になっております。WordPressMEの「Options」-「Base settings」のことで教えてください。登録ユーザにblogの閲覧のみ許可し、投稿は不許可にした運用を考えています。Base settingsのnew_users_can_blogをfalse、users_can_registerをfalseにした状態にしておいても、登録ユーザがモジュールの「blogを書く」にアクセスすると、「新規登録して間もないので云々」というメッセージが表示され投稿できないようになっているのは良いのですが、管理者で「ユーザ」を見てみると、Usersのところに先ほどの登録ユーザが表示されています。このユーザを削除(レベルは0になっています)しても、次にこの登録ユーザがアクセスすると再度Usersのところにこの登録ユーザが表示されてしまいます。これは仕様なのでしょうか?それとも自分が何か見落としていて、Usersにも表示させないようにできるのでしょうか?他には、投稿を不許可にしている場合は「blogを書く」もメニューに表示させないようにできますでしょうか?(本体をハックしないと無理かな。)
自己レスですが、マルチメニューを使用することで、とりあえずは「blogを書く」を管理者のみに表示させ管理者権限のない登録ユーザには表示させないようにすることができました。登録ユーザが「blogを書く」にアクセスしなければUsersのところにも出ることはありませんが、wp-admin/post.phpに直接アクセスされれば、やはりUsersには表示されてしまいます。実際の運用上はこれでも問題はないので、変なこだわりなのかも知れませんが...。
引用:waniさんは書きました:いつもお世話になっております。WordPressMEの「Options」-「Base settings」のことで教えてください。登録ユーザにblogの閲覧のみ許可し、投稿は不許可にした運用を考えています。Base settingsのnew_users_can_blogをfalse、users_can_registerをfalseにした状態にしておいても、登録ユーザがモジュールの「blogを書く」にアクセスすると、「新規登録して間もないので云々」というメッセージが表示され投稿できないようになっているのは良いのですが、管理者で「ユーザ」を見てみると、Usersのところに先ほどの登録ユーザが表示されています。このユーザを削除(レベルは0になっています)しても、次にこの登録ユーザがアクセスすると再度Usersのところにこの登録ユーザが表示されてしまいます。これは仕様なのでしょうか?それとも自分が何か見落としていて、Usersにも表示させないようにできるのでしょうか?他には、投稿を不許可にしている場合は「blogを書く」もメニューに表示させないようにできますでしょうか?(本体をハックしないと無理かな。)まず、XOOPS版のWordPressでは、new_users_can_blogとusers_can_registerは、意味を持っておりません。さらに、どちらかというと、WordPressのユーザ一覧とXOOPSのユーザ一覧が一致しない事に不満を持たれる方が多いので、実は先ほどリリースした0.5.0RCでは、登録ユーザがアクセスするしないにかかわらずUsersの一覧には、すべてのXOOPSユーザが表示されるように変更を行いました。もちろん、初期アクセス権限を持たないユーザはUserLevel0で表示されます。本来なら、ユーザ削除の機能も無くしたかったのですが、XOOPSユーザを削除したときの対応がまだ出来ていないので現状の0.5.0RCでは削除機能を残しています。ということで、ユーザ管理機能に関しては、waniさんの考えられている方向性とは逆になっております。なお、投稿を不許可にしている場合は「blogを書く」もメニューに表示させないようにする件に関しては、別途検討させて頂きたいと思います。xoops_version.phpないでWordPressのユーザレベルを調べて1以上ならサブメニュー表示というロジックを追加しないといけないので・・・・
waniさんは書きました:いつもお世話になっております。WordPressMEの「Options」-「Base settings」のことで教えてください。登録ユーザにblogの閲覧のみ許可し、投稿は不許可にした運用を考えています。Base settingsのnew_users_can_blogをfalse、users_can_registerをfalseにした状態にしておいても、登録ユーザがモジュールの「blogを書く」にアクセスすると、「新規登録して間もないので云々」というメッセージが表示され投稿できないようになっているのは良いのですが、管理者で「ユーザ」を見てみると、Usersのところに先ほどの登録ユーザが表示されています。このユーザを削除(レベルは0になっています)しても、次にこの登録ユーザがアクセスすると再度Usersのところにこの登録ユーザが表示されてしまいます。これは仕様なのでしょうか?それとも自分が何か見落としていて、Usersにも表示させないようにできるのでしょうか?他には、投稿を不許可にしている場合は「blogを書く」もメニューに表示させないようにできますでしょうか?(本体をハックしないと無理かな。)
引用:のぶのぶさんは書きました:ということで、ユーザ管理機能に関しては、waniさんの考えられている方向性とは逆になっております。了解いたしました。0.5.0RC出たんですね。早速試してみます。
のぶのぶさんは書きました:ということで、ユーザ管理機能に関しては、waniさんの考えられている方向性とは逆になっております。
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -