Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

[gelöst] Pfad im Views falsch wenn Imagestil verwendet wird

Eingetragen von sui (143)
am 14.02.2014 - 18:00 Uhr in
  • Views

Hallo zusammen,

ich baue gerade eine node-galerie selber. Ich habe ein View angelegt um eine sortierfunktion mit draggable views umzusetzen. Ich habe einen Imagestyle angelegt den ich im View verwende. Dieser ist nur für das Beschneiden und skalieren, allerdings wird bei bei der Vorschau der Bilder im View der Pfad falsch zusammengebaut.
Aus /files/public/users/admin/2014/02/blafasel/ (realer Speicherort) wird auf einmal /files/public/styles/150x150/public/users/admin/2014/02/blafasel/.

Den Export des View habe ich unten angehängt. Kann mir jemand sagen was falsch läuft?
Als Hinweis - ich verwende ebenfalls Pathauto, das ist aber für den Contentyp noch nicht konfiguriert

$view = new view();
$view->name = 'reorder_items_grid';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Reorder Items Grid';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'fields';
/* Field: Content: Image File */
$handler->display->display_options['fields']['field_image_file']['id'] = 'field_image_file';
$handler->display->display_options['fields']['field_image_file']['table'] = 'field_data_field_image_file';
$handler->display->display_options['fields']['field_image_file']['field'] = 'field_image_file';
$handler->display->display_options['fields']['field_image_file']['click_sort_column'] = 'fid';
$handler->display->display_options['fields']['field_image_file']['settings'] = array(
  'image_style' => '150x150',
  'image_link' => '',
);
/* Field: Content: Nid */
$handler->display->display_options['fields']['nid']['id'] = 'nid';
$handler->display->display_options['fields']['nid']['table'] = 'node';
$handler->display->display_options['fields']['nid']['field'] = 'nid';
$handler->display->display_options['fields']['nid']['label'] = '';
$handler->display->display_options['fields']['nid']['exclude'] = TRUE;
$handler->display->display_options['fields']['nid']['element_label_colon'] = FALSE;
/* Field: Draggableviews: Content */
$handler->display->display_options['fields']['draggableviews']['id'] = 'draggableviews';
$handler->display->display_options['fields']['draggableviews']['table'] = 'node';
$handler->display->display_options['fields']['draggableviews']['field'] = 'draggableviews';
$handler->display->display_options['fields']['draggableviews']['element_default_classes'] = FALSE;
$handler->display->display_options['fields']['draggableviews']['hide_alter_empty'] = FALSE;
$handler->display->display_options['fields']['draggableviews']['draggableviews']['ajax'] = 0;
/* Sort criterion: Content: Post date */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'node';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Filter criterion: Content: Published */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Filter criterion: Content: Type */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
  'photo' => 'photo',
);
$translatables['reorder_items_grid'] = array(
  t('Master'),
  t('more'),
  t('Apply'),
  t('Reset'),
  t('Sort by'),
  t('Asc'),
  t('Desc'),
  t('Items per page'),
  t('- All -'),
  t('Offset'),
  t('« first'),
  t('‹ previous'),
  t('next ›'),
  t('last »'),
  t('Image File'),
  t('Content'),
);

Gruß, sui

‹ Views Filter by User Reference [gelöst] Pfad im Views falsch wenn Imagestil verwendet wird ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Pfad ist korrekt und

Eingetragen von wla (9461)
am 14.02.2014 - 18:10 Uhr

Der Pfad ist korrekt und entspricht dem Image-Style. Was funktioniert denn nicht? Sind die Zugriffsrechte bei allen Unterverzeichnissen von files rekursiv auf 777 gesetzt?

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner, okay, ich

Eingetragen von sui (143)
am 14.02.2014 - 19:55 Uhr

Hallo Werner,

okay, ich wusste nicht dass der Pfad genau richtig ist. ich bekomme keine Vorschaubilder angezeigt im View und auch nicht wenn ich dann die Seite mit diesem View betrachte.
Ich habe jetzt genauer hingeguckt und festgestellt, dass Die verkleinerten Bilder nicht erzeugt werden. Der Ordner files/public/styles/150x150/public/users existiert nicht.

Alle Ordner in files gehören www-data. Der PHP- und Webserverprozess läuft auch als dieser user. Ich habe jetzt zusätzlich nochmal die Rechte auf 777 gesetzt und hoffe dass es nun klappt.
Wann werden die Bilder denn erzeugt? Bei einem Cron-Lauf oder wenn die Seite aufgerufen wird?

wla schrieb

Der Pfad ist korrekt und entspricht dem Image-Style. Was funktioniert denn nicht? Sind die Zugriffsrechte bei allen Unterverzeichnissen von files rekursiv auf 777 gesetzt?

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Bilder werden aufgebaut,

Eingetragen von wla (9461)
am 14.02.2014 - 20:05 Uhr

Die Bilder werden aufgebaut, wenn das erste mal ein Bild mit diesem Style angesehen werden soll. Wenn dann aber keine Rechte existieren, damit der www-data neue Verzeichnisse anlegen kann, dann passiert das eben nicht und die Bilder werden zwar verlinkt, aber das Bild ist an der Stelle nicht vorhanden.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Hinweise. Auch

Eingetragen von sui (143)
am 14.02.2014 - 20:31 Uhr

Danke für die Hinweise.
Auch nachdem ich die Rechte angepasst habe werden die Ordner für die Imagestile nicht angelegt und keine Dateien generiert. Im Accesslog/Errorlog und im PHP-Logfile finde ich dazu keine Einträge.

Ich vermute da aber etwas. Ich habe bei der Fehlersuche Threads mit dem Hinweis gefunden, dass da etwas mit der .htacces niht stimmen könnte. Da ich nginx einsetze werden .htaccess Dateien nicht vom Webserver ausgewertet. Ich werde dieser Spur mal nachgehen

wla schrieb

Die Bilder werden aufgebaut, wenn das erste mal ein Bild mit diesem Style angesehen werden soll. Wenn dann aber keine Rechte existieren, damit der www-data neue Verzeichnisse anlegen kann, dann passiert das eben nicht und die Bilder werden zwar verlinkt, aber das Bild ist an der Stelle nicht vorhanden.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Lösung für meinen Fall

Eingetragen von sui (143)
am 15.02.2014 - 00:08 Uhr

Die Lösung für meinen Fall war diesen Block in meine vhost-conf hinzuzufügen.

# Catch image styles for D7 too.
location ~* /files/public/styles/ {
try_files $uri @rewrite;
}

location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 14 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association