タグ付けされた質問 「users」

Drupalが使用する最も重要なエンティティの1つはユーザーエンティティです。

2
誰もログインできず、拒否されたメッセージにアクセスできません
このサイトは昨日まで機能していましたが、今は奇妙な動作をしています。 サイトには機能が作成されておらず、コードとデータベースを含むアーカイブダンプがサーバーにコピーされ、古いインストールは手動で(残念ながら)新しいものに置き換えられます。 今では、ローカルサーバーでも発生しています。 キャッシングモジュールがインストールされていません。セッションAPIもインストールされていません。 テーマは「7」に設定されています(念のため、コア管理テーマ)。 ウォッチドッグには、通常の「ユーザーxyzのために開かれたセッション」以外のエラー、警告、情報は含まれません。 設定ファイルには、特別なcookieディレクティブは含まれていません。それは決してしなかった。 サイトはphp 5.6、Apache 2.2、CentOS 6で実行されています。PHPはfast-cgiとして実行されています。いつもと同じ。 Drupal 7です。 example.com/user/loginに移動し、ユーザー名とパスワードを入力すると、フォームが正常に送信され、ページはexample.com/user/%uidにリダイレクトされます(uid 1と他のユーザーの両方が試されました)。そしてブーム!私が取得、アクセスが拒否されました。また、ユーザーはログインしていません。 どのセッションでtruncate table sessionsも、セッションテーブルを切り詰めると、一度だけログインできます。その後、uid 1でさえログインできなくなります。 また、パスワードリセットリンクを使用します(drush uli問題なくログインできるコマンドを使用します)。 すべての contribモジュールとテーマを無効にしましたが、同じ問題が解決しません。 セッションでそのような問題を引き起こしているものは何ですか?何か案は?
7 7  users  sessions 



2
プログラムでユーザーが更新できるリストノードを取得するにはどうすればよいですか?
現在のユーザーが更新できるノードのリストを作成したいと思います。これは、Organic Groupsを使用するサイトで使用されます。 私の最初の希望は、コンテンツが編集可能であることを確認できるビューフィルターがあることでした。ああ、違う。 私の2番目の試みはEFQを使用することでした: $query = new EntityFieldQuery(); $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'suggested_listing') ->addMetaData('account', $account) ->addMetaData('op', 'update') ->addTag('node_access') ->pager(20); 動作しますが、OGが更新列を設定していないようnode_accessです。

1
@(@name)を使用してコメントでユーザーに言及/返信する
コメントに返信したり、@記号を使用してコメントでユーザーに言及したりできる機能を探しています。 したがって、ノードのコメントに次のように記述すると、 @マイケルジャクソンクールなもの男。 「@Michael Jackson」は、彼のユーザーページにつながるリンクに変わります。 また、手間をかけずに可能であれば、ユーザーが存在する場合にのみリンクに切り替えて、404エラーを防ぐことができればすばらしいと思います。 ありがとう。
7 7  nodes  users  comments 

4
モジュールフィルターのような権限フィルター
モジュールフィルタは、非常に簡単に管理するために、UIからモジュールを管理することができます。検索クエリとグループ化によるライブ更新。より厄介なアクセス許可テーブル用の同様のモジュールを探しています。同様のモジュールは間違いなくその巨大なテーブルの管理をより簡単にします:D このためのモジュールが存在するかどうか誰かが知っていますか? 私は検索を試みましたが、ユーザーのなりすましを検索したときと同じように正しい用語を使用しなかった可能性があり、その結果、Masqueradeという名前のモジュールが作成されました。
7 users 

2
公開後のノードの編集を無効にする
シナリオ: ユーザーはノード(コンテンツタイプ「ストーリー」)を作成できます。作成されたすべてのストーリーノードは、デフォルトでは非公開です。 「ストーリーを公開」というブールフィールドがあります。これをチェックして保存すると、ルールを使用してノードが公開されます。 質問: 後でストーリーを変更したくないので、ルールを使用して公開ノードを編集するユーザー機能を取り消すことはできますか?
7 7  rules  users 

8
「ブロックされた」ユーザーを一括で削除する方法は?
私のサイトにアカウントを作成し続けるスパマーがいます。アカウントはデフォルトで「ブロック」されているため、問題を引き起こしたり、スパマーがアカウントから何かを得たりすることはありません。 それでも、/ admin / peopleページを150回クリックすることなく、それらをすべて削除したいと思います。一度に50のアカウントをキャンセルします。 すべての「ブロックされた」アカウントを1つのステップでキャンセルする方法はありますか? Drushで一度に1つずつキャンセルできるようです...

3
hook_user_loginには、ユーザーが初めてログインしたかどうかを確認する方法がありますか?
ログイン時にユーザーを特定のページにリダイレクトするようにhook_user_loginをオーバーライドしています。問題は、登録時に確認メール設定を使用しているため、ユーザーが最初のログイン時にパスワードを設定する必要がありますが、一部のユーザーがリダイレクトされるようにリダイレクトします2回目にサイトにログインできません。 ユーザーがサイトに初めてログインしたかどうかを通知する、hook_user_loginで確認できるものはありますか?
7 7  users 

2
Drupalにユーザー設定を保存する
最近、を使用しfunction hook_form_user_profile_form_alter(&$form, &$form_state)てユーザー設定をキャプチャし、を使用してそれらを保存するモジュールを開発しましたfunction hook_user_presave(&$edit, $account, $category)。次に、モジュールで$ user-> data ['field']を使用してデータにアクセスしました。それはうまくいきました。 しかし、今は(ユーザープロファイルフォームではなく)別のフォームを使用して同じ設定を保存したいと思います。それで、それらを保存する他のフックはありますか? 各ユーザーに、ユーザープロファイルを保存できるページ(ユーザープロファイル以外のフォーム)へのリンクを提供したいと思います。 前もって感謝します。
7 7  users 

1
ユーザーポイントに基づいて権限を割り当てる方法は?
ユーザーにSOと同様の権限が与えられているサイトを構築しています。2つのモデルで作業しています。 最初のモデルは、ポイントに基づいてユーザーにロールを割り当てます。おそらくルールを使用するか、そのためのモジュールをビルドできます。これの良いところは、Drupalのビルド許可システムを使用できることです。欠点は、おそらく+10​​の役割を設定し、新しい権限を付与する場合はさらに追加する必要があることです。 2番目のモデルは、カスタムビルドモジュール(ビルドではない)に基づいており、ユーザーが意図することをすべて実行できるかどうかを確認します。このようにすれば、すべての役割を回避できますが、Drupalの許可システムを使用しないため、少し不快になります。一方、多くの役割は必要ありません。 では、多くの役割を持つことでパフォーマンスへの影響はありますか?その他の問題? これについて何か考えはありますか?ユーザーポイントに基づいてユーザーにアクセス許可を与える他のアプローチは?

4
オーガニックグループの役割に基づいて、グループプライベートコンテンツへのアクセスを制御するにはどうすればよいですか?
グループで、グループだけでなく、グループ内の特定の役割にもプライベートなコンテンツを作成できるようにしたいと考えています。たとえば、グループAのメンバーだけがアクセスできる投稿で、「オフィサー」の役割も持っているとします。 理想的には、さまざまなグループが役割を作成してメンバーに割り当てることができるはずなので、役割をグループ固有にすることができます。 どうすればこれを達成できますか?

3
各ユーザーがノードごとにコメントを1つだけに制限する方法は?
Drupal 7サイトのノードごとに1つのコメントのみを作成するように各サイトユーザーを制限できる方法があるかどうか誰かが知っていますか?まだ何も見つかりません。 フラグとルール、トリガーとアクションとリダイレクトを使用した複雑な設定を試しました。これはうまくいきませんでした。
7 7  users  comments 

3
Profile2モジュールのフィールドに基づいてノード作成フォームのフィールドに事前入力する方法は?
ビジネスアカウントが求人を一覧表示するために使用できるコンテンツタイプ(「求人一覧」)と、ビジネスの住所、組織名、業種などの分類用語を含む各ビジネスのProfile2プロファイルがあります。 求人情報を掲載する企業の95%が同じ情報を使用します。プロフィール情報をそのまま使用することもできますが、求人情報フォームを変更する可能性のある5%を考慮する必要があります。たとえば、仕事が別の州または国にあり、それを説明する必要がある場合があります。この状況に対処する最善の方法は、プロフィールと求人の一覧フォームの両方に同じフィールドを設定することですが、企業が求人の一覧フォームの情報を変更できるようにすることです。 求人情報フォームにビジネスプロファイル情報をデフォルトとして事前に入力するのは理にかなっています。これを行うにはどうすればよいですか?ルールを使用する予定でしたが、元のノード作成フォームが作成される前に、ルールの単一のオプションが見つかりません。 を使用hook_form_alter()して、元のノードの作成に関するプロファイル情報にアクセスし、その情報を使用してデフォルト値を設定する必要がありますか?
7 rules  users  nodes 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.