b2farm
Мой дом здесь!
- Регистрация
- 17 Фев 2008
- Сообщения
- 544
- Реакции
- 202
- Автор темы
- #1
Работаю сейчас с темой "mainam-clouds" (Для просмотра ссылки Войди или Зарегистрируйся) от paddsolutions.com (кстати, аккуратнее с их продуктами - во все шаблоны Для просмотра ссылки Войди или Зарегистрируйся), темка хорошая, но вот такая проблема:
1. при выводе постов на главную, изображения для поста формируется автоматически из картинки в посте - кропиться и вставляется без проблем, что есть хорошо
2. при выводе постов на главной, если же отсутствует картинка в посте, то автоматически лепиться в пост стандартная картинка. т.е. если даже у вас в посте видео, то на главной его не покажут, а покажут "заглушку" в виде картиночки с надписью News.
Может кто-нибудь посмотреть на куски кода, формирующих главную и подскажет, как исправить ситуацию? Т.е., если, например, картинки в посте нет, то пусть не пихается автоматом стандартная заглушка, а показывается пост нормально? Не силен в PHP, может это и легко, но не для меня
Содержимое index.php:
Содержимое single.php:
1. при выводе постов на главную, изображения для поста формируется автоматически из картинки в посте - кропиться и вставляется без проблем, что есть хорошо
2. при выводе постов на главной, если же отсутствует картинка в посте, то автоматически лепиться в пост стандартная картинка. т.е. если даже у вас в посте видео, то на главной его не покажут, а покажут "заглушку" в виде картиночки с надписью News.
Может кто-нибудь посмотреть на куски кода, формирующих главную и подскажет, как исправить ситуацию? Т.е., если, например, картинки в посте нет, то пусть не пихается автоматом стандартная заглушка, а показывается пост нормально? Не силен в PHP, может это и легко, но не для меня
Содержимое index.php:
PHP:
<?php get_header(); ?>
<div id="content">
<div class="postgroup">
<?php
$padd_flag = 'odd';
$padd_base_width = 394;
$padd_base_height = 157;
?>
<?php while (have_posts()) : the_post(); ?>
<div class="post indexpost indexpost-<?php echo $flag; ?>" >
<?php
if ($padd_flag == 'odd') {
$padd_flag = 'even';
} else {
$padd_flag = 'odd';
}
$padd_scrp = get_bloginfo('wpurl') . '/wp-content/themes/' . PADD_SHORT_NAME . '/functions/phpthumb/phpThumb.php?';
$padd_image = '';
$customfields = get_post_custom();
if (empty($customfields['paddimage'][0])) {
$padd_image = themefunction_capture_first_image();
} else {
$padd_image = $customfields['paddimage'][0];
if ($padd_image{0} == '/') {
$padd_image = get_bloginfo('url') . $customfields['paddimage'][0];
}
}
if (empty($padd_image)) {
$imgpath = get_bloginfo('wpurl') . '/wp-content/themes/' . PADD_SHORT_NAME . '/images/thumbnail.jpg';
} else {
$imgpath = $padd_scrp . 'src=' . $padd_image . '&w=' . $padd_base_width . '&h=' . $padd_base_height . '&zc=1';
}
?>
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
</div>
<div class="entry">
<div class="imgheader">
<img src="<?php echo $imgpath; ?>" alt="<?php the_title(); ?>" />
</div>
<div class="text">
<div class="postmeta"><?php if (function_exists('tweetmeme')) { echo tweetmeme(); } ?></div>
<?php themefunction_content(250);?>
</div>
<p class="meta">
In <span class="category"><?php the_category(', '); ?></span> on <span class="postdate"><?php the_time(get_option('date_format')); ?></span>.
</p>
</div>
</div>
<?php endwhile; ?>
<div class="clearer"></div>
</div>
<div id="pagenav">
<?php
if (function_exists('wp_pagenavi')) :
wp_pagenavi();
else :
?>
<div class="simplenavi">
<?php posts_nav_link(' ','« Previous Entries','Next Entries »') ?>
</div>
<?php
endif;
?>
</div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Содержимое single.php:
PHP:
<?php get_header(); ?>
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post singlepost" id="post-<?php the_ID(); ?>">
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
</div>
<?php
$padd_ad_234_60 = get_option('padd_ad_234_60');
if (!empty($padd_ad_234_60)) {
?>
<div class="singlegoogle-page">
<?php echo stripslashes($padd_ad_234_60); ?>
</div>
<?php
}
?>
<div class="entry">
<div class="postmeta"><?php if (function_exists('tweetmeme')) { echo tweetmeme(); } ?></div>
<?php the_content(); ?>
<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<div class="postmeta"></div>
</div>
</div>
<?php comments_template(); ?>
<?php endwhile; else: ?>
<div class="post singlepost">
<div class="title">
<h2>No Page Found</h2>
</div>
<div class="entry errorentry">
<p>Sorry, but you are looking for a page that isn't here.</p>
</div>
</div>
<?php endif; ?>
</div>