メンバーシップ【会員制サイト】プラグイン:ユーザーへCMSF4のメニューにアクセス権を与える方法
![投稿記事 投稿記事](./styles/prosilver/imageset/icon_post_target.gif)
メンバー登録時に指定のページへのアクセス権を自動的に与えるには sample_signup.php (signup.php) の create accesslist entry に以下の様に項目を追加して下さい。
例えば、CMSF4管理画面に作成した「画像アップローダー」のレコード(メニュー)にアクセス権を与える場合において、「画像アップローダー」のテーブル名を uploaderとした時、以下のコードを sample_signup.php (signup.php) のcreate accesslist entry に追加して下さい。
権限についての説明は以下のページの最下部をご参考下さい。
http://www.cmsfactory.jp/support/userManualDetail.php?2
1 は著作者権限を与えた場合においての作成可能なレコード数です。
編集前
編集後
例えば、CMSF4管理画面に作成した「画像アップローダー」のレコード(メニュー)にアクセス権を与える場合において、「画像アップローダー」のテーブル名を uploaderとした時、以下のコードを sample_signup.php (signup.php) のcreate accesslist entry に追加して下さい。
- コード: 全て選択
($userNum, 'uploader', '6', 1, '1234567890'),
権限についての説明は以下のページの最下部をご参考下さい。
http://www.cmsfactory.jp/support/userManualDetail.php?2
1 は著作者権限を与えた場合においての作成可能なレコード数です。
編集前
- コード: 全て選択
// create accesslist entry
// replace '_sample' with the table you want the user to access
// replace '6' with the access level they should have: 0=none, 6=author, 9=editor
// replace '1' with the max listings they are allowed
mysql_query("INSERT INTO `{$TABLE_PREFIX}_accesslist`
(userNum, tableName, accessLevel, maxRecords, randomSaveId)
VALUES ($userNum, 'all', '1', NULL, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890')") or die("MySQLエラー アクセスリスト作成:<br/>\n". htmlspecialchars(mysql_error()) . "\n");
編集後
- コード: 全て選択
// create accesslist entry
// replace '_sample' with the table you want the user to access
// replace '6' with the access level they should have: 0=none, 6=author, 9=editor
// replace '1' with the max listings they are allowed
mysql_query("INSERT INTO `{$TABLE_PREFIX}_accesslist`
(userNum, tableName, accessLevel, maxRecords, randomSaveId)
VALUES ($userNum, 'all', '1', NULL, '1234567890'),
($userNum, 'uploader', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890'),
($userNum, '_sample', '6', 1, '1234567890')") or die("MySQLエラー アクセスリスト作成:<br/>\n". htmlspecialchars(mysql_error()) . "\n");