Питер


© dnk

Завтра, то есть 4 января, отчаливаю на паровозе в Северную Пальмиру. Вещи собраны, аккумуляторы для фотика заряжены. По прибытии будет фотоотчет.

Архив по месяцам в TxP

Итак, задача: сделать список статей, разделенный по месяцам.

В шаблоне страницы используем такую конструкция:

<ul style="display: none;">
<li style="display: none;"></li>
<txp:article limit=99999 form="monthly_article" />
</ul>

Форма «monthly_article» выглядит так:

<txp:if_different>
</ul><h2><txp:posted format="%Y" /></h2><ul style="display: none;">
<li style="display: none;"></li>
</txp:if_different>
<txp:if_different>
</ul><h4><txp:posted format="%B" /></h4><ul>
</txp:if_different>
<li><txp:posted format="%d" /> — <a href="<txp:permlink />" title="<txp:title />"><txp:title /></a></li>

Дополнительные элементы c display:none добавлены для того, чтобы неупорядоченные списки генерились по стандарту.

Результат:

Новый год на г. Собер-Баш

Фотогалерея

Новый год был отмечен не средь бетонных стен перед телевизором, а на горе Собер-Баш по колено в снегу. :-)

Расшивка на кабине

Перенес всю расшивку с чертежей на кабину:

КАМАЗ-43114

Решил «тряхнуть стариной» и чего-нибудь смоделить. Выбор пал на Камаз43114 по причине наличия отличнейших векторных чертежей. Я уже делал 43114, но это своего рода «работа над ошибками» или версия 2.0.

Заодно опробую новую схему подвески:

Включаем PHP5

Хостер, на котором сидят мой сайт и сайт нашего клуба, на своем сайте пишет, что на сервере установлен PHP 5. Но по умолчанию используется PHP 4.3. Т.к. я свой сайт регестрировал позже, мне досталась 3-я версия админки, в которой я смог переключить версию php-парсера. У клубного сайта админка была второй версии, и, конечно, заветного переключателя не было.
Поэтому я просто скопировал файл .htaccess из корня (не из папки «www») своего сайта в корень клубного хостинга с вот таким содержанием:

# Use PHP5 as default
AddHandler application/x-httpd-php5 .php

Вуаля!

Правильный заголовок страницы в TxP

Для начала советую почитать статью на тему на Хабре, чтобы быть в теме. :-)

Теперь реализуем в TxP Хабровидную схему заголовков:

  • На главной: Имя сайта;
  • На главной выбрана категория: Категория / Имя сайта;
  • В секции: Секция / Имя сайта;
  • В секции выбрана категория: Категория / Секция / Имя сайта;
  • В статье: Имя статьи / Секция / Имя сайта.

дальше →

Подсветка текущего пункта меню в TxP

В современном вебе считается хорошим тоном подсвечивать раздел, в котором в данный момент находится пользователь.

В Textpattern используются следующие теги для вывода списка секций:

<txp:section_list />

и списка категорий:

<txp:category_list />

Достаточно добавить параметр active_class="active", где в кавычках — назание класса для активного пункта, и Textpattern сам присвоит этот класс активному пункту. Но не всегда получается использовать эти теги.

дальше →

Маркхотский Хребет 2008

Наконец выделил время и перенес галерею с «Маркхотского хребта» на свое фотохранилище. Попутно перебрал и повыкидывал скучные фотки.

Фотогалерея

Textile

Если бы визуальный редактор TinyMCE для Textpattern работал в Opera >9.5, я бы и не подумал использовать встроенный в Textpattern язык разметки.

Из Википедии:

Textile — Простой язык разметки, позволяющий пользователям получать код HTML из своего текста. Разработан Dean Allen. Используется в CMS Textpattern и некоторых других.

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

дальше →