category.php

include (TEMPLATEPATH . '/searchform.php');
if (have_posts()) :
$posts = get_posts('numberposts=10&category='.$cat);
foreach($posts as $post) : start_wp();
setup_postdata($post);


the_title();

Сеанс

the_time('F j, Y'); октябрь 19, 2006
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (голосов: 2)
comments_popup_link(); Комментариев: 6

the_excerpt();

Кстати сказать, этот блог (и вообще изучение мной движка WordPress) начался с того, что я стала делать один сайт. Не прошло, как говорится, и года. Зацените: журнал "Сеанс" официально открыт с начала октября.

the_time('F j, Y'); август 26, 2006
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (голосов: 2)
comments_popup_link(); Комментариев: 13

the_excerpt();

На одном из сайтов на основе WordPress обнаружился странный баг.
Сначала при опубликовании поста (после нажатия на кнопку "Опубликовать") страница post.php не загружалась заново (как она делает это обычно, чтобы, например, новое сообщение написать). При этом, при нажатии на кнопку "Сохранить и вернуться" - прекрасно возвращалась. Кроме того, при прямой публикации не сохранялись тэги плагина Ultimate Tag Warrior. Это все раздражало, но не сильно. Я смутно помню, что такая проблема описывалась на старом форуме mywordpress.ru, но как мы все знаем, та инфа уже канула в Лету.
Позавчера начались вещи еще страннее. Я забивала всякий контент и вдруг обнаружила, что одно из сообщений у меня осталось в черновиках, неопубликованным. Захожу в редактирование, выбираю в радиобоксах "Опубликовать" и нажимаю на кнопку "Опубликовать" - ноль реакции, сообщение по-прежнему в драфтах.
Я на это временно забила, отметив себе потом залезть в пхпмайадмин и там исправить ручками. Забиваю контент дальше (наверное, стоит отметить, что это архив, то есть я у каждой записи меняю дату) - обнаруживаю, что вообще ничего не уходит, даже в драфты.
Лезу в пхпмайадмин, вижу, что да, у записи, с которой все началось стоит post_status = 'static', без проблем меняю. А после нее уже ни одной записи (я-то надеялась, что дату не так поставила и поэтому найти не могу). Через пхпмайадмин пост добавляется без вопросов.
Решила обновить движок - все равно пора было - до 2.0.4. Обновила. Пока включала заново плагины, следила за поведением post.php. Конечно же, он плохо среагировал именно на последний плагинчик - там была всего одна функция, переделанная из get_calendar(), которая отображала в календаре все категории, кроме одной. Функцию эту я в последнее время не трогала, и почему вдруг так все поломалось - неясно.
Уф, вздохнула было я, отключила плагин до лучших времен и попробовала немножко поправить одно из старых сообщений. Нажала на кнопку "Сохранить" - и упс! post.php опять не грузится, сообщение не обновилось. При написании нового сообщения - та же фигня, правда, оно все-же публикуется. Тэги добавленные с помощью Ultimate Tag Warrior - не добавляются.
Ок, отключила UTW. Обнаружила, что уже давно есть обновленная версия этого плагина (я не тормоз, я медленный газ :-)). Попробовала поставить... Часика полтора у меня это заняло, не больше, включая деактивацию всех плагинов и их повторную активацию. Захожу в редактирование записи - белый лист. Ха-ха-ха. В общем, выключила я пока UTW. Может, временно, может навсегда. Буду думать, как его заменить без лишних временных усилий.
Кнопка "Опубликовать" теперь вновь действует как в самом начале: публикует, но форму для новой записи не показывает. Кнопка "Сохранить и продолжить" - точно так же. В общем, возращаемся к исходному моменту, минус полезный плагин. Функция с календарем, кстати, вернулась и ничего не испортила.
Скорее всего, проблема, конечно, не в UTW, а каком-то другом плагине, с которым он не хочет работать. К сожалению, времени на подробные разборки сейчас нет.
Более всего остального меня интересует, почему это все случилось вдруг, хотя примерно месяц до того работало без нареканий.

UPDATE.
Прошла неделя и ситуация повторяется: вордпресс перестал пересохранять посты (особенно те, которые довольно длинные, с короткими получалось), а сегодня отказался запостить новые. После того как я запостила их через phpMyAdmin, страница post.php грузиться перестала вообще.
Видимо, сажусь за написание своего интерфейса к этому делу.

the_time('F j, Y'); январь 28, 2006
the_author(); Yantar
the_category(', '); wordpress, рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (голосов: 2)
comments_popup_link(); Комментариев: 7

the_excerpt();

Столкнулась с очередной проблемой. По замыслу, на первой странице сайта должны отображаться во-первых, новости, во-вторых, мнения так называемых опиньонмейкеров. Эти так называемые опиньонмейкеры собраны у меня все под крылышком отдельной категории "Мнения". То есть на каждого так называемого опиньонмейкера создана чилдрен-категория для вышеупомянутой категории, и туда, в эту чилдрен-категорию сыплются постинги с мнениями.

Читать дальше »

the_time('F j, Y'); январь 18, 2006
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (голосов: 1)
comments_popup_link(); Нет комментариев

the_excerpt();

А вот еще шальная и вполне очевидная мысль пришла мне в голову:

можно "страницы" использовать под разделы тоже.

То есть, если бы каждый номер журнала должен был бы выглядеть по-разному, то есть все статьи в нем должны были бы подпадать под его конкретный дизайн, то можно было бы просто сделать страницы "Номер 1", "Номер 2" и т.д. Отредактировать шаблон каждой такой страницы и добавить туда функций для вывода на этой странице конкретных категорий. То есть, на странице "Номер 1" выводить только категорию "Номер 1" с ее детьми.

Только мне этого всего совсем не нужно. Хотя, дизайна я пока не видела, так что не знаю.

UPDATE: Это, кстати, может быть нужно для подсвечивания номера, в котором мы сейчас читаем статью. Потому что гораздо проще определить, на какой странице мы сейчас находимся, чем доставать дальних предков нескольких категорий.

the_title();

наброски-2

the_time('F j, Y'); январь 6, 2006
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (голосов: 1)
comments_popup_link(); Нет комментариев

the_excerpt();

Итак, у нас есть 1. номера, 2. разделы

Читать дальше »

the_title();

the_time('F j, Y'); январь 4, 2006
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (нет голосов)
comments_popup_link(); Нет комментариев

the_excerpt();

Видимо, все-таки придется лезть в структуру вордпресса, добавлять таблицу post2author и т.д.
Брр, предвкушаю, как я буду копаться в чужом коде.
Учитывая, что я этого никогда не делала.

the_title();

заголовки

the_time('F j, Y'); декабрь 27, 2005
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (нет голосов)
comments_popup_link(); Нет комментариев

the_excerpt();

Обдумать еще вот какую вещь:
в заголовках будут значиться только названия статей или их авторы тоже. Если без авторов, то ведь все равно как-то придется их выводить, без них никуда…

the_title();

наброски

the_time('F j, Y'); декабрь 18, 2005
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (нет голосов)
comments_popup_link(); Нет комментариев

the_excerpt();

В левой колонке - номера журналов. В правой - рубрики. К статье человек может подобраться как из левой колонки, так и из правой - как ему удобней.
В центре - блог. Либо новости, либо мнения, можно и то и другое. Ну и анонс следующего номера. Может даже с указанием состояния, в котором этот будущий номер находится: идет заказ статей или ждем из типографии.

the_title();

the_time('F j, Y'); декабрь 15, 2005
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (нет голосов)
comments_popup_link(); Нет комментариев

the_excerpt();

Ага, я могу не только помечать посты разными рубриками, но и делать подрубрики. То есть это работает практически как keywords.
Осталось только выяснить все про страницы. Я там где-то видела, что пока они входят в рубрику по умолчанию.

the_time('F j, Y'); декабрь 15, 2005
the_author(); Yantar
the_category(', '); рабочие моменты
the_ratings();
раз снежинкадва снежинкатри снежинкаа я четвертую сорву!отличная снежинка (нет голосов)
comments_popup_link(); Комментариев: 3

the_excerpt();

По предложению dd, решили использовать для сайта Сеанса движок WordPress.
Пытаюсь понять, что он может, а что нет, чтобы затем разработать структуру и дать (если нужно) указания дизайнеру. Нужно ли вообще с точки зрения дизайна как-то специально подстраиваться под движок?
Впрочем, первая проблема, структурная, беспокоит меня куда больше. Тут есть, к примеру, календарь. И есть категории. Можно ли этот календарь переделать в сводку номеров журнала, или нужен отдельный плагин, и существует ли он. Если может, то хорошо. Потому что каждая статья соответсвует, с одной стороны, какому-то номеру, а с другой - какой-то рубрике (типа, интервью или эссе). Есть еще, о ужас, третья сторона: ключевые слова в статье. Я их здесь пока не нашла.
Хотя, если подумать, то статья - это не пост, а страница (пользуясь терминологией wp). А у нее я вообще никаких рубрик пока не нашла.
И что такое TrackBacks??? ? что за новые поля (custom fields) к сообщению тут можно прибавлять?

endforeach;
endif;