voic4e
New Member
От: Оптимизация на Naturomeds Genbucks темплейт, част 1
Искам да отбележа, че ако текста на някой от темплейтите е статичен (написан в PHP файл, а не като запис в базата данни), за да се запази смисъла от използване на CMS, аз бих го копирал в нов пост. И след това бих възстановил съответния файл с код от друг темплейт.
Ето почти оригиналния код на тема Code Blue 1.01 by Brian Gardner (аз го промених малко, за да преместя едното меню в ляво)
Файл Main Index Template (index.php)
Файл Single Post (single.php)
Файл Page Template (page.php)
По този начин CMS-а си върши цялата работа по извличане на страниците от базата данни и оформянето на HTML кода. На Вас няма да Ви се налага да пипате кода, когато искате да промените съдържанието - вместо това ще го редактирате през Admin panel-а. Мисля, че има и други детайли, които аз пропускам в моите постове - почти не съм се занимавал с WordPress. Ето защо непрограмист не би се справил, но ако имате приятел - уеб програмист, който е запознат със структурата на WordPress, може да го черпите някоя и друга бира, за да Ви свърши работата за половин-един час
П.П. Не съм сигурен дали имам право да публикувам този код, затова ще помоля админите да изтрият този пост, ако мислят, че чрез него нарушавам авторските права на WordPress.
Искам да отбележа, че ако текста на някой от темплейтите е статичен (написан в PHP файл, а не като запис в базата данни), за да се запази смисъла от използване на CMS, аз бих го копирал в нов пост. И след това бих възстановил съответния файл с код от друг темплейт.
Ето почти оригиналния код на тема Code Blue 1.01 by Brian Gardner (аз го промених малко, за да преместя едното меню в ляво)
Файл Main Index Template (index.php)
PHP:
<?php get_header(); ?>
<div id="content">
<?php include(TEMPLATEPATH."/l_sidebar.php");?>
<div id="contentleft">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h1><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>
<div class="date">
<?php the_time('F j, Y'); ?> by <?php the_author_posts_link(); ?> · <?php comments_popup_link('Comment', '1 Comment', '% Comments'); ?><br />Filed under: <?php the_category(', ') ?> <?php edit_post_link('(Edit)', '', ''); ?>
</div>
<?php the_content(__('Read more'));?><div style="clear:both;"></div>
<div class="postmeta">
<p>Tags: <?php the_tags('') ?> </p>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>
<p><?php posts_nav_link(' — ', __('« Previous Page'), __('Next Page »')); ?></p>
</div>
<?php include(TEMPLATEPATH."/r_sidebar.php");?>
</div>
<!-- The main column ends -->
<?php get_footer(); ?>
Файл Single Post (single.php)
PHP:
<?php get_header(); ?>
<div id="content">
<?php include(TEMPLATEPATH."/l_sidebar.php");?>
<div id="contentleft">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<div class="date">
<?php the_time('F j, Y'); ?> by <?php the_author_posts_link(); ?><br />Filed under: <?php the_category(', ') ?> <?php edit_post_link('(Edit)', '', ''); ?>
</div>
<?php the_content(__('Read more'));?><div style="clear:both;"></div>
<!--
<?php trackback_rdf(); ?>
-->
<div class="postmeta">
<p>Tags: <?php the_tags('') ?> </p>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>
<h3>Comments</h3>
<?php comments_template(); // Get wp-comments.php template ?>
</div>
<?php include(TEMPLATEPATH."/r_sidebar.php");?>
</div>
<!-- The main column ends -->
<?php get_footer(); ?>
Файл Page Template (page.php)
PHP:
<?php get_header(); ?>
<div id="content">
<?php include(TEMPLATEPATH."/l_sidebar.php");?>
<div id="contentleft">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(__('Read more'));?><div style="clear:both;"></div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>
</div>
<?php include(TEMPLATEPATH."/r_sidebar.php");?>
</div>
<!-- The main column ends -->
<?php get_footer(); ?>
По този начин CMS-а си върши цялата работа по извличане на страниците от базата данни и оформянето на HTML кода. На Вас няма да Ви се налага да пипате кода, когато искате да промените съдържанието - вместо това ще го редактирате през Admin panel-а. Мисля, че има и други детайли, които аз пропускам в моите постове - почти не съм се занимавал с WordPress. Ето защо непрограмист не би се справил, но ако имате приятел - уеб програмист, който е запознат със структурата на WordPress, може да го черпите някоя и друга бира, за да Ви свърши работата за половин-един час
П.П. Не съм сигурен дали имам право да публикувам този код, затова ще помоля админите да изтрият този пост, ако мислят, че чрез него нарушавам авторските права на WordPress.
Последно редактирано: