0

管理者権限でログインしていない場合、なぜか画像が表示されません。

この問題は、ビューの使用に関連しているようです。

画像は、私が作成したコンテンツ タイプの一部です。フィールド タイプはイメージで、ビューを使用せずにカスタム テンプレートでノードにアクセスするときに、ノードからイメージを取得できます。

しかし、ビューを使用する場合、管理者としてログインしている場合にのみ画像が表示されます。

フィールド/コンテンツ許可モジュールがインストールされていません。これは、サブテーマ化された Zen テーマを備えたかなり骨の折れる作業です。ビューを作成して、表示したいフィールドを追加するだけです。管理者として正常に動作します。

私はこれを理解できないようです。これはアクセス許可の問題のようですが、この動作に影響を与えるようなアクセス許可の構成は見当たりません。

任意のヒント?

4

3 に答える 3

0

これが古い投稿であることを感謝しますが、問題を解決しようと何日も試みた後、これらの投稿の多くを見て、私の解決策で更新したいと考えています.

私の Web ホストは共有 Web ホストに分類されます。つまり、他のホストほどサーバー側にアクセスできません。私のホストの管理者用の制御領域はカスタムであり、別のホストと以前のホスト ID が欠落している多くのものがあります。

.htaccess ファイルを調整して、画像が表示されない問題を解決しました。Drupal 7.24 でこれまでに 2 つ (サイト ルートに 1 つ、sites/default/files/ に 1 つ) が見つかりました。オプション セクションとシンボリック リンク セクションをコメント アウトして、両方を調整する必要がありました。「one.com Drupal Installation」をグーグルで検索すると、これに関する情報があります。

両方の htaccess ファイルが編集され、「sites/default/」の「files」フォルダーの権限が「755」に変更されると、画像をアップロードしたときに作成された余分なフォルダーが表示され、画像が正常に表示されるようになりました。私のように、Web サイトのホスト コントロール パネル内でアクセス許可を変更できない場合は、ftp クライアントまたは ssh を使用して変更する必要があります。

于 2014-03-21T20:53:16.950 に答える
0

admin->people->permissions->匿名ユーザーの「ファイルの表示」をチェックし、権限を保存します。一部のマルチアップロード モジュールでアップロードした画像はファイルと見なされ、匿名ユーザーはそれらを表示する権限が必要です。

于 2015-01-04T06:14:49.210 に答える