1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- $node = $vars['node'];
- $vars['classes_array'][] = 'node-'.$node->nid;
- $vars['classes_array'][] = 'vm-'.$vars['view_mode'];
- if($vars['sticky'])
- $vars['classes_array'][] = "sticky";
- if (!$vars['status'])
- $vars['classes_array'][] = "unpublished";
- if (isset($vars['flags']))
- $vars['classes_array'][] = "flaged";
- if (isset($vars['workflow']))
- $vars['classes_array'][] = "workflow-".$vars['workflow'];
- $vars['theme_hook_suggestions'][] = 'node__'.$vars['view_mode'];
- $vars['theme_hook_suggestions'][] = 'node__' . $vars['type'] . '__' . $vars['view_mode'];
- if($vars['view_mode'] == 'bookmark')
- unset($vars['content']['links']);
- if($vars['type'] == 'didactique'){
-
- if(!empty($node->field_emvideo))
- $vars['classes_array'][] = "emvideo";
- }
- if ($vars['type'] == 'simplenews' && $vars['view_mode'] == 'teaser') {
-
- $body = $vars['content']['body']['#items'][0]['value'];
-
- preg_match('/<img[^src]+src="([^"]+)"[^>]+>/i', $body, $matches);
-
- $img_src = preg_replace('/^\/?sites\/default\/files\//', '', $matches[1]);
-
- $img_uri = image_style_url("card-full", $img_src);
-
- image_style_create_derivative("card-full", $img_src, $img_uri);
-
- $img = theme('image', array('path'=>$img_uri));
-
- $img = l($img, "node/".$node->nid, array("html"=>true));
-
- $vars['content']['body'][0]['#markup'] = $img;
- }
|