Пример #1
0
 function ColumnsWidget()
 {
     $widget_ops = array('classname' => 'ColumnsWidget', 'description' => 'Add columns in the presentation page');
     $control_ops = array('width' => 350, 'height' => 350);
     // making widget window larger
     $this->WP_Widget('columns_widget', 'Cryout Column', $widget_ops, $control_ops);
     $this->nirvanas = nirvana_get_theme_options();
     // reading theme options
 }
Пример #2
0
function cryout_ajax_init()
{
    // loading our theme settings
    $nirvanas = nirvana_get_theme_options();
    foreach ($nirvanas as $key => $value) {
        ${"{$key}"} = $value;
    }
    if (is_front_page() && $nirvana_frontpage == "Enable") {
        $the_query = new WP_Query(array('posts_per_page' => $nirvanas['nirvana_frontpostscount']));
    } else {
        return;
    }
    // Enqueue JS
    wp_enqueue_script('cryout_ajax_more', get_template_directory_uri() . '/js/ajax.js', array('jquery'), '1.0', true);
    // Max number of pages
    $page_number_max = $the_query->max_num_pages;
    // Next page to load
    $page_number_next = get_query_var('paged') > 1 ? get_query_var('paged') + 1 : 2;
    // Add some parameters for the JS.
    wp_localize_script('cryout_ajax_more', 'cryout_ajax_more', array('page_number_next' => $page_number_next, 'page_number_max' => $page_number_max, 'page_link_model' => get_pagenum_link(9999999), 'load_more_str' => __('More posts', 'nirvana'), 'content_css_selector' => '#content', 'pagination_css_selector' => '.pagination, .navigation'));
}
Пример #3
0
function nirvana_columns_output($columns, $nr_columns)
{
    $counter = 0;
    $nirvanas = nirvana_get_theme_options();
    foreach ($nirvanas as $key => $value) {
        ${"{$key}"} = $value;
    }
    ?>
 
 <div id="front-columns-box">
 <div id="front-columns" class="ppbox">
 <?php 
    if ($nirvana_columnstitle) {
        echo "<h2>" . do_shortcode($nirvana_columnstitle) . "</h2>";
    }
    ?>
 <?php 
    foreach ($columns as $column) {
        if ($column['image']) {
            $counter++;
            ?>
  
		<div class="column<?php 
            echo $counter % $nr_columns ? $counter % $nr_columns : $nr_columns;
            ?>
"> 					
			<?php 
            if ($column['image']) {
                ?>
				<div class="column-image">
					<img  src="<?php 
                echo esc_url($column['image']);
                ?>
" id="columnImage<?php 
                echo $counter;
                ?>
" alt="" />
					
						<div class="column-image-inside">
						<a class="column-link" href="<?php 
                echo esc_url($column['link']);
                ?>
">&nbsp;	</a>
						<div class="column-image-inside-centered">	
								<?php 
                if ($column['title']) {
                    echo "<a href='" . esc_url($column['link']) . "'><h3 class='column-header-image'>" . $column['title'] . "</h3></a>";
                }
                ?>
	
							<div class="column-text-separator"></div>
							<?php 
                if ($column['text']) {
                    ?>
		
								<div class="column-text">
									<?php 
                    echo do_shortcode($column['text']);
                    ?>
							
								</div>
							<?php 
                }
                ?>
						</div> <!--column-image-inside-centered-->
						</div> <!--column-image-inside-->
				</div><!--column-image-->
			<?php 
            }
            ?>
		</div><?php 
        }
        // if image
    }
    ?>
</div> </div><?php 
}
Пример #4
0
<?php

/**
 * The default template for displaying content
 *
 * @package Cryout Creations
 * @subpackage Nirvana
 * @since Nirvana 1.0
 */
$options = nirvana_get_theme_options();
foreach ($options as $key => $value) {
    ${"{$key}"} = $value;
}
cryout_before_article_hook();
?>

	<article id="post-<?php 
the_ID();
?>
" <?php 
post_class();
?>
>
				
		<header class="entry-header">			
			<h2 class="entry-title">
				<a href="<?php 
the_permalink();
?>
" title="<?php 
printf(esc_attr(__('Permalink to %s', 'nirvana')), the_title_attribute('echo=0'));
Пример #5
0
function nirvana_pp_slider()
{
    $nirvanas = nirvana_get_theme_options();
    foreach ($nirvanas as $key => $value) {
        ${"{$key}"} = $value;
    }
    ?>
	<script type="text/javascript">
     jQuery(document).ready(function() {
	// Slider creation
     jQuery('#slider').nivoSlider({
		effect: '<?php 
    echo $nirvana_fpslideranim;
    ?>
',
       	animSpeed: <?php 
    echo $nirvana_fpslidertime;
    ?>
,
		<?php 
    if ($nirvana_fpsliderarrows == "Hidden") {
        ?>
directionNav: false,<?php 
    }
    if ($nirvana_fpsliderarrows == "Always Visible") {
        ?>
directionNavHide: false,<?php 
    }
    ?>
		//controlNavThumbs: true, 
		beforeChange: function(){ 
				jQuery('.nivo-caption h2').addClass('nivo-caption-mate');
				jQuery('.inline-slide-text').fadeOut(500);								
				jQuery('.inline-slide-text').css({'opacity':'100','display':'inline'});		
				jQuery('.readmore').fadeOut(500);	
				jQuery('.readmore').css({'opacity':'100','display':'black'});						
				},  
		pauseTime: <?php 
    echo $nirvana_fpsliderpause;
    ?>
		});
	});
	</script>
<?php 
    $nirvana_presentation_page_script = ob_get_contents();
    ob_end_clean();
    echo $nirvana_presentation_page_script;
}
Пример #6
0
/** 
* Checks the browser agent string for mobile ids and adds "mobile" class to body if true 
* @return array list of classes. 
*/
function nirvana_mobile_body_class($classes)
{
    $nirvanas = nirvana_get_theme_options();
    if ($nirvanas['nirvana_mobile'] == "Enable") {
        $browser = $_SERVER['HTTP_USER_AGENT'];
        $keys = 'mobile|android|mobi|tablet|ipad|opera mini|series 60|s60|blackberry';
        if (preg_match("/({$keys})/i", $browser)) {
            $classes[] = 'mobile';
        }
        // mobile browser detected
    }
    return $classes;
}
Пример #7
0
function nirvana_columns($columns, $nr_columns)
{
    $counter = 0;
    $nirvanas = nirvana_get_theme_options();
    foreach ($nirvanas as $key => $value) {
        ${"{$key}"} = $value;
    }
    ?>
 <div id="front-columns-box">
 <div id="front-columns" class="ppbox">
 <?php 
    if ($nirvana_columnstitle) {
        echo "<h2>" . do_shortcode($nirvana_columnstitle) . "</h2>";
    }
    ?>
 <?php 
    foreach ($columns as $column) {
        if ($column['image']) {
            $counter++;
            if (!isset($column['blank'])) {
                $column['blank'] = 0;
            }
            $coldata = array('colno' => $counter % $nr_columns ? $counter % $nr_columns : $nr_columns, 'counter' => $counter, 'image' => esc_url($column['image']), 'link' => esc_url($column['link']), 'blank' => $column['blank'] ? 'target="_blank"' : '', 'title' => $column['title'], 'text' => $column['text']);
            nirvana_singlecolumn_output($coldata);
        }
    }
    ?>
</div> </div><?php 
}