326 lines
13 KiB
PHP
326 lines
13 KiB
PHP
<?php get_header();
|
|
global $options;
|
|
|
|
|
|
if ( $options['slider-aktiv'] == "1" ){ ?>
|
|
<div class="section teaser">
|
|
<div class="row">
|
|
<?php get_sidebar( 'teaser' ); ?>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
<div class="section content" id="main-content">
|
|
<div class="row">
|
|
<div class="content-primary" role="main">
|
|
<div class="skin">
|
|
|
|
<?php if ( is_active_sidebar( 'startpage-intro-area' ) ) {
|
|
dynamic_sidebar( 'startpage-intro-area' );
|
|
} ?>
|
|
|
|
|
|
<?php
|
|
$foundarticles=0;
|
|
$i = 0;
|
|
$col = 0;
|
|
$cols = array();
|
|
|
|
global $wp_query;
|
|
if ($options['artikelstream-type']==1) {
|
|
/* 1: Alle Artikel, ohne Linktipps */
|
|
$args = $wp_query->query;
|
|
} elseif ($options['artikelstream-type']==2) {
|
|
/* 2: Alle Artikel aus Kategorien bis auf definierte Cats und ohne Linktipps */
|
|
if (isset($options['artikelstream-exclusive-catliste'])
|
|
&& (is_array($options['artikelstream-exclusive-catliste']))) {
|
|
$catliste = '';
|
|
$poscatliste = '';
|
|
|
|
foreach ($options['artikelstream-exclusive-catliste'] as $cat) {
|
|
if (strlen($catliste)>1) {
|
|
$catliste .= ",";
|
|
$poscatliste .= ",";
|
|
}
|
|
$catliste.= '-'.$cat;
|
|
$poscatliste .= $cat;
|
|
}
|
|
$args = 'cat='.$catliste;
|
|
} else {
|
|
$args = $wp_query->query;
|
|
}
|
|
} else {
|
|
$args = array_merge( $wp_query->query, array( 'post_type' => array('linktipps','post') ) );
|
|
|
|
}
|
|
$numentries = $options['artikelstream-maxnum-main'] + $options['artikelstream-nextnum-main'];
|
|
if (is_array($args)) {
|
|
$args = array_merge( $args, array( 'posts_per_page' => $numentries ) );
|
|
} else {
|
|
$args .= '&posts_per_page='.$numentries;
|
|
}
|
|
|
|
query_posts( $args );
|
|
|
|
$continuelinks = '';
|
|
while (have_posts() && $i<$numentries) : the_post();
|
|
$i++;
|
|
$output = '';
|
|
if (($options['artikelstream-nextnum-main']>0) && ($i>$options['artikelstream-maxnum-main'])) {
|
|
$continuelinks .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
|
|
$continuelinks .= "\n";
|
|
} else {
|
|
if (( isset($options['artikelstream-numfullwidth-main']))
|
|
&& ($options['artikelstream-numfullwidth-main']>=$i )) {
|
|
$output = piratenkleider_post_teaser($options['teaser-titleup'],$options['teaser-datebox'],$options['teaser-dateline'],$options['teaser_maxlength'],$options['teaser-thumbnail_fallback'],$options['teaser-floating']);
|
|
} else {
|
|
$output =piratenkleider_post_teaser($options['teaser-titleup-halfwidth'],$options['teaser-datebox-halfwidth'],$options['teaser-dateline-halfwidth'],$options['teaser-maxlength-halfwidth'],$options['teaser-thumbnail_fallback'],$options['teaser-floating-halfwidth']);
|
|
}
|
|
if (isset($output)) {
|
|
$cols[$col++] = $output;
|
|
}
|
|
}
|
|
endwhile;
|
|
// Reset Query
|
|
wp_reset_query();
|
|
if (isset($continuelinks) && strlen($continuelinks)>1) {
|
|
$linkliste = "<section class=\"type-post\">\n";
|
|
$linkliste .= '<header>';
|
|
$linkliste .= "<h2>".$options['artikelstream-title-maincontinuelist']."</h2>\n";
|
|
$linkliste .= '</header>';
|
|
$linkliste .= '<div class="p3-column">';
|
|
$linkliste .= "<ul>\n".$continuelinks."</ul>\n";
|
|
$linkliste .= '</div>';
|
|
$linkliste .= "</section>\n";
|
|
$cols[$col++] = $linkliste;
|
|
}
|
|
|
|
if (($options['artikelstream-type']==1) ||
|
|
(($options['artikelstream-type']==2) &&
|
|
( ($options['artikelstream-show-linktipps']==1) || ($options['artikelstream-show-second']==1) || ($options['artikelstream-show-widget']==1) ))
|
|
) {
|
|
echo '<div id="main-stream">';
|
|
|
|
if (isset($options['artikelstream-title-main']) && (strlen($options['artikelstream-title-main'])>0)) {
|
|
echo '<h1>'.$options['artikelstream-title-main'].'</h1>';
|
|
echo "\n";
|
|
}
|
|
} else {
|
|
if ($options['artikelstream-content-allow3column']==1) {
|
|
echo '<div id="default-stream" class="threecolumn">';
|
|
} else {
|
|
echo '<div id="default-stream">';
|
|
}
|
|
|
|
}
|
|
echo '<div class="columns">';
|
|
$z=1;
|
|
foreach($cols as $key => $col) {
|
|
if (( isset($options['artikelstream-numfullwidth-main']))
|
|
&& ($options['artikelstream-numfullwidth-main']>$key )) {
|
|
echo $col;
|
|
} else {
|
|
if (( isset($options['artikelstream-numfullwidth-main']))
|
|
&& ($options['artikelstream-numfullwidth-main']==$key )
|
|
&& ($options['artikelstream-numfullwidth-main']>0 )) {
|
|
echo '<hr>';
|
|
}
|
|
echo '<div class="column'.$z.'">' . $col . '</div>';
|
|
$z++;
|
|
if ($z>2) {
|
|
$z=1;
|
|
echo '<hr class="clear">';
|
|
}
|
|
}
|
|
$foundarticles =1;
|
|
}
|
|
|
|
if ($z==2) {
|
|
echo '<hr class="clear">';
|
|
}
|
|
echo "</div>\n";
|
|
echo "</div>\n";
|
|
|
|
|
|
if ($options['artikelstream-type']>0) {
|
|
/* Zuerst Linktipps */
|
|
if ($options['artikelstream-show-linktipps']==1) {
|
|
|
|
$linktippout = '';
|
|
$i=0;
|
|
$continuelinks = '';
|
|
$numentries = $options['artikelstream-maxnum-linktipps']+ $options['artikelstream-nextnum-linktipps'];
|
|
$z=1;
|
|
query_posts( array( 'post_type' => array('linktipps'), 'posts_per_page' => $numentries ) );
|
|
global $post;
|
|
|
|
|
|
$linktippout .= '<div class="columns">';
|
|
while (have_posts() && $i<$numentries) : the_post();
|
|
$i++;
|
|
if ($i<=$options['artikelstream-maxnum-linktipps']) {
|
|
$out = linktipp_display($post);
|
|
|
|
$linktippout .= '<div class="column'.$z.'">' . $out . '</div>';
|
|
$z++;
|
|
if ($z>2) {
|
|
$z=1;
|
|
$linktippout .= '<hr class="clear">';
|
|
}
|
|
} elseif ($options['artikelstream-nextnum-linktipps']>0) {
|
|
$link = esc_attr( get_post_meta( $post->ID, 'linktipp_url', true ) );
|
|
$continuelinks .= '<li><a class="extern" href="'.$link.'">'.get_the_title().'</a></li>';
|
|
$continuelinks .= "\n";
|
|
}
|
|
endwhile;
|
|
|
|
if (isset($continuelinks) && strlen($continuelinks)>0) {
|
|
$linkliste = '<div class="column'.$z.'"><section class="linktipps">';
|
|
if (isset($options['artikelstream-title-linktippcontinuelist']) && (strlen($options['artikelstream-title-linktippcontinuelist'])>1)) {
|
|
|
|
$linkliste .= "<header><h2>".$options['artikelstream-title-linktippcontinuelist']."</h2></header>\n";
|
|
}
|
|
$linkliste .= '<div class="p3-column">';
|
|
$linkliste .= "<ul class=\"extern\">\n".$continuelinks."</ul>\n";
|
|
$linkliste .= '</div>';
|
|
$linkliste .= "</section></div>\n";
|
|
$z++;
|
|
if ($z>2) {
|
|
$z=1;
|
|
$linkliste .= '<hr class="clear">';
|
|
}
|
|
$linktippout .= $linkliste;
|
|
}
|
|
|
|
if ($z==2) {
|
|
$linktippout .= '<hr class="clear">';
|
|
}
|
|
$linktippout .= "</div>\n";
|
|
|
|
wp_reset_query();
|
|
if (isset($linktippout) && strlen($linktippout)>1) {
|
|
echo '<div id="linktipp-stream">';
|
|
if (isset($options['artikelstream-title-linktipps']) && (strlen($options['artikelstream-title-linktipps'])>1)) {
|
|
echo '<h1>'.$options['artikelstream-title-linktipps'].'</h1>';
|
|
}
|
|
echo "\n";
|
|
echo $linktippout;
|
|
|
|
echo "</div>\n";
|
|
$foundarticles =1;
|
|
}
|
|
}
|
|
|
|
if (($options['artikelstream-type']==2) && ($options['artikelstream-show-second']==1)) {
|
|
/* Ausnahme-Cats */
|
|
|
|
|
|
$numentries = $options['artikelstream-maxnum-second'] + $options['artikelstream-nextnum-second'];
|
|
query_posts( 'cat='.$poscatliste.'&posts_per_page='.$numentries );
|
|
$i=0;
|
|
$cols = array();
|
|
$col=0;
|
|
$continuelinks = '';
|
|
while (have_posts() && $i<$numentries) : the_post();
|
|
$i++;
|
|
if (($options['artikelstream-nextnum-second']>0) && ($i>$options['artikelstream-maxnum-second'])) {
|
|
$continuelinks .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
|
|
$continuelinks .= "\n";
|
|
} else {
|
|
if (( isset($options['artikelstream-numfullwidth-second']))
|
|
&& ($options['artikelstream-numfullwidth-second']>=$i )) {
|
|
$output = piratenkleider_post_teaser($options['teaser-titleup'],$options['teaser-datebox'],$options['teaser-dateline'],$options['teaser_maxlength'],$options['teaser-thumbnail_fallback'],$options['teaser-floating']);
|
|
} else {
|
|
$output =piratenkleider_post_teaser($options['teaser-titleup-halfwidth'],$options['teaser-datebox-halfwidth'],$options['teaser-dateline-halfwidth'],$options['teaser-maxlength-halfwidth'],$options['teaser-thumbnail_fallback'],$options['teaser-floating-halfwidth']);
|
|
}
|
|
|
|
if (isset($output)) {
|
|
$cols[$col++] = $output;
|
|
}
|
|
}
|
|
endwhile;
|
|
wp_reset_query();
|
|
if (isset($continuelinks) && strlen($continuelinks)>1) {
|
|
|
|
$linkliste = "<section class=\"type-post\">\n";
|
|
$linkliste .= '<header>';
|
|
$linkliste .= "<h2>".$options['artikelstream-title-secondcontinuelist']."</h2>\n";
|
|
$linkliste .= '</header>';
|
|
$linkliste .= '<div class="p3-column">';
|
|
$linkliste .= "<ul>\n".$continuelinks."</ul>\n";
|
|
$linkliste .= '</div>';
|
|
$linkliste .= "</section>\n";
|
|
|
|
$cols[$col++] = $linkliste;
|
|
}
|
|
|
|
if ($col>0) {
|
|
echo '<div id="second-stream">';
|
|
if (isset($options['artikelstream-title-second']) && (strlen($options['artikelstream-title-second'])>1)) {
|
|
echo '<h1>'.$options['artikelstream-title-second'].'</h1>';
|
|
}
|
|
echo "\n";
|
|
echo '<div class="columns">';
|
|
$z=1;
|
|
foreach($cols as $key => $col) {
|
|
if (( isset($options['artikelstream-numfullwidth-second']))
|
|
&& ($options['artikelstream-numfullwidth-second']>$key )) {
|
|
echo $col;
|
|
} else {
|
|
if (( isset($options['artikelstream-numfullwidth-second']))
|
|
&& ($options['artikelstream-numfullwidth-second']==$key )
|
|
&& ($options['artikelstream-numfullwidth-second']>0 )) {
|
|
echo '<hr role="separator">';
|
|
}
|
|
echo '<div class="column'.$z.'">' . $col . '</div>';
|
|
$z++;
|
|
if ($z>2) {
|
|
$z=1;
|
|
echo '<hr class="clear" role="separator">';
|
|
}
|
|
}
|
|
$foundarticles =1;
|
|
}
|
|
if ($z==2) {
|
|
echo '<hr class="clear" role="separator">';
|
|
}
|
|
echo "</div>\n";
|
|
|
|
echo "</div>\n";
|
|
$foundarticles =1;
|
|
}
|
|
}
|
|
|
|
}
|
|
if ($options['artikelstream-show-widget']==1) {
|
|
if ( is_active_sidebar( 'artikelstream-widget' ) ) {
|
|
dynamic_sidebar( 'artikelstream-widget' );
|
|
}
|
|
}
|
|
echo "</div>\n";
|
|
|
|
if ($foundarticles==0) { ?>
|
|
<h2><?php _e("Nothing found", 'piratenkleider'); ?></h2>
|
|
<p>
|
|
<?php _e("Did not found any article. Please try to search:", 'piratenkleider'); ?>
|
|
</p>
|
|
<?php get_search_form();
|
|
echo "<hr>\n";
|
|
|
|
}
|
|
get_sidebar( 'startpage-contentfooter' ); ?>
|
|
|
|
|
|
</div>
|
|
<div class="content-aside">
|
|
<div class="skin">
|
|
<h1 class="skip"><?php _e( 'More information', 'piratenkleider' ); ?></h1>
|
|
<?php get_sidebar(); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php get_piratenkleider_socialmediaicons(2); ?>
|
|
|
|
</div>
|
|
|
|
<?php get_footer();
|