Ask your WordPress questions! Pay money and get answers fast! Comodo Trusted Site Seal
Official PayPal Seal

Blog view but not on the front page WordPress

  • SOLVED

Hi all...

I'm working with the Elegant Theme Chameleon and a buddypress plugin from ddart-bg.com and they are playing pretty well together.

One of the settings in the ET control panel either turns on or off the blog view. In blog view I have an expanded view of posts when looking at categories but it also changes the homepage and shows the posts.

What I'm trying to accomplish here is an expanded blog view but not have the blog show on the homepage.

jezyk.pila.pl

Doug

GRADE A+ Help from KannanC TutorialsTag.com. Thanks!

Answers (1)

2012-02-05

Kannan C answers:

Do you mean, "From the blog" widget or something else?


Doug Montgomery comments:

I've updated my menu a bit. If you look at blg/Aj or Dave...those are categories. If you'll notice when viewing them they are excerpts only. I'd like these expanded to show the content. If there is a way to add a 'switch' that would be great but at the moment I'll settle for them to show all the the content of the post in cat view.


Doug Montgomery comments:

Wow...is my typing so poor? Sorry for all the screw ups in that last post...And to think I'm working on an English language website for ESL students.


Kannan C comments:

i think the pages you mentioned is sharing a common page which will have the loop so that a change reflected on there pages. If you can catch where is the function the_excerpt() is located, then change it like below

if(is_archive()) the_content();
else the_excerpt();


Kannan C comments:


if(!is_home()) the_content();
else the_excerpt();

this will show full content of the posts on all pages except home page


Doug Montgomery comments:

Thanks...the trick now is finding where that is...This is my page-blog.php

<?php

/*

Template Name: Blog Page

*/

?>

<?php

$et_ptemplate_settings = array();

$et_ptemplate_settings = maybe_unserialize( get_post_meta($post->ID,'et_ptemplate_settings',true) );



$fullwidth = isset( $et_ptemplate_settings['et_fullwidthpage'] ) ? (bool) $et_ptemplate_settings['et_fullwidthpage'] : false;



$et_ptemplate_blogstyle = isset( $et_ptemplate_settings['et_ptemplate_blogstyle'] ) ? (bool) $et_ptemplate_settings['et_ptemplate_blogstyle'] : false;



$et_ptemplate_showthumb = isset( $et_ptemplate_settings['et_ptemplate_showthumb'] ) ? (bool) $et_ptemplate_settings['et_ptemplate_showthumb'] : false;



$blog_cats = isset( $et_ptemplate_settings['et_ptemplate_blogcats'] ) ? (array) $et_ptemplate_settings['et_ptemplate_blogcats'] : array();

$et_ptemplate_blog_perpage = isset( $et_ptemplate_settings['et_ptemplate_blog_perpage'] ) ? (int) $et_ptemplate_settings['et_ptemplate_blog_perpage'] : 10;

?>



<?php get_header(); ?>



<?php get_template_part('includes/breadcrumbs'); ?>

<?php get_template_part('includes/top_info'); ?>



<div id="content" class="clearfix<?php if($fullwidth) echo(' fullwidth');?>">

<div id="left-area">

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<div class="entry post clearfix">

<?php if (get_option('chameleon_page_thumbnails') == 'on') { ?>

<?php

$thumb = '';

$width = 186;

$height = 186;

$classtext = 'post-thumb';

$titletext = get_the_title();

$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext,false,'Entry');

$thumb = $thumbnail["thumb"];

?>



<?php if($thumb <> '') { ?>

<div class="post-thumbnail">

<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>

<span class="post-overlay"></span>

</div> <!-- end .post-thumbnail -->

<?php } ?>

<?php } ?>



<?php the_content(); ?>

<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Chameleon').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>



<div id="et_pt_blog">

<?php $cat_query = '';

if ( !empty($blog_cats) ) $cat_query = '&cat=' . implode(",", $blog_cats);

else echo '<!-- blog category is not selected -->'; ?>

<?php

$et_paged = is_front_page() ? get_query_var( 'page' ) : get_query_var( 'paged' );

?>

<?php query_posts("showposts=$et_ptemplate_blog_perpage&paged=" . $et_paged . $cat_query); ?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>



<div class="et_pt_blogentry clearfix">

<h2 class="et_pt_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>



<p class="et_pt_blogmeta"><?php esc_html_e('Posted','Chameleon'); ?> <?php esc_html_e('by','Chameleon'); ?> <?php the_author_posts_link(); ?> <?php esc_html_e('on','Chameleon'); ?> <?php the_time(esc_attr(get_option('chameleon_date_format'))) ?> <?php esc_html_e('in','Chameleon'); ?> <?php the_category(', ') ?> | <?php comments_popup_link(esc_html__('0 comments','Chameleon'), esc_html__('1 comment','Chameleon'), '% '.esc_html__('comments','Chameleon')); ?></p>



<?php $thumb = '';

$width = 184;

$height = 184;

$classtext = '';

$titletext = get_the_title();



$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);

$thumb = $thumbnail["thumb"]; ?>



<?php if ( $thumb <> '' && !$et_ptemplate_showthumb ) { ?>

<div class="et_pt_thumb alignleft">

<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>

<a href="<?php the_permalink(); ?>"><span class="overlay"></span></a>

</div> <!-- end .thumb -->

<?php }; ?>



<?php if (!$et_ptemplate_blogstyle) { ?>

<p><?php truncate_post(550);?></p>

<a href="<?php the_permalink(); ?>" class="readmore"><span><?php esc_html_e('read more','Chameleon'); ?></span></a>

<?php } else { ?>

<?php

global $more;

$more = 0;

?>

<?php the_content(); ?>

<?php } ?>

</div> <!-- end .et_pt_blogentry -->



<?php endwhile; ?>

<div class="page-nav clearfix">

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }

else { ?>

<?php get_template_part('includes/navigation'); ?>

<?php } ?>

</div> <!-- end .entry -->

<?php else : ?>

<?php get_template_part('includes/no-results'); ?>

<?php endif; wp_reset_query(); ?>



</div> <!-- end #et_pt_blog -->



<?php edit_post_link(esc_html__('Edit this page','Chameleon')); ?>

</div> <!-- end .entry -->

<?php endwhile; endif; ?>

</div> <!-- end #left-area -->



<?php if (!$fullwidth) get_sidebar(); ?>

</div> <!-- end #content -->



<?php get_footer(); ?>


Doug Montgomery comments:

And my blogs-loop.php

<?php

/**
* BuddyPress - Blogs Loop
*
* Querystring is set via AJAX in _inc/ajax.php - bp_dtheme_object_filter()
*
* @package BuddyPress
* @subpackage bp-default
*/

?>

<?php do_action( 'bp_before_blogs_loop' ); ?>

<?php if ( bp_has_blogs( bp_ajax_querystring( 'blogs' ) ) ) : ?>

<div id="pag-top" class="pagination">

<div class="pag-count" id="blog-dir-count-top">
<?php bp_blogs_pagination_count(); ?>
</div>

<div class="pagination-links" id="blog-dir-pag-top">
<?php bp_blogs_pagination_links(); ?>
</div>

</div>

<?php do_action( 'bp_before_directory_blogs_list' ); ?>

<ul id="blogs-list" class="item-list" role="main">

<?php while ( bp_blogs() ) : bp_the_blog(); ?>

<li>
<div class="item-avatar">
<a href="<?php bp_blog_permalink(); ?>"><?php bp_blog_avatar( 'type=thumb' ); ?></a>
</div>

<div class="item">
<div class="item-title"><a href="<?php bp_blog_permalink(); ?>"><?php bp_blog_name(); ?></a></div>
<div class="item-meta"><span class="activity"><?php bp_blog_last_active(); ?></span></div>

<?php do_action( 'bp_directory_blogs_item' ); ?>
</div>

<div class="action">

<?php do_action( 'bp_directory_blogs_actions' ); ?>

<div class="meta">

<?php bp_blog_latest_post(); ?>

</div>

</div>

<div class="clear"></div>
</li>

<?php endwhile; ?>

</ul>

<?php do_action( 'bp_after_directory_blogs_list' ); ?>

<?php bp_blog_hidden_fields(); ?>

<div id="pag-bottom" class="pagination">

<div class="pag-count" id="blog-dir-count-bottom">

<?php bp_blogs_pagination_count(); ?>

</div>

<div class="pagination-links" id="blog-dir-pag-bottom">

<?php bp_blogs_pagination_links(); ?>

</div>

</div>

<?php else: ?>

<div id="message" class="info">
<p><?php _e( 'Sorry, there were no sites found.', 'buddypress' ); ?></p>
</div>

<?php endif; ?>

<?php do_action( 'bp_after_blogs_loop' ); ?>


Kannan C comments:

i think truncate_post(550) from blog.php is doing the thing. so try change

<p><?php truncate_post(550);?></p>

to

<p><?php
if(is_archive()) the_content();
else truncate_post(550);
?></p>


Doug Montgomery comments:

Made the change but to no affect.


Kannan C comments:

can you pm the wp admin login details, so i will try it on your theme?


Doug Montgomery comments:

I'll be honest, I'm a little leary of just giving out admin login details. That being said, 'pm sent'


Kannan C comments:

i got it. checking it...


Kannan C comments:

Please change <p><?php truncate_post(600); ?></p> to <p><?php if(is_archive()) the_content(); else truncate_post(600); ?></p> in chameleon/includes/entry.php