Просмотр файла wap/index-wap2.php

Размер файла: 11.85Kb
<?php
//настраивать 104-ую и ниже 282 строки (счетчики, копирайт). 129-130 строка - закрыты вывод категорий и вывод последних комментов.
//Опция показа похожих постов отключена на 222 строке, не знаю, нужен ли плагин, у меня с плагином все и так работает.
require_once('wap-config.php');
_wp('pagename=&category_name=&attachment=&name=&static=&subpost=&post_type=post&page_id=');

global $index_filename;
$index_filename = "index-wap2.php";

// 
$test = $_GET['test'];
if(!empty( $test ) && strcmp ( $test, 'true' ) == 0 )
{
    echo '-------------------------------------<br>';
    echo 'WP блог<br>';
    echo '-------------------------------------<br>';
    echo "get_bloginfo('charset') = " . get_bloginfo('charset') . '<br>';
    echo "get_option('home') = " . get_option('home') . '<br>';
    echo "get_option( 'siteurl' ) = " . get_option( 'siteurl' ) . '<br>';
    echo 'WPLANG = ' . WPLANG . '<br>';
    echo "ABSPATH = " . ABSPATH . '<br>';
    echo '_get_wap_home() = ' . _get_wap_home() . '<br>';

    echo '<br>-------------------------------------<br>';
    echo '$wp_query->query_vars<br>';
    echo '-------------------------------------<br>';
    echo '<pre>';
    global $wp_query;
    print_r($wp_query->query_vars);
    echo '</pre>';  
    echo '-------------------------------------<br>';
    echo '$_SERVER<br>';
    echo '-------------------------------------<br>';
    echo '<pre>';
    print_r($_SERVER);
    echo '</pre>';

    echo '-------------------------------------<br>';
    echo '$_GET<br>';
    echo '-------------------------------------<br>';
    echo '<pre>';
    print_r($_GET);
    echo '</pre>';    
    exit;
}

// Begin
$stitle = get_option("wap_sitetitle");
if( $stitle == '' )
{
	$stitle = get_bloginfo('name');
}

if ( isset( $title ) && $title != '' )
	$stitle = $title;

$sname = $stitle;

if ( isset( $name ) && $name != '' )
	$sname = $name;

$sname = str_replace('\\','',$sname);
$stitle = str_replace('\\','',$stitle);
// End

$url = remove_query_arg( 'paged' );
//if( strstr($url,'index.php') == '' || strstr($url,'index.php') == false )
//    header("location:index.php");

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=<?php bloginfo('charset'); ?>" />
<title><?php echo $stitle; ?> <?php wp_title(); ?></title>
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<link rel="shortcut icon" href="<?php bloginfo('template_url'); ?>/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="wap.css" type="text/css" media="all" /> 
<script type="text/javascript">
//<![CDATA[
function focusit() {
    var ele = document.getElementById('user_login');
    if(ele){
        ele.focus();
    }
}
window.onload = focusit;

function addLoadEvent(func) {if ( typeof wpOnload!='function'){wpOnload=func;}else{ var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}}
//]]>
</script>
</head>
<body>
<div id="header"><h1><a href="index-wap2.php" accesskey="0"><?php echo $sname; ?></a></h1><p><?php bloginfo('description'); ?></p></div>
<?php _single_cat_title(__('Категория', 'wap') .':'); _single_tag_title(__('тэг', 'wap') .':');?>

<?php if(empty($_GET['p'])): ?>
	<?php if(have_posts()): ?>
	<div id="contentwrap"> 
		
			<div id="infoblock"> 
				<h2>Это мобильная версия блога<br/>
				Вы можете перейти на <a href='../' target='_blank'>web-версию</a></h2> 
			</div> 
			
			<?php while (have_posts()): the_post(); ?>
			<div class="post"> 
				<h2 class="title"><a href="index-wap2.php?p=<?php the_id(); ?>"><?php the_title_rss(); ?></a></h2> 
				<p class="subtitle"><?php the_time(get_option('date_format').' ('.get_option('time_format').')'); ?><?php if ('open' == $post->comment_status): ?><span class="stamp">&nbsp;|&nbsp;<a href="comments.php?p=<?php the_ID(); ?>">
				<?php comments_number(__('нет комментов, ','wap'), __('1 коммент, ','wap'), __('% комм., ','wap')); ?>
				</a></span><?php else: echo '<span class="stamp">&nbsp;|&nbsp;' . __('комменты закрыты, ','wap') . '</span>'; endif; ?><?php if(function_exists('the_views')) {  echo '<span class="stamp">'; the_views(); echo '</span>';} ?></p> 
			</div>            
			<?php endwhile; ?>
			
			<?php
			if ( !isset( $_GET['paged'] ) )
				$_GET['paged'] = 1;
			$page_links = paginate_links( array(
				'base' => add_query_arg( 'paged', '%#%' ),
				'format' => '',
				'total' => $wp_query->max_num_pages,
				'current' => $_GET['paged']
			));

			if ( $page_links )
				echo "<div class='page'>$page_links</div>";
			?>
<!-- закрыл, чтоб пока не было категорий <?php _wp_list_categories('show_count=1&title_li=<h2>' . __('Категории', 'wap') . '</h2>'); ?> -->
<?php if ( get_option("wap_show_last_comments") == 'no' ): ?><div id="pageblock"><?php _e("Последние комменты","wap") ?></div>
			<?php
				global $wpdb;
				$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
				comment_post_ID, comment_author, comment_date_gmt, comment_approved,
				comment_type,comment_author_url,
				SUBSTRING(comment_content,1,40) AS com_excerpt
				FROM $wpdb->comments
				LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
				$wpdb->posts.ID)
				WHERE comment_approved = '1' AND comment_type = '' AND
				post_password = ''
				ORDER BY comment_date_gmt DESC
				LIMIT 10";
				$comments = $wpdb->get_results($sql);

				$output = $pre_HTML;
//				$output .= "\n<ul>";
				$output .= '<div class="page"><ol id="pages">';
				foreach ($comments as $comment) 
				{
					$output .= '<li class="page_item page-item-2">'
						.strip_tags($comment->comment_author) ."</span>:" 
						. "<a href=\"comments.php?p=" 
						. $comment->comment_post_ID . "#comment-" 
						. $comment->comment_ID . "\" title=\"on " .
						$comment->post_title . "\">" . ustrcut($comment->com_excerpt, 36) . "</a></li>";
				}
				$output .= '</ol></div>';

//				$output .= "\n</ul>";
				$output .= $post_HTML;

				echo $output;
			?>-->
			
			<?php endif; ?>
<!--Если нужно показывать самые популярные записи - ниже стоит слово yes, иначе - no-->
			<?php if( get_option("wap_show_hot_posts") == 'yes' and function_exists('get_most_viewed') ): ?>
			<div id="pageblock"><h2><?php _e('Самые читаемые записи в блоге','wap'); ?></h2></div>
					<?php _get_most_viewed('post', 10, '', true) ?>   
			<?php endif;?>
		</div>
    <?php else:?>
        <div style="padding:5px; font-size:14px;">
        <?php _e('Не найдено похожих записей.','wap'); ?>
        </div>
        <!--<?php global $wp_query;
                  print_r($wp_query->query_vars);
        ?>-->
    <?php endif; ?>

<?php else : ?>

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

		<?php while (have_posts()) : the_post(); ?>
			<div id="infoblock"> 
				<h2><?php the_title_rss(); ?></h2>
				<p class="subtitle"><?php the_time(get_option('date_format').' ('.get_option('time_format').')'); ?><?php if(function_exists('the_views')) {  echo '<span class="stamp">'; the_views(); echo '</span>';} ?></p>
			</div> 		
			
            <div class="post"> 
			<p class="stamp"><?php _e('Автор', 'wap') ?>: <?php the_author(); ?></p>
			<p class="stamp"><?php _e('Категории','wap') ?>: <?php echo _get_the_category_list(', ','','index-wap2.php'); ?></p>
            <p class="stamp"><?php _e('Тэги', 'wap') ?>: <?php echo _get_the_tag_list('index-wap2.php'); ?></p>			
            <?php if ('open' == $post->comment_status): ?>
			<p class="stamp"><?php _e('Комменты', 'wap') ?>: <a href="comments.php?p=<?php the_ID(); ?>"><?php comments_number(__('нету','wap'), __('1 коммент.','wap'), __('% коммент.','wap')); ?></a></p>
            <?php endif; ?>
            <?php
            if ( is_user_logged_in() ){  echo '<p class="stamp">' . __('Операции: ','wap') . '<a href="post.php?action=edit&post=' . $id . '">' . __('Правка','wap') . '</a>&nbsp;|&nbsp;<a href="post.php?post=' . $id . '&deletepost=true">' . __('Удалить','wap') . '</a></p>';  }
            ?>
            
            <?php   
                if ( get_option("wap_show_detail") == 'no' ){
                    the_content_rss();
                }else{
                    if ( strlen( $post->post_content ) > 0 ) : 
                        the_content();
                    else :
                        the_excerpt_rss();
                    endif; 
                }
            ?>
            <?php _wap_link_pages(array('before' => '<p>&nbsp;</p><p><strong>' . __('Стр.:','wap') . '</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
			<p class="stamp"><?php _e('Комментарии', 'wap') ?>: <a href="comments.php?p=<?php the_ID(); ?>"><?php comments_number(__('нету','wap'), __('1 коммент.','wap'), __('% коммент.','wap')); ?></a></p>
            <p>
            <?php _next_post_link(__('Пред. запись ','wap') . "%link<br/>"); ?>
            <?php _previous_post_link(__('След. запись ','wap') . "%link"); ?>
			
			
            </p>
</div>
			<!--Включать опцию показа похожих постов-->
            <?php if( get_option("wap_show_related_posts") == 'no' and function_exists('wp23_related_posts')): ?>
            <?php _wp23_related_posts(); ?>
            

            <?php endif; ?>            
		<?php endwhile; ?>

	<?php else : ?>
		<p><?php _e('Нету записей по таким критериям','wap') ?></p>
	<?php endif; ?>


<?php endif; ?>

</div>
<div id="infoblock"> 			
	<h2><?php _e('Управление','wap'); ?></h2> 
</div> 
<div class="page"> 
				
	<ol id="pages"> 
<li class="page_item page-item-2"><a href="index.php" accesskey="0"><?php _e('Домой','wap'); ?></a></li> 
<?php
$filename = $_SERVER['PHP_SELF'];
$filename = str_replace('\\','/',$filename);
$filename = str_replace(dirname($filename),'',$filename);
$filename = str_replace('/','',$filename);
if($filename != 'login.php'){
    if ( ! is_user_logged_in() ){    
        echo '<li class="page_item page-item-2"><a href="login.php">' . __('Войти','wap') . '</a></li> ';
    }
    else{
        if($filename != 'writer.php'){
            echo '<li class="page_item page-item-2"><a href="writer.php">' . __('Новая запись','wap') . '</a></li> ';  
        }
        if($filename != 'edit.php'){
            echo '<li class="page_item page-item-2"><a href="edit.php">' . __('Править посты','wap') . '</a></li> ';  
        }
        if($filename != 'edit-comments.php'){
            echo '<li class="page_item page-item-2"><a href="edit-comments.php">' . __('Править комменты','wap') . '</a></li> ';  
        }
        echo '<li class="page_item page-item-2"><a href="login.php?action=logout">' . __('Выход','wap') . '</a></li> ';
    }
}
?>
	</ol> 
	
</div>


<div id="footerwrap"> 
	
	<div id="footer">
	<p><?php 
    if ( get_option("wap_copyright") != '' ){
        echo get_option("wap_copyright");
    }
    else{
        echo '&copy; 2009-2010 Shtirlitz.Com';

    }
	echo '<noindex><p><a href="http://waplog.net/ru/c.shtml?59595" target="_blank"><img src="http://c.waplog.net/ru/59595.cnt" alt="waplog" /></a></noindex> ';	
	?>
</p>
</div> 
</div> 
</body>
</html>