Проблема с выводом даты

Дано:
здешняя версия "ВордПресс"-а, 2.0.9
здешний "Russian Date"
оболочка "default", ещё известная как "Кубрик"

Проблема:
дата сообщения выдаётся как "февраля 26, 2007"

Надо: сделать "26 февраля, 2007

Ниже приведены значения соответствующих настроек и index.php

Текущий формат даты: j F Y
Пример: 1 Март 2007 
Текущий формат времени: H:i
Пример: 19:49
<?php get_header(); ?>
<div class="column-wrap">
    <div id="content" class="narrowcolumn">

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

        <?php while (have_posts()) : the_post(); ?>

            <div class="post" id="post-<?php the_ID(); ?>">
                <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>
                <small><?php the_time('F j, Y') ?> <!-- by <?php the_author() ?> --></small>

                <div class="entry">
                    <?php the_content('Читать дальше  &raquo;'); ?>
                </div>

                <p class="postmetadata"><?php the_category(', ') ?> | <?php edit_post_link('Редактировать', '', ' | '); ?>  <?php comments_popup_link('Нет комментариев »', 'Один комментарий »', 'Комментариев: %'); ?></p>
            </div>

        <?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 : ?>

        <h2 class="center">Не найдено</h2>
        <p class="center">Sorry, but you are looking for something that isn't here.</p>
        <?php include (TEMPLATEPATH . "/searchform.php"); ?>

    <?php endif; ?>

    </div>

<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>

Я сделал то что Вам нужно методом правки locale.php.
Там как раз названия месяцев.

Но, это далеко не лучшее решение, так как архивы тоже будут вида:
Февраля 2007

а не
Февраль 2007

Спасибо, конечно, но я стараюсь применять компромиссные решения только в случае их неизбежности.

было:
<?php the_time(‘F j, Y’) ?>
стало:
<?php the_time(‘j F Y года’) ?>

http://maxsite.org/russian-date

"года" это вы сами придумали вставить, да? Элегантно.

Похоже, что с данной оболочкой удачи не предвидется и дату придётся вправлять в код вручную. Настройки работать не согласятся.

Непонятно, из чего Вы сейчас проблему делаете.
Какие настройки работать не согласятся?

Даже если вы в админке вставите j F Y и включите плагин, работать не будет, у Вас в теме прописан формат вывода даты: <?php the_time(‘F j, Y’) ?>
Все равно тему прийдется «подправить».

Проблема была сделана ещё до меня.

Не согласятся работать те настройки, которые в админке управляют форматом даты.

Ладно, проехали. Похоже, что это всё просто недоработки русификации.

Похоже, что это всё просто недоработки русификации.

Это особенность Вордпресса. Всё, прописанное в теме, имеет больший приоритет, чем все настройки. Внешний вид меняется не просто редактированием css-файла, как например в Plone (хотя мне так юольше нравится), а прописыванием кода в теме. Просто изменяя настройки и css-ник, Вы вряд ли добьетесь удовлетворительного результата. Если Вы хотите использовать Вордпресс – редактируйте файлы темы, никуда Вы от этого не денетесь. Это не то же самое, что ковыряться в движке. Всё зависит от темы. Может это ми нелогично, но это так. Руссификация, конечно же, не при чем.

Anonymous
Отправить
Ответ на: