Блог Александра Башкирова

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

Wordpress

Подписаться на эту рубрику по RSS

Плагин для WordPress: случайная фраза

Просмотров: 12512Комментарии: 49
Wordpress

UPD от 25-07-2017: я не поддерживаю данный плагин. Рекомндую: http://ifish2.ru/quotes-collection-dlya-vyvoda-sluchai-nyh-tsitat-zapisei/

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

Итак, если вы у себя на сайте хотите сделать вывод случайной фразы, то:

I) Оригинальная версия

  1. Скачайте этот архив (без виджета) или этот (с виджетом) с плагином
  2. Распакуйте архив во временную папку. Архив содержит 2 файла: phrase.php (сам плагин) и phrase.txt (файл с фразами).
  3. В папке, где установлен Wordpress, в подпапке /wp-content/plugins создаете папку с произвольным названием, например 'wp-alib-phrase'
  4. В только что созданную папку переписываете файл phrase.php из временной папки
  5. В корень сайта переписываете файл phrase.txt из архив
  6. Наполняте файл phrase.txt нужными фразами, ненужные удаляете
  7. Активируете плагин Alib.Spb Random Phrase через панель управлени
  8. В то место на конкретной страничке, куда надо вывести фразу, пишете {alib_random_phrase} - эта переменная будет заменена на случайную фразу из файла.

Настройка и замечания.

  1. Если требуется, чтобы этот файл phrase.txt лежал в другом месте, то открываете файл phrase.php любым текстовым редактором и изменяете переменную $alib_random_phrase_fname. Имете в виду, что путь пишется абсолютный, то есть запись $_SERVER['DOCUMENT_ROOT'].'/phrase.txt' говорит о том, что файл надо искать в корне, а $_SERVER['DOCUMENT_ROOT'].'/wp-content/plugins/phrase/phrase.txt' - в папке /wp-content/plugins/phrase
  2. Файл phrase.txt должен быть закодирован в UTF-8 без BOM. Если этого не сделать, то на выводе будут одни "квадраты".
  3. Пустые строки в файле phrase.txt при обработке игнорируются.
  4. Плагин намеренно сделан простым - для того, чтобы вывод можно было "обернуть" в html теги, вписать в любое место и т.д. Никаких админок, виджетов и проч. не планируется - времени нет и смысла не вижу :)

UPD (5.11.2010):  Можно использовать альтернативный способ вызова плагина: прямой вызов функции. В этом случае там, где надо вывести случайную фразу, пишем:

<?php print alib_random_phrase_back('{alib_random_phrase}'); ?>Основной способ рекомендуется использовать в постах, и вообще в зоне видимости the_content - см. Wordpress Codex. Второй способ позволяет вывести случайную фразу вообще где угодно, хоть в хидере. Но! Он представляет собой достаточно устойчивый "костыль", так как основывается на том факте, что WP сначала загружает все плагины, а потом манипулирует шаблоном. Стоит разработчикам WP поменять этот механизм - и альтернативный способ работать перестанет.

UPD (29.04.2011): Сделал виджет. Если будете использовать версию с виджетом, то старую версию (без виджета) надо предварительно удалить.

Удачного использования!

II) Версия плагина от Владимира Кокарева.

Отличается от оригинальной тем, что в оригинальной версии фраза выводится один раз на страницу, и изменяется при перезагрузке (то есть каждый раз при переходе по страницам выводится новая фраза). В версии плагина от Владимира фраза выводится один раз на сайт в сутки и есть ограничение на количество фраз - не более 365. В остальном - все то же самое (установка). Ссылка для загрузки.

Две версии плагина (моя и Владимира) будут конфликтовать - поэтому выбирайте ту, что вам больше подходит.

Ozh’ Admin Drop Down Menu

Просмотров: 3219Комментарии: 0
Wordpress

Что меня всегда раздражало, так это стандартное меню админки wordpress. Правда, я не обновлялся довольно давно - может, в последних версиях WP что-то и поменялось.

Но для таких, как я - нелюбителей стандартной админки существует ряд плагинов. В частности, Ozh' Admin Drop Down Menu - плагин, заменяющий стандартное меню админки WP на улучшенное (в виде выпадающих списков). Удобно, и безглючно - тестировал примерно полгода.

Что еще? Разве что - ссылка на страницу разработчика.

Плагин WordPress: Revision Control

Просмотров: 3566Комментарии: 0
Wordpress

Как известно, Wordpress, начиная с версии 2.6, обзавелся такой возможностью, как создание и хранение ревизий. Не знаю, кому как, а мне эта возможность не нужна, более того - несколько раздражала. В общем, поиск по Интернету дал мне такой интересный плагин как Revision Comtrol. Плагин позволяет:

  • отключить встроенный механизм ревизий;
  • включить выключенный встроенный механизм ревизий;
  • ограничить встроенный механизм ревизий определённым количеством записей;

Плагин можно добыть в следующих местах:

Плагин для WordPress: Numbered Comments

Просмотров: 2620Комментарии: 0
Wordpress

Мааленький плагинчик к Wordpress, который делает одно-единственное: добавляет номера к комментариям. Кому как, а мне - нравится.

Домашняя страничка: http://granimpetu.com/numbered-comments/

Автор: Horacio Bella

Установка плагина (перевод installation с сайта автора):

Инсталляция

Загрузите numered-comments.php в директорию wp-content/plugins и активируйте плагин через меню Wordpress.

Использование

Для показа номера комментария всавьте: <?php nc_comment()ж ?> после <?php foreach ($comments as $comment) : ?>

Для того, чтобы показать номера комментариев для поста вставьте :

<?php nc_post()ж ?> в цикл.

Для показа общего числа комментариев в блоге вставьте <?php nc_blog(); ?> в нужное место блога.

ExtJS – JavaScript библиотека

Просмотров: 4568Комментарии: 2
Alib.spb.ruWordpress

При разработке WEb приложений выбор "правильной" JS билиотеки - залог если не 100%, то, как минимум, 50% успеха. При этом понятие "правильности" включает в себя множество различных аспектов, таких, как:

  • кроссбраузерность
  • стабильность
  • легкость встраивания
  • легкость использования
  • лицензия, которая не ограничивает применение библиотеки

Всем этим условиям удовлетворяет библиотека extJS (http://www.extjs.com/ - англоязычный официальный сайт, http://extjs.ru/ - блог о extJS по-русски). Библиотека легко встраивается, хорошо оптимизирована, и имеет некоторые возможности, которые я не встречал в аналогичных продуктах, в частности - ввозможность рисования таблиц (grid). Сознаюсь честно: на тестирование в "боевых условиях" времени не было, но пару тестовых (вполне работоспособных) примеров за полчаса я нвавял. Довольно достойно, по-моему.

Так что - рекомендуется к опробовангию и применению :)

PS. Книга "Learning ExtJS" (на английском языке) - просто и доходчиво про ExtJS. [загрузить (всего загрузок:)]

Плагин для WordPress: WP-Postratings

Просмотров: 2672Комментарии: 0
Wordpress

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

Плагин для рейтингования называется WP-Postratings, автор - Chan Hong Wei, Lester (http://lesterchan.net/), плагин с переводом от Кактуса (http://www.lecactus.ru). Домашняя страница плагина - http://lesterchan.net/portfolio/programming/php/

Теперь о том, что лпгин мождет, а чего - нет.

Может:

  • гибко вписываться в дизайн сайта (в частности, умеет настраивать шаблоны вывода рейтингов)
  • показывать, кто и сколько раз проголосовал за тот или иной пост
  • реализовывать разные методы отслеживания посетителей - по Cookie, IP или их комбинации
  • давать администратору возможность изменять CSS рейтингов

Не может:

  • давать возможность просто выводить рейтинг (например, мне надо, чтобы в списке постов рейтинг выводился, без возможности голосовать, а в самом посте была бы возможность проголосовать)

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

WP-Print

Просмотров: 3739Комментарии: 0
Wordpress

Герой сегодняшнего обзора - простой как три копейки, но весьма удобный плагинчик WP-Print (автор Lester 'GaMerZ' Chan - поражаюсь продуктивности этого товарища).

Плагин инсталлируется обычным образом и позволяет просто и быстро создать Print версию записи или страницы.

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

Подробные варианты использования - на странице автора - http://lesterchan.net/wordpress/readme/wp-print.html