• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Поиск по сайту

Статус
В этой теме нельзя размещать новые ответы.

uraldom

Постоялец
Регистрация
28 Апр 2008
Сообщения
139
Реакции
20
Пожалуйста помогите сделать так, чтобы при "пустом" поиске (т.е. ничего не введено в форму поиска, выдавалась главная страница. А то сейчас выдаются все посты со всего сайта одной портянкой :(
 
Что у вас в файле search.php вашей темы блога?

А вообще чтобы не возиться с кодом можно просто удалить файл search.php (Если WordPress не найдет Шаблона для данного типа контента, то будет использован основной шаблон index.php)
 
PHP:
<?php get_header(); ?>
<div class="contentLayout">
<div class="content">


	<?php if (have_posts()) : ?>

<div class="Post">
		    <div class="Post-body">
		<div class="Post-inner article">
		
<div class="PostContent">
        
        
		<h2><?php _e('Результаты поиска', 'kubrick'); ?></h2>

		<?php
		$prev_link = get_previous_posts_link(__('Новые публикации &raquo;', 'kubrick'));
		$next_link = get_next_posts_link(__('&laquo; Предыдущие публикации', 'kubrick'));
		?>

		<?php if ($prev_link || $next_link): ?>
<div class="navigation">
	<div class="alignleft"><?php echo $next_link; ?></div>
	<div class="alignright"><?php echo $prev_link; ?></div>
</div>
		<?php endif; ?>


		</div>
		<div class="cleared"></div>
		

		</div>
		
		    </div>
		</div>
		


		<?php while (have_posts()) : the_post(); ?>
<div class="Post">
			    <div class="Post-body">
			<div class="Post-inner article">
			<h2 class="PostHeaderIcon-wrapper">
			<span class="PostHeader"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Постоянная ссылка: %s', 'kubrick'), the_title_attribute('echo=0')); ?>">
			<?php the_title(); ?>
			</a></span>
			</h2>
			<?php $icons = array(); ?>
			<?php if (!is_page()): ?><?php ob_start(); ?><?php the_time(__('d M Y', 'kubrick')) ?>
			<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page()): ?><?php ob_start(); ?><?php _e('Автор', 'kubrick'); ?>: <a href="#" title="<?php _e('Автор', 'kubrick'); ?>"><?php the_author() ?></a>
			<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (current_user_can('edit_post', $post->ID)): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostEditIcon.png" width="14" height="14" alt="PostEditIcon" />
			<?php edit_post_link(__('Править', 'kubrick'), ''); ?>
			<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
			<div class="PostHeaderIcons metadata-icons">
			<?php echo implode(' | ', $icons); ?>
			
			</div>
			<?php endif; ?>
			<div class="PostContent">
			<?php if (is_search()) the_excerpt(); else the_content(__('Читать полностью &raquo;', 'kubrick')); ?>
			
			</div>
			<div class="cleared"></div>
			<?php $icons = array(); ?>
			<?php if (!is_page()): ?><?php ob_start(); ?><?php printf(__('', 'kubrick'), get_the_category_list(', ')); ?>
			<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && get_the_tags()): ?><?php ob_start(); ?><?php the_tags(__('Метки:', 'kubrick') . ' ', ', ', ' '); ?>
			<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (!is_page() && !is_single()): ?><?php ob_start(); ?><img src="<?php bloginfo('template_url'); ?>/images/PostCommentsIcon.png" width="16" height="14" alt="PostCommentsIcon" />
			<?php comments_popup_link(__('Ваш отзыв »', 'kubrick'), __('1 отзыв »', 'kubrick'), __('Отзывов: % »', 'kubrick'), '', __('Отзывы закрыты', 'kubrick') ); ?>
			<?php $icons[] = ob_get_clean(); ?><?php endif; ?><?php if (0 != count($icons)): ?>
			<div class="PostFooterIcons metadata-icons">
			<?php echo implode(' | ', $icons); ?>
			
			</div>
			<?php endif; ?>
			
			</div>
			
			    </div>
			</div>
			
		<?php endwhile; ?>

		<?php if ($prev_link || $next_link): ?>
		
<div class="Post">
		    <div class="Post-body">
		<div class="Post-inner article">
		
<div class="PostContent">
        
        
<div class="navigation">
	<div class="alignleft"><?php echo $next_link; ?></div>
	<div class="alignright"><?php echo $prev_link; ?></div>
</div>
		

		</div>
		<div class="cleared"></div>
		

		</div>
		
		    </div>
		</div>
		
		
		<?php endif; ?>

	<?php else : ?>
<div class="Post">
		    <div class="Post-body">
		<div class="Post-inner article">
		
<div class="PostContent">
        
        
        <h2><?php _e('Результаты поиска', 'kubrick'); ?></h2>
		<h2 class="center"><?php _e('Ничего не найдено. Попробуете по другому запросу?', 'kubrick'); ?></h2>
		<?php if(function_exists('get_search_form')) get_search_form(); ?>
		

		</div>
		<div class="cleared"></div>
		

		</div>
		
		    </div>
		</div>
		

	<?php endif; ?>

</div>
<div class="sidebar1">
<?php include (TEMPLATEPATH . '/sidebar1.php'); ?>
</div>

</div>
<div class="cleared"></div>

<?php get_footer(); ?>

Search.php удалял, но все равно выводит "портянку" из всех постов :(
 
Сделайте либо редирект с поиска на главную при пустом запросе, либо просто запретите пустой запрос onclick="if (чего-тотам.value == '') {alert('ААА!');return false;}"
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху