drupal 7 - Cambiar el tamaño de la imagen de CiViCRM en las vistas de Drupal
drupal-7 (2)
2 soluciones vienen a la mente
- Use css para dar a cada imagen una propiedad de
max-width
. Esto hará que las imágenes aparezcan correctamente, pero no ahorrará ancho de banda ya que la imagen completa se descargará y escalará del lado del cliente. - Utilice un módulo drupal como el Filtro de cambio de tamaño de la imagen
Cómo cambiar el tamaño de las imágenes de civicrm (cargadas a través del formulario web) en las vistas de Drupal. Las imágenes se muestran pero el ancho y la altura son del mismo tamaño cuando suben imágenes.
Si necesita opciones de cambio de tamaño / transformación de imagen más avanzadas, puede crear un archivo de plantilla personalizado para el campo URL de imagen y usar el estilo de imagen drupal (admin / config / media / estilos de imagen) para definir la conversión requerida.
Como CiviCRM está protegiendo los archivos (no tenemos las URL de los archivos en la base de datos desde 4.4.4?), Necesita usar imagecache_external (no logró hacer funcionar a image_style_url ). El inconveniente de este módulo es que la imagen está duplicada en drupal.
De todos modos, para hacer que esto funcione:
instale imagecache_external, vaya a la página de configuración (
http://YOUR_SITE/admin/config/media/imagecache_external
) y agregue YOUR_SITE a la lista blancacrea un estilo
http://YOUR_SITE/admin/config/media/image-styles/add
configure la vista según sea necesario y agregue el campo URL de CiviCRM Image
Edite la vista -> Avanzado -> Información
Encuentre el nombre de archivo correspondiente al campo que desea personalizar y cree el archivo con este nombre de archivo en
YOUR_THEME/templates/
Pegue el siguiente código (reemplace
''thumbnail''
con el nombre de estilo que ha creado):<?php if ($row->{$field->field_alias} != '''') { print theme(''imagecache_external'', array( ''path'' => $row->{$field->field_alias}, ''style_name''=> ''thumbnail'')); } ?>
volver a Editar la vista -> Avanzado -> Información -> Volver a examinar el archivo de plantillas y luego guardar la vista.