Архив апреля, 2010

  • Wordpress 3.0, как же я тебя жду!

    0

    Решил я присоединиться к волне блоггеров, пишуших о грядущей третьей версии популярного движка. Правда волну я буду гнать в другую сторону =)

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

    Теперь, благодаря слиянию WP и WPMU появилась возможность создавать, а главное расширять в дальнейшем, комьюнити пользователей на сайте. То есть, как только назревает потребность в расширении возможностей пользователя на сайте, не придется перерывать кучу плагинов в поисках нужного функционала, не придется адаптировать эти плагины к уже существующим, да практически вообще ничего не придется делат! Изменили пару настроек и вперед!

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

    Вордпресс превращается в CMS. Немного запоздало, так как очень многие именно как CMS ее и используют уже давно, но уж лучше поздно =) И я бесконечно рад этому факту! Хочу хотя бы со страниц своего блога выразить благодарность всем разработчикам и активным тестерам вордпресса: ребята, вы делаете по-настоящиму удобную, простую, но современную CMS, именно такой, какой она нужна в данный момент многим!

    А тем блоггерам, кто пишет как их разочаровывают новые версии вордпресса, я скажу одно: идите в жопу переходите на другую систему управления! Нет, правда! Вы все равно не способны увидеть открывающихся, в связи с выходом тройки, перспектив! Для нормального блога хватает функций вордпресса первой ветки, все эти функции уже давно реализованы в других движках.

  • Вставляем изображения в комментарии wordpress

    0

    Озаботился я сегодня проблемой вставки изображений в комментарии. То есть, стояла задача: дать комментаторам возможность вставлять свои изображения в комментарии. На самом деле, для этих целей нашелся уже готовый плагин (ну как за это не любить вордпресс?) под названием Comment Image, он делает именно то, что нужно! Более того, он еще автоматически создает миниатюры и автоматически вставляет их в тело комментария со ссылкой на оригинал. Настроек у скрипта минимум:

    Страница настроек плагина

    Image selection field — это метод вставки поля для загрузки изображения в форму.

    1. Inject via WordPress hook — вставит это поле автоматически, используя средства вордпресса. В большинстве случаев сработает, но если шаблон делался через заднее место, то ничего не отобразится
    2. Inject via Javascript — поле вставится через яваскрипт. Сработает обязательно, если у пользователя в браузере разрешены эти самые скрипты. В принципе, разрешены они сейчас у всех.
    3. Do not inject, manually added — это если вы сами захотите вставить поле в шаблон. Ручками =)

    В последнем случае вам нужно будет отредактировать файл comment.php в вашем шаблоне, найти там форму отправки комментария и вставить код, вроде этого:

    <input class="image" name="image" size="32" type="file" tabindex="4" />
    <label for="url">Приложить изображение (JPEG)</label>

    Не забыть сохранить его на сервере в кодировке UTF-8 без BOM.

    Image field label — это текст рядом с полем загрузки.

    Thumbnail width — это ширина создаваемой плагином миниатюры. Кстати, все миниатюры сохраняются в автоматически созданную папу /wp-content/comment-image/. Плюс этого в том, что все создается и сохраняется автоматически. Минус в том, что многие выносят папку uploads из папки wp-content, чтобы разделить пользовательское содержимое от программной части. Мелочь, думаю исправит автор в следующий релиз.

    Вот как все выглядит в итоге:

    Комментарий с загруженным рисунком

    Казалось бы, все готово, можно выпускать новую фичу на сайт? А нифига! Картинка в коммент загружается, ссылка с миниатюры на оригинал стоит, но вот мой любимый плагин lightbox 2 не хочет эти картинки делать всплывающими, при клике тупо загружается оригинал в браузере =(

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

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

    Открываете основной файл плагина, обычно он лежит в папке /wp-content/plugins/плагин/плагин.php и ищите там строку:

    add_filter('the_content'

    Именно такую, так как продолжение ее может отличаться в зависимости от плагина. Для Lightbox 2 она выглядит так:

    add_filter('the_content', 'autoexpand_rel_wlightbox', 99);

    Нам нужно добавить точно такую же строку после нее, только the_content поменять на comment_text, сохранить файл и залить его назад на сервер. Все =) Теперь изображения из комментариев тоже всплывающие.

    Если вы тоже пользуетесь плагином Lightbox 2, то можете просто скачать исправленную версию lightbox-2.

    Удачного дня =)

  • Проверяйте темы Вордпресс!

    0

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

    Мама родная, залез в single.php и офигел! Нет, многие бы и не заметили этого, но у меня уже глаз наметан: наровне с функцией bloginfo (), которая запрашивает основные данные о блоге, вроде заголовка и описания, там использовалась еще и bloqinfo (), то есть «q» вместо «g». Залез в functions.php и посмотрел, что делает эта функция. Оказалось ничего страшного, она просто показывает ссылки на сайт засранца. Притом они были скрытые, в таблицу стилей был добавлен особый класс с display:none для таких ссылок.

    В общем, господа, не стоит доверять всему, что вы скачиваете, даже если это крупные сборники чего-либо. Скачав новую тему для вордпресса или любого другого движка, обязательно проверьте исходники шаблона на наличие подобных вставок, если вы разбираетесь в программировании. Либо просто откройте исходный код страницы после активации шаблона, и найдите все ссылки, например по сочетанию «http://».

  • Необычный способ монетизации и рекламы — VoteTraffic

    2

    В современном рунете уже сложно найти информационный сайт без рекламных блоков Адсенса, Директа, тизеров различных систем или просто баннеров. Естественно, у многих простых серферов сети уже давно выработался определенный иммунитет к объявлениям и вызывающим картинкам. Поэтому у вебмастеров появилась потребность в каком-то необычном способе монетизации.

    Одним из таких необычных способов можно назвать биржу трафика VoteTraffic, которая предлагает монетизировать... голосовалки =) то есть, те самые формочки с вопросами типа:

    Пример формы голосования

    Как это происходит? Да очень просто! Рекламодатель в этой системе создает не рекламное объявление, а рекламное голосование, вроде этого:

    Пример голосования VoteTraffic

    Если пользователь действительно хочет «создать свою уникальную диету без смс» и проголосует за этот пункт, в новом окне откроется сайт рекламодателя. Согласитесь, очень элегантно и просто! Система позволяет выбрать тематику голосований по каталогу, так что на вашем сайте о финансах будет реклама из серии «Куда вы хотите вложить деньги?» а на сайте для взрослых вас спросят, хотите ли вы секса без обязательств =)

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

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

    Регистрация в системе только по приглашениям, которое вы можете получить по ICQ у администрации системы, или воспользоваться одним из этого списка:

    • roaxub57s4t0k19i3g94
    • sdnjlk9kuxla435qhm72
    • lw2q21oxtufjze7ez6z1
    • heqp66pacueti4t0zfxb
    • z9rrqqyx6mas2sxvu583
    • wq7o4wofg3w82tw2yusw
    • 7cdb78ar2o63o3we4ahi
    • rjy5cic2f73alt9hwoz4
    • khc1ib4w8opwmh6svjeq
    • f6a70odwk669akmltlze

    Если у вас персональный блог с постоянной аудиторией, могу посоветовать встаивать голосовалки в сайдбар, желательно чтобы форма была видна на первом экране.

    Для тематических сайтов, сборников статей, энциклопедий лучше встраивать голосовалку сразу после статьи. Хорошо если сайт действительно тематический, например по диетам или автомобилям, тогда можно достигнуть действительно неплохой «кликабельности» по этим голосовалкам: прочитав статью о диетах, посетитель наверняка заинтересуется возможностью составления своей собственной!

  • Делаем антиспам-ссылку

    0

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

    Стандартных функций для вывода такой ссылки я не нашел, в итоге проблему решил такой вот функцией:

    function spam_comment_link($link = 'Spam', $before = '', $after = '') {
    	global $post, $comment;
    	if( $post-&gt;post_type == 'page' ){
    		if ( ! current_user_can('edit_page', $post-&gt;ID) ) return;
    	} else {
    		if ( ! current_user_can('edit_post', $post-&gt;ID) ) return;
    	}
    	$location = wp_nonce_url(get_option('siteurl') . '/wp-admin/comment.php?action=deletecomment&amp;dt=spam&amp;c=' . $comment-&gt;comment_ID, 'delete-comment_' . $comment-&gt;comment_ID);
    	echo $before . '<a href="' . $location . '">' . $link . '</a>' . $after;
    }

    Далее, в шаблоне вывода комментариев пишем что-то типа:

    <!--p spam_comment_link('Спам!',' ','');-->

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