質問

Drupalについて、何でも聞いてください
gg45's picture

node.html.twigのコメント追加リンクについて

お世話になっております。
自分でコンテンツタイプ(blog)を作成し、オーバーライド用のテンプレート
node--blog.html.twig
を作成し、表示するフィールド等を記載していたところ
「コメントを投稿するにはログインまたは登録をしてください」
というリンクが表示されなくなってしまいました。

テンプレート作る前は表示されていました。
こちらのリンクを表示させるためにはどうすれば良いか、ご存知の方いらっしゃいますでしょうか?

お手数ではございますが、よろしくお願いいたします。

Read more
ohtakazuki's picture

特定のユーザにコンテンツを表示し、既読/未読を管理したい

質問させて頂き、ありがとうございます。
以下ようなコンテンツを作りたいと考えています。当方、Drupalのスキルが低く、実現可能かどうかも分からない状況です。アドバイス頂けるととてもありがたく思います。
・ユーザをグループ化
・特定のグループに対してお知らせのようなコンテンツを配信
・既読/未読を管理

<前段階>
 ユーザをグループ化
 既読情報を格納するテーブルを用意?

<項目(管理画面でコンテンツ入力時)>
 件名
 本文
 配信対象の(コンテンツに権限のある)グループを指定(チェックボックスでチェックなど)

<項目(管理画面で入力済コンテンツを表示時)>
 件名
 本文
 配信対象のユーザ一覧と、既読/未読の識別

<項目(サイト側)>
 件名
 本文

質問
・上記のようなことを実現できるモジュールはありますでしょうか。
・ない場合、作り込みのアドレスを頂ければ幸いです。
 管理画面でコンテンツ入力時:
  hook_ENTITY_TYPE_createでグループからユーザを取得してコンテンツの項目として保存
 サイト側:
  配信対象のユーザが参照したら、既読情報をテーブルに保存
 管理画面で入力済コンテンツを表示時

Read more
gg45's picture

Facebookでのログイン/ユーザ登録について

お世話になっております。

Drupal 8で Facebookログイン/ユーザ登録ができるようにしたいのですが、何か良い方法知っている方いらっしゃいますでしょうか?

下記Simple FB Connectと言うモジュールが利用できそうなのですが、いまいちインストールの仕方がわかっておりません。

Simple FB Connect
https://www.drupal.org/project/simple_fb_connect

モジュールを有効化すると、エラーが出てしまいます。
SDKが必要ということなので、下記からSDKダウンロードしたのですが、SDKはどのフォルダに置くのが良いのでしょうか?
https://github.com/facebookarchive/facebook-php-sdk

お手数ですが、わかる方いらっしゃいましたらお教え頂けますでしょうか。
よろしくお願いいたします。

Read more
s-jack's picture

lightningのインストール時エラーはどうすれば?

lightningをcomposerでインストールし、acquiadevdesktop2にインポートし、webUIでインストールするとエラーが出るのですが、なぜでしょう?(以前から試してそのうち解消するかなと思っていたのですが、全然変化なしです。)

Read more
guri555's picture

コンテンツ投稿フォームのレイアウト変更

環境:drupal8.4.2

またも初歩的な質問ですみません。

例えば、基本ページの投稿時に、フォーム右側に「メニューの設定」「コメントの設定」「URLエイリアスの設定」などが集まっていると思います。

これの一部を移動する(例えば「URLエイリアスの設定」だけ「タイトル」のテキストボックスの上に持ってくる)
場合、どこを修正すればよいのでしょうか?

twigの修正が必要だろうとは思いつつ、いまいちまだ要領つかめておらず
どなたかヒントもしくはこのページ見ればわかるなどありましたら
ご教示いただきたいです。

よろしくお願い致します。

Read more
guri555's picture

ノードに投稿された、自分のコメントだけ見れるようにしたい

こんにちは、質問させていただきます。

drupal7でコンテンツを作成しているのですが、下記のような要件でビューズが作れず困っております。

1.ノードに対して、複数人がコメントをする(投稿者IDはそれぞれ別)
2.自分の投稿したコメントのみ見れるようにしたい、もしくは自分がまだコメントしていないノードはどれかわかるようにしたい

イメージしていたのは、「ログインユーザー名=コメント投稿者名」でフィルターの設定でしたが
ビューズ内でログインユーザー名が扱えなく、どのように実装しようか・・・という状況です。

ビューズでログインユーザー名(もしくはid)を扱うには、どのような方法が
ありますでしょうか?

よろしくお願い致します。

Read more
nikaso's picture

画像フィールドの出力について

Drupal8のことで質問させてください。

カスタムモジュールで、セッションに格納されたノードidをもとにノードのデータをページに出力したいのですが、タイトルやテキストのフィールドはひとまずこんな感じで

Controller
$nodeObj = node_load($_SESSION['node']['nid']);
$vars['node']['field_text'] = $nodeObj->get('field_text')->getValue()[0]['value'];

twigテンプレート
{{ vars.node.field_text }}

(良い方法かどうかは別として)できたのですが、画像の出力方法がわかりません。
カスタムモジュールのtwigテンプレートで任意のサイズで画像フィールド「field_image」の画像を出力したい場合、どのようにすればよいでしょうか?

Read more
sealight's picture

ユーザー毎で記事をタグでグループ分け

Drupal8にて会員登録・それぞれ記事の投稿ができるサイトを作っています。各会員ページでその会員が投稿した記事の一覧を表示しているのですが、会員ごとに記事のタグ分けをしたいと思っているのですが可能でしょうか?

具体的には下記のような感じです。

・ユーザー毎でタグの登録

・タグごとに記事の一覧を表示させる

イメージ的にはピンタレストの「ボード」のような機能でしょうか。

うまく説明できているかわかりませんが、
もし可能であれば方法をご教授いただきたいです。

どうぞ、よろしくお願いします。

Read more
guri555's picture

ログイン画面へのbasic認証の設定方法

はじめまして、ぐりと申します。

drupal8を利用してサイト作成を行なっているのですが

ログイン画面(webサイトアドレス/user)と入力した際

ログイン画面(ユーザー/passを求められる)より先に
basic認証を
有効にするにはどうすればよいでしょうか?

ログインファイルにbasic認証を設定すれば良いのかもしれませんが
ファイル名がわからず・・・・
もしくは、他に良い方法があればご教示願います。

よろしくお願い致します。

Read more
s-jack's picture

コンテンツ新規登録時のMedia周りの登録、File Entityの今後、Media entityの今後

D8.4.3です。
コンテンツの作成時に、Mediaを既存から選ぶのではなく、新規に登録させる方法がわかりません。
一度Mediaを作成してから、コンテンツ登録時にその作成をしたMediaを選ばせる方法、2段階じゃない方法をしっかりと学習したいと思っています。

Media Entityの登録について
FIleの場合はD7はFileフィールドがありましたが、D8はFileがエンティティになったので、エンティティリファレンスとなり、ファイルをアップロードする機能があるかと思います。
しかしながらMediaの場合は、同様にエンティティリファレンスで直接mediaを新規登録しながらコンテンツも新規登録する機能がありません。
Entity Browser経由で試しましたがどうもうまくいきません。
試しにThunderディストリビューションでどのようにしているか調べると、Inline Entity Formモジュールを使っていることがわかりました。
つまり、Fileのようにコンテンツを作成時にMediaを新規登録させる方法はInline Entity Formを使うのが現在は定石でしょうか?

Read more
Subscribe with RSS Syndicate content