| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <?php// dsm($vars);$node = $vars['node'];// $classes = array();$vars['classes_array'][] = 'node-'.$node->nid;// $vars['classes_array'][] = 'node type-'.$node->type;$vars['classes_array'][] = 'vm-'.$vars['view_mode'];// $classes[] = 'node-' . $vars['type'] . '-' . $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";// $vars['classes_array'][] = $hook.' '.$hook.'-'.$vars['zebra'];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']);// dsm($vars);if($vars['type'] == 'didactique'){	// dsm($node, 'node');	if(!empty($node->field_emvideo))		$vars['classes_array'][] = "emvideo";}// for HOME V2 : remove all table and other html, remains only the picture, from simplenews daily materioif ($vars['type'] == 'simplenews' && $vars['view_mode'] == 'teaser') {  // get the body field  $body = $vars['content']['body']['#items'][0]['value'];  // get the frist image only  preg_match('/<img[^src]+src="([^"]+)"[^>]+>/i', $body, $matches);  // get the source path of the image  $img_src = preg_replace('/^\/?sites\/default\/files\//', '', $matches[1]);  // generate the uri of styled image  $img_uri = image_style_url("card-full", $img_src);  // generate the styled image file  image_style_create_derivative("card-full", $img_src, $img_uri);  // theme the new image tag  $img = theme('image', array('path'=>$img_uri));  // link the image to the node  $img = l($img, "node/".$node->nid, array("html"=>true));  // replace the body with this new styled image  $vars['content']['body'][0]['#markup'] = $img;}
 |