Архив метки: custom

Руководство по созданию пользовательких таксономических категорий в WordPress

Мой перевод статьи c сайта sixrevisions.com. Статья является продолжением ранее переведенной мной статьи под названием «Руководство по созданию пользовательских типов записей в WordPress»
Странный термин таксономия или таксономическая категория не слишком распространен, но заменять я его не стал. Вообще таксономия — это классификация. Самый близкий термин, который я встречал на практике — классификатор.

В этом руководстве мы рассмотрим потрясающую возможность WordPress: пользовательскую таксономию. Она дает вам беспрецедентную власть в способах категорирования и сопоставления различного содержимого друг с другом. Хотя таксономия WordPress была представлена в версии 2.3, в версии 3.0 она была полностью переработана для разработчиков.

Читать далее 

Руководство по созданию пользовательских типов записей в WordPress

Это перевод статьи по адресу http://sixrevisions.com/wordpress/wordpress-custom-post-types-guide/. Изображения взяты из оригинальной статьи без каких-либо изменений — делайте на это скидку, некоторые надписи могут не соответствовать.

Одной из наиболее ожидаемых возможностей WordPress 3.0 была возможность создания собственных пользовательских типов записей в WordPress, которая позволяет отображать и категоризировать различные типы помимо 5 принятых в WordPress типов содержимого (например Запись, Страница, Файл и так делее). Добавление этой возможности — большой шаг вперед в превращении WordPresss в полноценную CMS, расширяющую ее применение за пределы обычного использования в качестве блог-платформы.

В этом руководстве, мы пройдем весь процесс создания пользовательского типа записи. Если более конкретно, мы создадим тип записи «Событие» для памятных и важных дат, наподобии календаря.

Читать далее 

Шрифты, веб и Google — RMCreative

Google обрадовал сразу несколькими проектами:

Google Font API — API для удобного кроссбраузерного подключения нестандартных шрифтов. Использовать очень просто:

<html>
  <head>
     <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine">
     <style>
     body {
        font-family: Tangerine, serif;
        font-size: 48px;
     }
     </style>
  </head>
  <body>
     <h1>Making the Web Beautiful!</h1>
  </body>
</html>

За кулисами происходит определение браузера и подсовывание ему нужного формата CSS и шрифта.

Google Font Directory — набор довольно качественных свободных шрифтов, которые можно использовать при помощи Font API как в открытых, так и в коммерческих проектах.

WebFont Loader — JavaScript библиотека, которая позволяет выйти за рамки стандартного Font API: использовать шрифты typekit и свои шрифты. Также есть некоторое количество полезных callback-ов.Использовать все эти чудесные возможности можно прямо сейчас.

via Шрифты, веб и Google — RMCreative.

Локализация Битрикс

Стандартный способ локализовать компонент — это в ближайшей языковой папке «lang» вверх по дереву папок найти языковой файл с путем «идентификатор языка/обратный путь вниз по дереву до локализуемого файла/локализуемый файл». Например для файла

/bitrix/components/demo/news/.parameters.php

языковым является

/bitrix/components/demo/news/lang/ru/.parameters.php

Данный файл содержит определение языкозавсимых фраз доступных в теле файла:

$MESS ['BN_P_SORT_ASC'] = "по возрастанию";
$MESS ['BN_P_SORT_DESC'] = "по убыванию";
$MESS ['BN_P_IBLOCK_TYPE'] = "Тип инфо-блока";
$MESS ['BN_P_IBLOCK'] = "Инфо-блок";
$MESS ['BN_P_CACHE_FILTER'] = "Кэшировать при установленном фильтре";

Однако при локализации системных гаджетов, компонентов и шаблонов такое определение недопустимо так как может быть удалено при обновлении компонента.

Для таких ситуаций есть обходной путь.

Читать далее