Просмотр архивов по тагу: ‘Плагины’

Рабочий лытдыбр — плагин Custom Metabox Panels

Как я и обещал ранее, в этом посте я расскажу вам подробности своей новой работы. А так как она непосредственно связана с WordPress, то этот пост будет еще более интересный. Одной из первых моих задач было придумать что-то такое для WordPress, что могло бы упростить задачу ввода большого количества данных и их структуризации.

Для этого мной был придуман плагин, который позволяет добавлять custom fields в виде сэтов и отдельных панелек в админке при написании нового поста. Разумеется, прежде, чем изобретать велосипед, я погуглил вдоль и поперек. Видел аналогичные решения, но их главная проблема в том, что это в основном всем hardcoded в functions.php или реализовано посредством плагина с лимитацией на создание всего 1 панели.

Знакомимся поближе с моим плагином

Пресеты Lightroom — Slaff's Dark Mood

Последнии фотографии, которые я выложил в Flickr, вызвали очень положительные отзывы. Обработка этих фотографий была сделана в Adobe Lightroom путем смешивания двух пресетов и еще некоторых махинаций с кривыми

1241

Ну и раз такое дело, то я решил поделиться этим пресетом со своими читателями. Если вы знаете похожие пресеты, то делитесь ссылками в комментах и своих блогах ;)

Скачать пресет Slaff's Dark Mood

Распаковать в: /Users/ИМЯ_ПОЛЬЗОВАТЕЛЯ/Library/Application Support/Adobe/Lightroom/Develop Presets

Ps. Для удобства советую сделать папку в Develop Presets, в которую вы будете скидывать скачанные или любимые пресеты.

Про SafariStand и SIMBL

Есть такой замечательный плагин для Safari под названием SafariStand. Mac-гуру могут этот пост нечитать, а свитчерам и интересующимся это будет полезно знать. Этот плагин расширяет функционал Сафари, добавляет больше кнопочек, менюшек. При чем все это крайне полезные вещи. А так как я недавно переустановил с нуля пятнистого, то вот и занимаюсь обустраиванием своего мака. Дело это, надо сказать, приятное :)

Незадача. В Leopard простая установка этого плагина стала несколько гемморойной и не у всех получается установить сразу SafariStand. Правильно это делать так:

1. Скачать и установить SIMBL (это тоже must:have для любого мак-юзера).
2. Скачать SafariStand и скопировать .bundle файл в /Lilbrary/Application Support/SIMBL/Plugins (заметьте, что в root, а не в домашней Library)
3. Скачать програмульку InputManagers (можно просто использовать консоль, но эти 200кб и минута времени потом сэкономят ваше же время)

Что будет и с чем это все подавать. InputManagers помогает решить проблему с админскими правами на папку /Library/InputManagers в один клик. В ту папку ставятся плагины типа SIMBL, Inquistor и т.п. Дядя Стиви решил по какой-то неводомой причине рисковать стабильностью макоси и вместо того, чтобы ложить все эти плагины в домаш. папку пользователя (как это было в полосатом), приходиться копировать такие плагины в root. Это плохо, но ничего не поделаешь.

InputManagers

Далее запустите програмульку InputManagers, выделите SIMBL (у него скорее всего будет фиолетовая иконка) и нажмите внизу FIX (икона станет зеленой). Права на папку SIMBLE в InputManagers исправлены. Перегрузив Сафари будет много вкусного и полезного как то больше кнопок в Customize Toolbar, улучшенное контекстное меню (мне особенно нравиться фишка с копированием в буфер названия ссылки или полностью html-код ссылки).

safaristand toolbar
safaristand toolbar

LR/Mogrify — обрамление фотографий в Lightroom

Как? Очень просто — при помощи модуля LR/Mogrify, который доступен как для маков, так и для винды. Устанавливается очень просто — братья по разуму макинтошники просто качают плагин и копируют файл LRMogrify.lrplugin в папку ~/Library/Application Support/Adobe/Lightroom/Modules (если папки Modules нет, то создайте ее). Пользователи PC сначала ставят ImageMagik, а уже потом куда-то там копируют плагин. Подробнее на офф.сайте.

Особенность плагина в том, что он наделен ImageMagik* и это позволяет делать махинации над экспортируемым изображением, как то сделать обрамление для фотки:

LR/Mogrify plug-in

или добавить копирайты:

LR/Mogrify plug-in

Там еще много чего есть, так что пользователи Lightroom — это просто Must Have. К тому же плагин donationware. За такое чудо просто нельзя не отправить десяток-другой баксов.

* Раньше для этого плагина надо было ручками ставить ImageMagik даже в маке. Или использовать macports. Сейчас LR/Mogrify весит вместо 220кб 15 метров, но зато нет нужды нагружать ОС ImageMagik'ом.

Подсветка синтаксиса и автоопределение языка

За всё время существования S@R для подсветки синтаксиса разного кода в постах я перепробовал огромную кучу самых разных плагинов. Среди всего прочего особо долго продержались Code Markup и iG:Syntax Hiliter. В последнем очень хорошо сделана подсветка разных языков, но все равно он мне показался несколько громоздким и не совсем удобным (зачем использовать BB-код, когда есть теги pre и code?).

Сегодня наконец-то руки дошли до javascript'а, сделанного Иваном Сагалаевым highlight.js (Syntax highlighting with language autodetection.) — подсветка синтаксиса с автоопределением языка. Замечательных 28 килобайт, несколько минут на подключение (никаких плагинов) и вууаля.

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

PS. Прошу прощения, Иван, за то что выдрал CSS и иконки. Просто любопытсво быстрого тест-драйва. В любом случае, в ближайшее время исправлюсь :).

Давно я не обновлял блог

С выходом WordPress 2.0.5 решил обновить не только сам движок, но и всё ему сопутсвующее. Обновил все плагины, сделал небольшую чисточку папок на хосте, прочистил весь кеш WP и заметил вот что:

40 queries. 0.259 seconds.

Правда, бывает заскакивает за 1 сек. И эта цифра при следующем комплекте:

  • flickrRSS 3.1.1 — 5 запросов.
  • Ultimate Tag Warrior 3.141592 — 3 запроса.
  • WordPress 2.0.5 — всё остальное, 32 запроса (ссылки-блогролл, 9 постов на главной, архивы по месяцам, мета данные, header & footer).

И можно (и займусь этим позже) еще почистить код, убрать лишнюю фигню и т.п. При этом WP2.0.4+Plugins генерировал эту же (главную) страницу за 0.80 секунды при 23-27 запросах. Т.е. результат на лицо 27/0.800 против 40/0.260.

Для тех, кто хочет узнать о новшествах новой версии, то предлагаю пройти на MaxSite — там отличный обзор на русском. Кстати, если пользуетесь Ultimate Tag Warrior, то обязательно обновите его — очень большие изменения! И все остальные тоже уже обновились. Следите за своим блогом :)

Ну, а я довольный апдейтом, всё же надеюсь, что к выходу WordPress 2.1 братья по разуму закончат Shuttle. А то с марта месяца никаких новостей про него, а было бы классно с такой админкой.

Видеокастинг в WordPress

На мой взгляд, самое удобное (из всего опробованного мною сегодня) для видеокастинга в WordPress это связка Google Video + плагин Viper's Videos Tags.

Почему Google Video?
Во-первых, это постоянное место хранилище. Вы можете распространять своё видео как хотите и для кого хотите. Google Video — это траффик. Заливается по http до 100 метров быстрее, чем по ФТП (проверял сам лично).

Прямой стримнг видео со встроенным видео плеером и кучей всяких фенечек для шаринга вашего видео в сети.

Почему Viper's Videos Tags?
Это единственный нормальный плагин для WordPress. Viper вообще чувак классный, у него все плагины работают. Уже в течении двух лет использую парочку его плагинов. Теперь вот еще этот видео-плагин.

Технология видеокастинга.
Всё очень просто. Сначала закачивается видео в Google Video, даются опции шаринга, описание, копирайты, категория видео бла бла бла. После этого (разумеется, плагин уже установлен), в написании нового поста вставляем ID видео через quicktag (можно также вставлять YouTube, Avi, MPeG, QuickTime, WMV). И жмем на «Публиковать»!

Всё, ваш видеокаст готов к употреблению! Enjoy ;)

Список постов из отдельной категории

А я уже рассказывал как вывести списком «Любимые записи» aKa Noteworthy? Это плагин, который до сих пор находиться в beta-стадии. Мода, ага. Нам по фиг, скачиваем и устанавливаем его. Нужно будет сделать категорию специальную (noteworthy, evergreens, favorites, фигня — как вам угодно). Записи, котороые будут в этой категории можно помечать, например в цикле, каким-нибудь сердечком или как делаю это я допонительно — вывожу отдельный список на странице с архивами, это мои самые любимые посты в блоге.

Чтобы сделать такой же список, Вам понадобиться этот php код (css на усмотрение, у меня обычный список ul/li):

< ?php if (function_exists(nw_noteworthyLink)) { ?>
<div class="sidebox">
<h2>Любимые записи</h2>
<ul>
	< ?php
	# numberposts=10 - указываем кол-во ссылок (постов)
	# category=28 - id любимой категории
	# $luv - переменная для цикла foreach, можете поменять её название на любое другое

	$luv = get_posts('numberposts=10&category=28'); ?>
	< ?php foreach($luv as $post) : ?>
	<li><a href="< ?php the_permalink(); ?>" rel="bookmark">< ?php the_title(); ?></a></li>
	< ?php endforeach; ?>
</ul>
<p align="right"><a href="< ?php echo get_settings('siteurl'); ?>/category/noteworthy/feed/" title="RSS для Любимых записей" class="feedlink">Подписаться на RSS</a></p>
</div>
< ?php } ?>

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

Можно изменить подход. Если убрать проверку на существование функции (т.к. фактически это проверка на существование одной из категорий (буржуи — они такие)) и проверять id категории или точное местонахождение (главная, постраничный просмотр, отдельная страница etc.), то можно вывести подобный списко для любой категории.

Пользуйтесь в своё удовольствие ;).

Как сделать Топ 15 Тагов

Вы это можете увидеть на моей странице архивов в боковой панели. Для этого нам понадобиться плагин Ultimate Tag Warrior. Сначала мы его установим, активируем, поднастроем в адмике WP. Всё остальное — дело 2х минут. Нужно только не забывать про RTFM — в мануалах и readme плагинов всё написано.

Итак, всё очень просто. Вывести такой своеобразный ТОП можно встроенной в UTW функцией:

< ?php if (function_exists(UTW_ShowWeightedTagSet)) { ?>
<div class="sidebox">
<h2>Топ 15 тагов</h2>

	<div class="verticaltags">
	< ?php UTW_ShowWeightedTagSet("weightedlongtailvertical","",15); ?>
	</div>
</div>
< ?php  }  ?>

В середине, в строке UTW_ShowWeightedTagSet («weightedlongtailvertical»,"",15) число 15 меняем на любое какое хотим, чтобы было в нашем ТОПе.

Но это не всё. Без нормального CSS, у Вас ничего не получиться красиво. Вот такой css вам сделает всё красиво:

/* TOP 15 TAGS */
.verticaltags div {
	margin: 0 !important;
	text-transform: lowercase;
	font-weight: bold !important;
	}

/* Обычная ссылка */
.verticaltags div a {
	color: #fff !important;
	border: 0;
	padding: 3px;
	}
/* Ссылка при наведении мышки */
.verticaltags div:hover, .verticaltags div a:hover  {
	color: #437295 !important;
	background: transparent !important;
	}

Brian’s Latest Comments

Довольно популярный плагин для WordPress — Brian’s Latest Comments, который выводит Nное число последних комментариев на блоге. Обычно применяется в боковой панели и плагин довольно полезный.

Однако, несмотря на его популярность, плагин довольно сложноватый для простого пользователя в установке. Сложность заключается в том, как настроить вывод и тем более красивый как в шаблоне К2.

Копируем следующий код в Ваш сайдбар или куда угодно:

< ?php if ((function_exists('blc_latest_comments')) && is_home()) { ?>
	<div class="sb-comments"><h2>< ?php _e('Comments'); ?></h2>
		<a href="<?php bloginfo('comments_rss2_url'); ?>" title="RSS Feed for all Comments" class="feedlink">Комменты в RSS</a>
		<ul>
			< ?php blc_latest_comments('5','3','false'); ?>
		</ul>
	</div>
	< ?php } ?>

Этот код проверит на сущетсвование плагина и включит вывод 5 последних оставленных комментов и 3ех последних комментаторов.

Красоту и позиционирование наводиться редактированием в css класса

.latestactivity small
{
display: block;
margin: 0px;
margin-left: 10px;
font-size: 94%;
}

Всё очень просто, как оказалось. Скачивайте плагин Brian’s Latest Comments и наслаждайтесь.