Хитрости WordPress

Начав использовать около полугода назад WordPress для своих проектов, я по достоинству оценил эту очень удобную и практически бесконечно расширяемую (за счет плагинов) CMS. Но вебмастера часто используют не все возможности WordPress. Я сейчас не буду говорить о ЧПУ, которые включены, в лучшем случае, только у половины блогов, а расскажу о двух малоизвестных возможностях.

Заменяем "читать далее" на произвольный текст

Безусловно, все, кто использует WordPress, знают о теге <!--more-->, используемом для вывода на главную страницу только анонса поста и ссылки типа "читать далее...". При этом получаем ссылку на страницу поста не содержащую ключевых слов. Оказывается, тег <!--more--> можно использовать по-другому:

... <!--more Читайте всю статью об оптимизации WordPress-->

При этом, ссылка на полную статью будет иметь анкор "Читайте всю статью об оптимизации WordPress" и в полной статье этот текст не будет показан.

WordPress тег more

На этом хитрости тега <!--more--> не заканчиваются: если после него указать тег <!--noteaser-->, то на странице поста весь текст, находящийся перед тегом <!--more--> показан не будет.

Разбивка поста на страницы

Постраничкая разбивка поста

Эта возможность очень востребована для блогов под Sape: есть длинная статья и хочется ее разбить на несколько страниц, при этом создавать несколько постов не хочется. Оказывается, в WordPress это сделать очень просто (плагины не понадобятся): в нужных местах, вставляем тег <!--nextpage--> и пост будет разбит на страницы. Если ссылки на следующие страницы не выводятся, то проверьте код шаблона (файлы index.php, single.php): после the_content() должен идти тег wp_link_pages().

______________________________

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

______________________________

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

______________________________

Permalink | Комментарии (6) | Post RSSRSS comment feed

Осеннее постописательство - лучшие ссылки

Честно прочитал все лайфхаки. Выбрал субъективно - то, что интересно или полезно лично мне. Итак, мой выбор:

Life hack RSS: фильтруй базар - Про использование Yahoo! Pipes для фильтрации RSS ленты.

Сниф-снаф-снурре или о пользе мониторинга сетевой активности. - Способ отладки сайтов.

Как блоггеру написать обо всем интересном? - Идеи для написания постов.

Социальные закладки как способ самоорганизации - Советы по организации закладок в социальных сервисах.

Permalink | Комментарии (1) | Post RSSRSS comment feed

10+1 простых шагов по раскрутке русскоязычного блога

Этот пост принимает участие в конкурсе “Осеннее постописательство” (правила от ИШ, а это от ЛайфХакера) от Интернетных штучек и Лайфхакера. В качестве лайфака я предлагаю небольшой todo list для нераскрученных блогов. Выполнив действия из этого списка, вы сможете привлечь на свой блог новых посетителей (за счет сервисов и улучшения в выдаче поисковых систем).

Идеей для написания этого поста послужил отличный список от Умклайдета - TODO List - что именно мне нужно в новеньком блоге обязательно не забывать сделать:

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

Пост очень полезный, но в нем идет речь про англоязычный сплог. Для русскоязычного белого блога акценты несколько иные. Поэтому, я и решил написать свой вариант todo листа.

Итак, считаем, что блог у вас уже есть и написано хотя бы несколько постов.

1. Если вы еще не зарегистрированы, то зарегистрировать аккаунт в FeedBurner (если зарегистрированы, то новый создавать не надо - у нас ведь белый блог). Сделать, как пишет Умклайдет:

Включить опции:
- Publicize: ChicletChooser - это выбор вида кнопки
- Publicize: PingShot - сервис уведомлений соответствующих (многих! за раз) служб, собирающих RSS контент.
- Analyze: Site Stats - статсы.

Если у вас блог на своем домене, то сразу настроить опцию MyBrand.
Включить опцию Optimize -> BrowserFriendly, выставить русский язык.

Естественно, поставить ссылки для RSS-подписки на своем блоге через url с FeedBurner (не забудьте про мета-тэг).

2. Зарегистрировать блог на Technorati. Посетителей вы оттуда, конечно, не получите, но дать возможность миру узнать про вас, все же, не помешает.

3. Зарегистрировать блог на Blogus.ru. Обязательно напишите человеческое описание и пропишите правильные тэги. Даже для блога с небольшим рейтингом можно получить целевых посетителей.

4. Зарегистрировать блог на toodoo - сайт имеет растущее комьюнити, а лишние посетители нам не помешают.

5. Зарегистрировать блог в Google Webmaster Tools и засабмитить XML SiteMap (Если поддерживается движком блога).

6. Засабмитить блог в поисковые системы по блогам:

Яндекс - поиск по блогам
Google Blog Search - не надо, если вы выполнили предыдущий пункт
Yahoo News Search

7. Если блог новый, то засабмитить блог в поисковые системы:

Яндекс
Google

8. Зарегистрироваться в каталоге блогов Яндекса. Не помешает, также, зарегистрироваться в любых других каталогах, но эффект от такой регистрации все время падает, так что решайте сами.

9. Создать аккаунты на популярных сервисах закладок, обязательно прописывая правильные тэги:

memori.ru
BobrDobr.ru 
del.icio.us
и другие

10. Зарегистрировать аккаунты и добавить блог в популярные RSS читалки:

Яндекс-лента
Google Reader

10+1. Участвуйте в конкурсах, получая дополнительных читателей и ссылки.

Я сознательно не касался каких-либо улучшений в самом блоге. В этом списке только действия, производимые с внешними сервисами, причем бесплатными. В следующих постах я расскажу о том, что можно улучшить в самом блоге, как собирать и анализировать статистику. Подпишитесь на RSS ленту блога, чтобы не пропустить интересные материалы.

P.S. Наверняка, найдутся читатели, которые смогут дополнить этот список - буду рад вашим комментариям.

Permalink | Комментарии (14) | Post RSSRSS comment feed

Закладки в PDF-книгах

Я часто читаю или просматриваю компьютерные книги в формате PDF. При этом, раньше, меня больше всего раздражало отсутствие возможности установить закладку на то место, где я прервал чтение.

Почему раньше? Дело в том, что недавно ко мне в руки попала книга Взломы PDF. 100 профессиональных советов и инструментов (PDF Hacks 100 Industrial-Strength Tips & Tools). С небольшой надеждой я просмотрел содержание и заметил раздел под названием "Закладки PDF-страниц в программе Adobe Reader". Название не обмануло мои ожидания и теперь я могу делать закладки в своих PDF-книгах.

Вот, что нужно сделать, чтобы добавить эту возможность к своему Adobe Reader.

  1. Скачайте JavaScript, находящийся по адресу: http://www.pdfhacks.com/bookmark_page/ .
  2. Разархивируйте его и скопируйте в папку JavaScripts программы Adobe Reader.

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

P.S. Меню файл появляется только если есть открытый документ. Закладки создаются глобально, т.е. можно открыть любой PDF-файл и перейти к сделанной закладке в другом документе.

P.P.S. Если вы загляните в скачанный JavaScript, то увидите, что Adobe Reader имеет свою DOM, с которой можно работать через JavaScript, расширяя стандартную функциональность.

23.08.2007 Update.
На LifeHacker.ru рассказывается, как можно ускорить запуск Adobe Reader.

Permalink | Комментарии (2) | Post RSSRSS comment feed

Идентификационный код, дата рождения и юзабилити

Читатели блога, проживающие в Украине, конечно, знают, что всем жителям Украины присваивается, так называемый, идентификационный код (ИК). Есть он и у меня. Но совсем недавно я узнал, что это не просто набор из 10 цифр.

Первые пять цифр - это номер дня рождения, начиная с 1 января 1900 года. Т.е. человек, родившийся 1.01.1900 получит код, начинающийся с 00001, 2.01.1900 - 00002, ..., 1.01.1901 - 00366 и т.д.
Следующие четыре знака - порядковый номер человека (среди тех, кто родился в один день). Он присваивается по мере поступления информации о людях в центральную базу данных. В этих же четырех знаках заложена информация о поле человека. Она обозначается девятым символом: четное число – женский, нечетное – мужской.
Последний символ – контрольное число. Оно определяется по алгоритму, который не разглашается, дабы усложнить подделку номера.

Таким образом, не составляет труда по ИК определить дату рождения и, наоборот. Вот здесь мы подходим к вопросу о юзабилити. При оформлении кредитов, депозитов и т.д. и т.п. требуется указать и день рождения и ИК. Естественно, эти данные поступают в компьютер. Хорошая программа после ввода ИК автоматически заполнит поле с датой рождения, при вводе даты рождения подставит первые 5 цифр в поле ИК, если оно пустое, или сообщит об ошибке, если код и дата несоответствуют друг другу.

И еще одна история о юзабилити, рассказанная мне несколько лет назад коллегой. Он работал в некоторой фирме, среди сотрудников которой (в основном программистов) была женщина, плохо владеющая компьютером и занимающаяся только вводом в компьютер бумажного словаря. Изо дня в день, слово за словом, она вносила содержимое словаря в, написанную одним из программистов фирмы, для этих целей программу. Однажды программа вывела сообщение, в котором сообщала, что введенное слово неверно. Действительно, оно содержало ошибку, но как простая программа, не имеющая своего словаря догадалась об этом? Оказывается, разработчик программы, зная, что слова будут вноситься последовательно из словаря, сделал проверку на то, чтобы слова шли в алфавитном порядке. Конечно, все ошибки ввода таким образом отсечь невозможно, но, согласитесь, что реализовать такую проверку очень просто, а юзабилити продукта улучшается.

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

Permalink | Комментарии (8) | Post RSSRSS comment feed

Простой способ преобразовать дату и время в дату с нулевым временем в MS SQL Server

Так как в SQL Server нет типа даты без времени, то иногда возникает задача преобразовать дату, содержащую время, в дату без времени (содержащую нулевое время). Вот простой способ:

CONVERT(DATETIME, FLOOR(CONVERT(float, GETDATE())))

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

Permalink | Комментарии (0) | Post RSSRSS comment feed

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

Сегодня на работе возник вопрос, как наиболее посто проверить, пересекаются ли два диапазона дат. Моя жена (по образованию математик, работает вместе со мной программистом) сходу выдала очень простой способ.

[BeginDate1 - EndDate1] - первый диапазон

[BeginDate2 - EndDate2] - второй диапазон

Диапазоны не пересекаются, если BeginDate2 > EndDate1 или EndDate2 < BeginDate1. Используйте отрицание и получите условие пересечения.

 

Permalink | Комментарии (0) | Post RSSRSS comment feed

Ускорение работы в Internet Explorer 7

24 августа Microsoft выпустил IE7 Release Candidate 1. Исправлены баги, найденные в Beta 3, которой я пользовался уже около 2 месяцев и был очень доволен. Если вы еще не поставили себе IE7 - самое время это сделать. Для ускорения и большего удобства в работе привожу здесь список клавиатурных комбинаций для управления IE7, так как привычное Shift + Left Click открывает ссылку в новом окне (как и раньше, но хочется в новой вкладке (tab), поэтому я первое время пользовался контекстным меню).

Работа с вкладками

  • Открыть ссылку в новой вкладке, оставшись в текущей - Ctrl+Click или средняя кнопка мыши (колесико). Второй вариант особенно удобен
  • Открыть ссылку в новой вкладке, сделав ее активной - Ctrl+Shift+Click
  • Открыть новую вкладку, сделав ее активной - Ctrl+T
  • Переключение между вкладками - Ctrl+Tab / Ctrl+Shift+Tab
  • Закрыть текущую вкладку (если больше нет вкладок, то закрывает окно) - Ctrl+W
  • Открыть URL из адресной строки в новой вкладке, сделав ее активной - Alt+Enter
  • Переключиться на N-ую вкладку - Ctrl+N, где N цифра от 1 до 8
  • Переключиться на последнюю вкладку - Ctrl+9
  • Закрыть все вкладки - Ctrl+Alt+F4
  • Открыть превью вкладок (quick tabs) - Ctrl+Q

Увеличение (zoom)

  • Увеличить на 10% - Ctrl+(+) или Ctrl+колесико мыши вверх
  • Уменьшить на 10% - Ctrl+(-) или Ctrl+колесико мыши вниз
  • Восстановить первоначальный размер (100%) - Ctrl+0

Поиск

  • Перейти в строку поиска на тулбаре - Ctrl+E
  • Выполнить поиск в новой вкладке - Alt+Enter
  • Открыть меню выбора поисковых сервисов - Ctrl+Down Arrow

Закладки, фиды и история

  • Открыть закладки - Ctrl+I
  • Открыть истоию - Ctrl+H
  • Открыть RSS фиды - Ctrl+J

Разное

  • Если нажать и отпустить клавишу Alt, появится привычное меню (эту функцию можно отключить в настройках)
  • Комбинация Shift+колесико мыши вверх/вниз позволяет переходить вперед/назад, но, в отличие от кнопок на панели страницы загружаются из памяти. Эта комбинация может позволить спасти набранный текст на предыдущей форме, сабмит которой не прошел по каким-либо причинам
  • Закрыть неактивную закладку - клик средней кнопкой мыши на заголовке
  • Добавить новые поисковые сервисы можно на странице http://www.paranomad.com/ie7SearchProvider/

Permalink | Комментарии (1) | Post RSSRSS comment feed
Реклама
TNX.net - уникальный международный сервис для вебмастеров и оптимизаторов

Подписка
toodoo Читать в Яндекс.Ленте Добавить в Google Reader или Homepage

Статистика
]]>
  • PR0CY.com - сервис проверки доменов
  • BlogMemes.ru
]]>





]]>

]]>