예제 #1
0
/**
 * @file
 *   MacRage CN theme template functions
 */
function macragecn_preprocess_node(&$vars)
{
    if (!empty($vars['node'])) {
        $node = $vars['node'];
        $vars['content']['read_more_link'] = l('了解更多', 'node/' . $node->nid, array('attributes' => array('class' => array('read-more'))));
    }
    $image_styles = array();
    switch ($vars['view_mode']) {
        case 'full':
            $image_styles = array('large');
            break;
        case 'large_sidebar':
            $image_styles = array('sidebar', 'mini');
            break;
        case 'sidebar':
            $image_styles = array('thumbnail', 'mini');
            break;
        case 'small_teaser':
            $image_styles = array('small');
            break;
        case 'teaser':
            $image_styles = array('small', 'large');
            break;
    }
    if (count($image_styles)) {
        ibtmedia_image_node_variables($vars['node'], $vars['view_mode'], $vars, $image_styles);
    }
}
예제 #2
0
/**
 * @file
 *   Winavo theme template functions
 */
function winavo_preprocess_node(&$vars)
{
    $image_styles = array();
    switch ($vars['view_mode']) {
        default:
        case 'full':
            $image_styles = array('large');
            break;
        case 'large_sidebar':
            $image_styles = array('thumbnail');
            break;
        case 'sidebar':
            $image_styles = array('thumbnail');
            break;
        case 'small_teaser':
            $image_styles = array('small');
            break;
        case 'teaser':
            $image_styles = array('small', 'large');
            break;
    }
    if (count($image_styles)) {
        ibtmedia_image_node_variables($vars['node'], $vars['view_mode'], $vars, $image_styles);
    }
}
예제 #3
0
function cruxialcio_preprocess_node(&$vars)
{
    $node = $vars['node'];
    if (!empty($node->type) && in_array($node->type, array('video', 'slideshow', 'article', 'crux'))) {
        $vars['addthis'] = '<!-- AddThis Button BEGIN -->
                <div class="addthis_toolbox addthis_default_style addthis_32x32_style">
                  <ul>
                    <li class="fb"><a class="addthis_button_facebook"></a></li>
                    <li class="ln"><a class="addthis_button_linkedin"></a></li>
                    <li class="twt"><a class="addthis_button_twitter"></a></li>
                    <li class="ggl"><a class="addthis_button_google_follow"></a></li>
                    <li class="mail"><a class="addthis_button_email"></a></li>
                    <li class="addthis"><a class="addthis_button_compact"></a><a class="addthis_counter addthis_bubble_style"></a></li>
                  </ul>
                </div>
                <!-- AddThis Button END -->';
    }
    $image_styles = array();
    switch ($vars['view_mode']) {
        case 'small_teaser':
            $image_styles = array('small_thumbnail');
            break;
        case 'teaser':
            $image_styles = array('medium_thumbnail');
            break;
    }
    if (count($image_styles)) {
        ibtmedia_image_node_variables($vars['node'], $vars['view_mode'], $vars, $image_styles);
    }
}
예제 #4
0
/**
 * @file
 *   MacRage CN theme template functions
 */
function droidreportcn_preprocess_node(&$vars)
{
    if (!empty($vars['node'])) {
        $node = $vars['node'];
        $vars['content']['read_more_link'] = l('了解更多', 'node/' . $node->nid, array('attributes' => array('class' => array('read-more'))));
    }
    if (!variable_get('render_all_image_styles', 1)) {
        switch ($vars['view_mode']) {
            default:
            case 'full':
                $image_styles = array('large');
                break;
            case 'large_sidebar':
                $image_styles = array('mini', 'thumbnail');
                break;
            case 'sidebar':
                $image_styles = array('mini', 'thumbnail');
                break;
            case 'small_teaser':
                $image_styles = array('small');
                break;
            case 'teaser':
                $image_styles = array('small', 'large');
                break;
        }
        ibtmedia_image_node_variables($vars['node'], $vars['view_mode'], $vars, $image_styles);
    }
}
예제 #5
0
function lt_preprocess_node(&$vars)
{
    $node = $vars['node'];
    if (module_exists('ibtimes_bizutv_field')) {
        $widget_id = variable_get('bizutv_widget_id', '68497');
        //188008
        $field = field_get_items('node', $node, 'field_bizutv_video');
        $video_id = !empty($field[0]['bizutv_nid']) ? $field[0]['bizutv_nid'] : NULL;
        if ($widget_id && $video_id) {
            $vars['bizutv_video'] = theme('ibtimes_bizutv_field_video', array('widget_id' => $widget_id, 'video_id' => $video_id));
        }
    }
    $image_styles = array();
    $vars['image_style'] = 'large';
    switch ($vars['view_mode']) {
        case 'full':
            $image_styles = array('large');
            break;
        case 'teaser':
            $image_styles = array('medium', 'large');
            break;
        case 'featured_teaser':
            $image_styles = array('featured');
            break;
        case 'image_teaser':
            $image_styles = array('small');
            break;
        case 'lead_teaser':
            $image_styles = array('featured');
            break;
        case 'small_teaser':
            $image_styles = array('medium');
            break;
        case 'image_title':
            $image_styles = array('featured');
            break;
        case 'large_sidebar':
            $image_styles = array('thumbnail');
            break;
        case 'sidebar':
            $image_styles = array('thumbnail');
            break;
        case 'sublead':
            $image_styles = array('mini');
            break;
    }
    if (count($image_styles)) {
        ibtmedia_image_node_variables($node, $vars['view_mode'], $vars, $image_styles);
    }
}
예제 #6
0
function idigitaltimes_preprocess_node(&$variables)
{
    switch ($variables['view_mode']) {
        case 'full':
            $variables['node']->author_extra = ibtmedia_user_get_reporter_name_extra($variables['node']);
            break;
        case 'teaser':
            $variables['content']['type'] = $variables['node']->type;
            if ($variables['node']->type == 'alert') {
                $variables['content']['title'] = $variables['title'];
                $variables['content']['page_link'] = !empty($variables['field_page_link']['und'][0]['value']) ? $variables['field_page_link']['und'][0]['value'] : '';
                if (!empty($variables['content']['page_link'])) {
                    $variables['content']['title'] = l($variables['title'], $variables['content']['page_link']);
                    ibtmedia_core_update_text_links($variables['content']['title']);
                }
                $variables['content']['byline'] = !empty($variables['field_display_name']['und'][0]['value']) ? $variables['field_display_name']['und'][0]['value'] : '';
                $variables['content']['alert_type'] = !empty($variables['field_alert_type']['und'][0]['value']) ? $variables['field_alert_type']['und'][0]['value'] : '';
                $twitter = !empty($variables['field_twitter_handle']['und'][0]['value']) ? $variables['field_twitter_handle']['und'][0]['value'] : '';
                if (!empty($twitter)) {
                    if (strstr($twitter, "@")) {
                        $tmp = explode('@', $twitter);
                        $twitter = l('@' . $tmp[1], 'https://twitter.com/' . $tmp[1], array('attributes' => array('target' => '_blank', 'rel' => 'nofollow')));
                    }
                    $variables['content']['twitter'] = $twitter;
                }
            }
            if ($variables['node']->type == 'slideshow') {
                $variables['content']['slides_count'] = sizeof($variables['node']->field_slides['und']);
            }
            $variables['content']['display_largeimg'] = !empty($variables['field_display_largeimg']['und'][0]['value']) ? $variables['field_display_largeimg']['und'][0]['value'] : '';
            if (!empty($variables['field_topics'])) {
                $topics = '<ul class="topics">';
                foreach ($variables['field_topics']['und'] as $key => $value) {
                    $topic = taxonomy_term_load($value['tid']);
                    $topics .= '<li>' . l($topic->name, 'taxonomy/term/' . $value['tid']) . '</li>';
                }
                $topics .= '</ul>';
                $variables['content']['topics'] = $topics;
            }
            break;
    }
    $image_styles = array('large');
    ibtmedia_image_node_variables($variables['node'], $variables['view_mode'], $variables, $image_styles);
}
예제 #7
0
function imotortimes_preprocess_node(&$variables)
{
    switch ($variables['view_mode']) {
        case 'full':
            $image_styles = array('large');
            break;
        case 'sidebar':
        case 'large_sidebar':
            $image_styles = array('thumbnail');
            break;
        case 'small_teaser':
            $image_styles = array('small');
            break;
        case 'teaser':
            $image_styles = array('small', 'large');
            break;
    }
    ibtmedia_image_node_variables($variables['node'], $variables['view_mode'], $variables, $image_styles);
}
예제 #8
0
function hollywoodtake_preprocess_node(&$vars)
{
    switch ($vars['view_mode']) {
        default:
        case 'full':
            $image_styles = array('large');
            break;
        case 'large_sidebar':
            $image_styles = array('sidebar');
            break;
        case 'sidebar':
            $image_styles = array('small_sidebar');
            break;
        case 'small_teaser':
            $image_styles = array('small_teaser');
            break;
        case 'teaser':
            $image_styles = array('large', 'medium');
            break;
    }
    ibtmedia_image_node_variables($vars['node'], $vars['view_mode'], $vars, $image_styles);
}