• Я перевожу тему «Comet» на русский язык, потому что оригинал на английском. Была такая последовательность:
    1. Скачал на комп папку с темой
    2. весь английский текст в файлах перевел на русский (в блокноте)
    3. сохраняю через блокнот в кодировке UTF-8 (иначе на сайте будут квадратики всесто букв)
    4. заливаю папку с темой на сайт, устанавливаю.

    Все ниче, но блин такая проблема:

    есть index.php в папке themes/comet. Я его перевел, сохранил в УТФ-8, но после залития на сайт у меня весь дизайн сдвинулся влево (как быдто выравнивание по центру потерялось). Я начал проверять — вдруг моя ошибка где-нить, нет все грамотно сделано. Что я сделал: я перекодировал через блокнот исходный index.php (который на английском) в УТФ и залил на сайт. Ошибка осталась (если заливать в исходной кодировке, т.е. просто скачать исходник и поставить, ничего не меняя, ошибки нет). Почему так выходит?

    Вот моя версия перевода:

    <?php get_header(); ?>
    
    <?php if (have_posts()) : ?>
    
    	<?php while (have_posts()) : the_post(); ?>
    
    	<!-- post -->
    	<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
    		<h1 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>
    		<div class="post-text">
    		<?php
    		if(is_single()) {
    			the_content("Read the full article &raquo;");
    		} elseif (is_archive() || is_category() || is_day() || is_month() || is_year() || is_search() || is_tag()) {
    			fp_options('typeArchive');
    		} else {
    			fp_options('typeFront');
    			wp_link_pages('before=<div class="post-pages">Страницы:&after=</div>&next_or_number=number&pagelink=<span>%</span>');
    		} ?>
    		</div>
    		<div class="post-meta">
    			<div class="row">
    				<?php if ('open' == $post->comment_status) { comments_popup_link('Нет коментариев', '1 коментарий', '% коментариев', 'post-comments',''); } ?>
    				<span class="post-author">by <?php the_author_posts_link() ?> on </span><em><?php the_time('F j, Y') ?></em><?php edit_post_link('Edit Post', ' &nbsp;&bull;&nbsp; ', ''); ?>
    			</div>
    			<div class="row">filed in <?php the_category(', ') ?></div>
    			<div class="row"><?php the_tags('tagged ', ', ', '');?></div>
    		</div>
    
    	</div>
    	<!--/post -->
    
    	<?php if (is_single()) { ?>
    	<div class="post post-nav">
    		<?php previous_post_link('<div class="alignleft"><i>Предыдущая запись</i><br />%link</div>'); ?>
    		<?php next_post_link('<div class="alignright"><i>Следующая запись</i><br />%link</div>'); ?>
    	</div>
    	<?php } ?>
    
    <?php comments_template(); ?>
    
    	<?php endwhile; ?>
    
    	<div class="navigation">
    		<div class="alignleft"><?php next_posts_link('&laquo; Старые записи') ?></div>
    		<div class="alignright"><?php previous_posts_link('Новые записи &raquo;') ?></div>
    	</div>
    
    	<?php else : ?>
    
    	<div class="post">
    		<h1 class="post-title">Не найдено</h1>
    		<div class="post-text">
    			<p>Страница, которую вы ищете не найдена.</p>
    		</div>
    	</div>
    
    <?php endif; ?>
    
    <?php get_footer(); ?>

    А вот исходник:

    <?php get_header(); ?>
    
    <?php if (have_posts()) : ?>
    
    	<?php while (have_posts()) : the_post(); ?>
    
    	<!-- post -->
    	<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
    		<h1 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>
    		<div class="post-text">
    		<?php
    		if(is_single()) {
    			the_content("Read the full article &raquo;");
    		} elseif (is_archive() || is_category() || is_day() || is_month() || is_year() || is_search() || is_tag()) {
    			fp_options('typeArchive');
    		} else {
    			fp_options('typeFront');
    			wp_link_pages('before=<div class="post-pages">Pages:&after=</div>&next_or_number=number&pagelink=<span>%</span>');
    		} ?>
    		</div>
    		<div class="post-meta">
    			<div class="row">
    				<?php if ('open' == $post->comment_status) { comments_popup_link('No Comments', '1 Comment', '% Comments', 'post-comments',''); } ?>
    				<span class="post-author">by <?php the_author_posts_link() ?> on </span><em><?php the_time('F j, Y') ?></em><?php edit_post_link('Edit Post', ' &nbsp;&bull;&nbsp; ', ''); ?>
    			</div>
    			<div class="row">filed in <?php the_category(', ') ?></div>
    			<div class="row"><?php the_tags('tagged ', ', ', '');?></div>
    		</div>
    
    	</div>
    	<!--/post -->
    
    	<?php if (is_single()) { ?>
    	<div class="post post-nav">
    		<?php previous_post_link('<div class="alignleft"><i>Previous post</i><br />%link</div>'); ?>
    		<?php next_post_link('<div class="alignright"><i>Next post</i><br />%link</div>'); ?>
    	</div>
    	<?php } ?>
    
    <?php comments_template(); ?>
    
    	<?php endwhile; ?>
    
    	<div class="navigation">
    		<div class="alignleft"><?php next_posts_link('&laquo; Older Posts') ?></div>
    		<div class="alignright"><?php previous_posts_link('Newer Posts &raquo;') ?></div>
    	</div>
    
    	<?php else : ?>
    
    	<div class="post">
    		<h1 class="post-title">Not Found</h1>
    		<div class="post-text">
    			<p>The page you were looking for could not be found.</p>
    		</div>
    	</div>
    
    <?php endif; ?>
    
    <?php get_footer(); ?>

    Как видите, сам код я не трогал, только переводил содержимое тегов, но при перекодировке в УТФ-8 возникает ошибка — то ли стили теряются толи че я хз(((

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • сохраняю через блокнот в кодировке UTF-8

    Попробуйте воспользоваться более солидным редактором, умеющим сохранять не просто utf-8, а utf-8 без BOM. Например, notepad++ или akelpad.

    все супер, спасибо)

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Меняется внешний вид при перекодировании» закрыта для новых ответов.