Posted by elimS on Фев 23, 2010 in
WordPress

Нашел 20 стилей оформления для плагина PageNavi. Что это за плагин я уже писал тут. Также можете посмотреть на мою подборку плагинов вот тут.
Установить стиль очень просто – скачайте архив понравившегося стиля и распакуйте в папку плагина /wp-content/plugins/wp-pagenavi/.
Взято отсюда
Метки: PageNavi, WP-PageNavi
Posted by elimS on Янв 11, 2010 in
WordPress

Хотите верьте хотите нет, но в 2009ом выходили действительно замечательные бесплатные темы для WordPress.
В этом посте собраны одни из самых креативных тем, из тех, что я встречал в 2009ом. Имейте ввиду, я публикую не каждую красивую тему, которую я увидел, а именно те, которые кажутся мне наиболее креативными.
Фотография / Галерея
AutoFocus – эта тема ориентирована на фотографов которые ищут интересные способы подать свои фото на сайте. У темы довольно нестандартный макет.

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

Gallery – Отличная галерея с красивыми эффектами javascript. Подробное описание можно прочитать в англоязычном обзоре этой темы.

Личные страницы / Персональный блог
Seven Five – Созданная Джейсоном Шуллером из Press75, эта тема подается как “полу-автоматическая” тема, которая может быть интегрирована с Twitter и Flickr, что бы объединить всю вашу информацию в одном месте.

Irresistible – Очень красивая тема от WooTheme, для персонального блога. Есть возможность показывать фото из Flickr, твиты, последние посты на красивой главной странице.

Необычные / Остальные
LiveTwit – Эта тема от Templatic позволяет создать микросайт на основе твиттера, на сайты выводятся твиты от определенного пользователя или твиты на определенную тему. В комплекте несколько вариантов цветовых схем.

Visiting Card – Эта тема сделана не для блоггеров, а для тех, кто хочет сделать свой мини-сайт или сайт-визитку с контактной информацией, включая ссылки на разные социальные сети.

RS16 – У этой темы не только красивый и креативный дизайн, навигация этой темы состоит исключительно из иконок, что довольно необычно.

Видео / Мультимедиа
Selecta – Бесплатная тема для видео-блоггинга с шестью разными цветовыми схемами.

Smashing Multimedia – Отличная тема от Smashing Magazine, разработанная специально для подкастеров и фотографов. С этой теме вы можете легко вставлять видео и картинки, а пользователи смогут выставлять им оценки.

Журналы
Meta-Morphosis – Еще одна тема от WooThere с интересным макетом главной страницы и с большим количеством места под недавние посты и горячие новости.

Magazeen – Одна из немногих “журнальных” тем в этом посте. Главная страница очень удобна для чтения и позволяет добавить множество ссылок на разные статьи.

Blue Rooster – Отличная бесплатная тема от Fearless Flyer. В комплекте несколько разных шаблонов страниц, которые выделяют эту темы над остальными.

Удачного выбора!
Эта статья – вольный перевод статьи от themelab.
Источник: http://www.wordpresser.ru/temy/10-samyx-kreativnyx-wordpress-tem-2009ogo-goda.html
Обсуждение на хабре: http://habrahabr.ru/blogs/wordpress/80380/
Метки: WordPress, Тема
Posted by elimS on Апр 8, 2009 in
WordPress


Тут я буду добавлять Wordpress плагины, которые показались мне полезными, и ссылки на их официальные сайты. Когда встречу очередной полезный плагин – буду просто редактировать эту запись.
- Feed Footer WordPress Plugin
Плагин позволяет добавлять в записи RSS-ленты определенный текст, ссылку. Указать там можно что угодно, текст можно менять, позволяет вставлять баннеры после записей фида.
- WordPress Database Backup Plugin
Плагин делает бэкапы базы данных из админ. панели вручную на сервер, на локальный компьютер или отправляя бекапы по электронной почте по расписанию в автоматическом режиме через заданные промежутки времени.
- PageNavi WordPress Plugin
Плагин позволяет реализовать постраничную навигацию в Вашем блоге. Тут я уже о нем упоминал.
- Subscribe to comments WordPress Plugin
Плагин позволяет читателю Вашего блога подписаться на комментарии к конкретной записи. Ведь приятно, когда ответ на Ваш комментарий придет по почте и Вы сможете поддержать обсуждение. Описание можно прочитать тут.
- Antispam Bee Wordpress Plugin - Antispam Bee подменяет текстовое поле для комментария на своё, т.е. реальные читатели блога пишут в новое поле, а спам-роботы – в скрытое со стандартным именем “comment”:
<!– Текстовое поле для реальных комментаторов –>
<textarea name=»comment-1e163″ cols=»50%» rows=»8″ id=»comment» class=»com-a»>
</textarea>
<!– Текстовое поле для спам-роботов –>
<textarea name=»comment» rows=»1″ cols=»1″ style=»display:none»>
</textarea>
Возможности и преимущества плагина Antispam Bee: легкий, не потребляет ресурсов и ничего не пишет в базу данных; не надо вносить никаких изменений в шаблон, активировал и забыл; не передает информацию сторонним серверам (как делает тот же Akismet); предоставляет выбор: удалять весь спам сразу или помечать как спам и отправлять в соответствующую папку; предоставляет выбор: проверять или нет на наличие спама трекбеки и пингбеки; очищает папку со спамом через определенное количество дней; по вашему желанию из отправленных в папку со памом комментариях убирает пометку “MARKED AS SPAM”.
- SEO Friendly Images Wordpress Plugin – Этот wordpress плагин автоматически оптимизирует атрибуты ALT и TITLE для каждой картинки, для которой они не были прописаны . Это сделает их валидным для поисковиков, и пусть совсем немного, но улучшит ваш рейтинг в их суровых глазах.
- Scissors Wordpress Plugin - Плагин позволяет быстро отредактировать изображение для вставки в блог. Ведь если изменить изображение даже на пару пикселей, оно будет присутствовать в выдаче по изображением как уникальное. Настраивается плагин в меню «Настройки — Медиафайлы». Также плагин меня привлек тем, что можно вставлять водяные знаки для защиты от копирования.
- Rus-to-Lat Wordpress Plugin – Этот wordpress плагин меняет постоянную ссылку заголовка поста с кириллицы на латиницу. Например заместь ссылки на запись http://elims.org.ua/подборка-плагинов-plugin-для-wordpress будет ссылка http://elims.org.ua/podborka-plaginov-plugin-dlya-wordpress
- Canonical URL’s Wordpress Plugin – Плагин предназначен для автоматической вставки соответствующего тега в тело страниц. Плагин добавляет в секцию head каждой страницы тег <link> с атрибутом rel=”canonical”. О том, что это такое и зачем оно надо можно прочитать тут.
- TAC WordPress Plugin – Этот плагин проверяет файлы каждой WordPress темы из папки themes на наличие нежелательного, закодированого кода. Если такой код есть, то TAC показывает путь к файлу, и указывает номер строки где этот код находиться.
- WP-Cumulus — «живое» облако тегов – Думаю тут все ясно из названия, красивый плагин облака тегов.
Метки: WordPress Plugin, Wordpress плагин, Вордпрес плагин
Posted by elimS on Апр 3, 2009 in
WordPress,
Статьи

Вчера возился с одним шаблончиком, который нашел на забугорном сайте. Я вообще с wordpress’ом познакомился недавно (наконец-то руки до него дошли), но уже успел пару раз услышать про закодированные футеры. Что они из себя представляют и зачем их кодируют – не знал, но на заметку взял – надо проверять footer.php в шаблонах (так.. на всякий случай). Вот вчера мне такой шаблон и попался, с закодированным подвалом.
Открыв файл footer.php я опытным глазом увидел текст в кодировке Base64. Текст закодированный в этой кодировке обычно заканчивается символами «==».
Вот код, если кому интересно:
<?php $_F=__FILE__;$_X=’Pz48ZDR2IDRkPSJmMjJ0NXIiPgkNCgk8Z
DR2IGNsMXNzPSJmMjJ0NXJsNG5rcyI+IA0KCQkNCgkJRDVzNGduNWQgYnk6IDwx
IGhyNWY9Imh0dHA6Ly93d3cucDJ3NXJuNXRzaDJwLjF0LzFkMXB0NXIvZjFocno1
M2c1L2YycmQvIiB0NHRsNT0iRjJyZCI+RjJyZDwvMT4gOjogDQoJCQ0KCQkgSW4
gQzJsbDFiMnIxdDQybiB3NHRoIDwxIGhyNWY9Imh0dHA6Ly93d3cuZjRyNWMxcz
RuMnMuYzJtIiB0NHRsNT0iT25sNG41IEMxczRuMnMiPk9ubDRuNSBDMXM0bjJzPC
8xPiwgPDEgaHI1Zj0iaHR0cDovL3d3dy5jaDUxcC1jMXItNG5zM3IxbmM1LXQ0cHM
uYzJtIiB0NHRsNT0iQzFyIEluczNyMW5jNSI+QzFyIEluczNyMW5jNTwvMT4sIDwxI
GhyNWY9Imh0dHA6Ly93d3cuaDJtNTRtcHIyIiB0NHRsNT0iSDJtNSBJbXByMnZtN
W50Ij5IMm01IEltcHIydm01bnQ8LzE+DQoJCQ0KCTwvZDR2Pg0KPC9kNHY+DQo
8L2Q0dj4NCjwvYjJkeT4NCjwvaHRtbD4NCg0K’;eval(base64_decode(‘JF9YP
WJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM
0NTZhb3VpZScsJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GS
UxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw==‘));?>
Следующий шаг: декодировать этот текст. Вводим в гугле «online base64 decode» и попадаем сюда.
Присмотревшись к коду, копируем первую часть зашифрованного подвала:
Pz48ZDR2IDRkPSJmMjJ0NXIiPgkNCgk8ZDR2IGNsMXNzPSJmMjJ0NXJsNG5rcyI+IA0KCQkNCgkJR
DVzNGduNWQgYnk6IDwxIGhyNWY9Imh0dHA6Ly93d3cucDJ3NXJuNXRzaDJwLjF0LzFkMXB0NX
IvZjFocno1M2c1L2YycmQvIiB0NHRsNT0iRjJyZCI+RjJyZDwvMT4gOjogDQoJCQ0KCQkgSW4gQ
zJsbDFiMnIxdDQybiB3NHRoIDwxIGhyNWY9Imh0dHA6Ly93d3cuZjRyNWMxczRuMnMuYzJtIiB0N
HRsNT0iT25sNG41IEMxczRuMnMiPk9ubDRuNSBDMXM0bjJzPC8xPiwgPDEgaHI1Zj0iaHR0cDovL3
d3dy5jaDUxcC1jMXItNG5zM3IxbmM1LXQ0cHMuYzJtIiB0NHRsNT0iQzFyIEluczNyMW5jNSI+QzF
yIEluczNyMW5jNTwvMT4sIDwxIGhyNWY9Imh0dHA6Ly93d3cuaDJtNTRtcHIyIiB0NHRsNT0iSDJ
tNSBJbXByMnZtNW50Ij5IMm01IEltcHIydm01bnQ8LzE+DQoJCQ0KCTwvZDR2Pg0KPC9kNHY+D
Qo8L2Q0dj4NCjwvYjJkeT4NCjwvaHRtbD4NCg0K
Тыцкаем на сайте «decode the data from a Base64 string (base64 decoding)» – тоесть говорим что мы хотим из кодировки получить текст, а не наоборот. И жмем кнопку «Convert the Data source»
В результате видим следующее:
?><d4v 4d=»f22t5r»> <d4v cl1ss=»f22t5rl4nks»> D5s4gn5d by: <1 hr5f=»http://www.p2w5rn5tsh2p.1t/1d1pt5r/f1hrz53g5/f2rd/» t4tl5=»F2rd»>F2rd</1> :: In C2ll1b2r1t42n w4th <1 hr5f=»http://www.f4r5c1s4n2s.c2m» t4tl5=»Onl4n5 C1s4n2s»>Onl4n5 C1s4n2s</1>, <1 hr5f=»http://www.ch51p-c1r-4ns3r1nc5-t4ps.c2m» t4tl5=»C1r Ins3r1nc5″>C1r Ins3r1nc5</1>, <1 hr5f=»http://www.h2m54mpr2″ t4tl5=»H2m5 Impr2vm5nt»>H2m5 Impr2vm5nt</1> </d4v> </d4v> </d4v> </b2dy> </html>
Посмотрев на эту абракадабру и на слова t4tl5 и d4v, можно заметить что заместь «4″ должна быть буква «i». Ага, значит некоторые символы заменены.
Посмотрим-ка что в следуйщей части закодированно.
Копируем:
JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcxMjM0NTZhb3VpZS
csJ2FvdWllMTIzNDU2Jyk7JF9SPWVyZWdfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0Y
uIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw==
Декодируем так же, как я написал выше и получаем:
$_X=base64_decode($_X);$_X=strtr($_X,’123456aouie’,'aouie123456′);$_R=ereg_replace
(‘__FILE__’,»‘».$_F.»‘»,$_X);eval($_R);$_R=0;$_X=0;
Опять-таки, опытный глаз замечает то, что нам нужно: «strtr($_X,’123456aouie’,'aouie123456′)».
Тут функция заменяет «1″ на «а», «2″ на «о», «3″ на «u», «4″ на «i», и так далее.
Запускаем блокнот, вставляем
?><d4v 4d=»f22t5r»> <d4v cl1ss=»f22t5rl4nks»> D5s4gn5d by: <1 hr5f=»http://www.p2w5rn5tsh2p.1t/1d1pt5r/f1hrz53g5/f2rd/» t4tl5=»F2rd»>F2rd</1> :: In C2ll1b2r1t42n w4th <1 hr5f=»http://www.f4r5c1s4n2s.c2m» t4tl5=»Onl4n5 C1s4n2s»>Onl4n5 C1s4n2s</1>, <1 hr5f=»http://www.ch51p-c1r-4ns3r1nc5-t4ps.c2m» t4tl5=»C1r Ins3r1nc5″>C1r Ins3r1nc5</1>, <1 hr5f=»http://www.h2m54mpr2″ t4tl5=»H2m5 Impr2vm5nt»>H2m5 Impr2vm5nt</1> </d4v> </d4v> </d4v> </b2dy> </html>
Жмем «Правка»->»Заменить». Говорим что »1″ заменить на «а», ну а дальше, думаю Вы поняли.
В результате у нас получилось:
?><div id=»footer»> <div class=»footerlinks»> Designed by: <a href=»http://www.powernetshop.at/adapter/fahrzeuge/ford/» title=»Ford»>Ford</a> :: In Collaboration with <a href=»http://www.firecasinos.com» title=»Online Casinos»>Online Casinos</a>, <a href=»http://www.cheap-car-insurance-tips.com» title=»Car Insurance»>Car Insurance</a>, <a href=»http://www.homeimpro» title=»Home Improvment»>Home Improvment</a> </div> </div> </div> </body> </html> v> </bjdy> </html>
Из полученного видно, что кроме пары лишних ссылок в зашифрованом подвале ничего страшного не хранилось. Осталось только удалить лишние ссылки и добавить свои.
UPD: Хотел написать php скрипт, который бы
раскордировал закодированные подвалы, но вот увидел такую
ссылку. Ссылка ведет на страничку где это уже реализовано. Насколько хорошо оно декодирует подвалы еще я не опробывал. Опробую позже, когда будет надобность.
Метки: footer, зашифрованный подвал