Архив автора

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

    0

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

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

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

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

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

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

  • To Do, Or not To Do? Фильтруем спам в ежедневнике!

    0

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

    За эти три года работы над собой я действительно научился планировать время, стал более дисциплинированным, стал больше зарабатывать и больше успевать. Однако, я уверен, что это лишь начало пути, ведь прошло всего три года, мне сейчас 23, впереди еще вся жизнь, кто знает, какие еще открытия принесет будущее!

    Но одним своим открытием я бы хотел сегодня поделиться

    За три года я действительно стал лучше планировать свои дела и свое время. У меня появился настойщий органайзер (программа MyLife Organized) где в данный момент расписана буквальна вся жизнь, во всех сферах (я выделил пять: работа, здоровье, финансы, отношения и эмоции). Там огромное число задач, подзадач, проектов, зависимостей, дат, сроков, контекстов, мест, заметок…

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

    Что было не так? Пришлось долго копаться в себе, но наконец ответ был найден! Я научился ставить цели, научился разбивать их на отдельные задачи и задачи на подзадачи, но я не научился «фильтровать  спам» в своем ежедневнике!

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

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

    К тому же, работая над новым проектом чаще всего нет времени думать о старом. Многие меня поймут: новый интересный проект затягивает с головой, хочется работать сутками, без перерыва!

    Или еще один пример: развитие уже существующего сайта. Можно напланировать кучу фишек для него: редизайн, форум, новые разделы и направления… а окупится ли это все? Нет, не просто по деньгам, а по доходу за единицу времени, по сравнению с возможным доходом на единицу времени при развитии того, что имеется сейчас?

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

    «80% нашего результата зависит всего лишь от 20% наших усилий», эта фраза встречалась мне практически во всех книгах на тему личностного роста и развития, но только недавно я по-настоящему понял ее смысл! Оставшиеся 80% моих усилий давали лишь 20% результата! Выходит большая часть наших действий и большая часть нашего времени приносит несравнимо меньший доход и пользу. И от этого необходимо избавиться!

    Что было сделано… а что не сделано

    «80% усилий дают лишь 20% результата» — это обратное заключение из фразы «80% результата зависит лишь от 20% усилий», и для исправления этой ситуации я решил также действовать от обратного.

    Я просто взял свой список «To Do» ежедневника и начал переносить пункты из него в другой список, который назвал «Not To Do»! Туда я переносил проекты, на которые у меня уйдет слишком много времени и которые принесут меньше денег, чем проекты, над которыми я уже работаю. Так же я поступил и с делами из других сфер жизни, на совершение которых уйдет много времени, а пользы в перспективе не так  много.

    Естественно, все эти проекты и задачи не удалялись, просто я сделал так, чтобы они не мусолили постоянно глаза, не манили меня своей новизной, не отвлекали от уже существующего! Когда я добьюсь своих целей на год, на три года, на пять лет, и встанет проблема постановки новых целей, я безусловно вернусь к ним, но до тех пор, пока 80% моих результатов приносят 20% моих усилий, я даже не взгляну на них!

    Прошло уже два месяца, как я «отфильтровал спам» в своем ежедневнике, и за это время было сделано больше, чем за предыдущие полгода! Доход подрос, да и чувствую я себя теперь вполне неплохо. Я по-преднему записываю в ежедневник новые задачи, но при этом стараюсь оценить, действительно ли выполнение этой задачи приблизит меня к моим целям, или я потрачу 80% своего времени, а получу за это лишь 20% результата. Плюс, я выделили время (раз в месяц) чтобы полностью пересмотреть свой список To Do, и возможно выкинуть из него парочку лишних пунктов.

    Безусловно, в том или ином виде описанное мной присутствует в книгах по тайм-менеджменту, однакона мой взгляд ей уделяется незаслуженно мало внимания.

    Трезво оцените свой ежедневник, так уж ли важны все записанные в нем дела? Действительно ли они приблизят вас к поставленным целям? Надеюсь, мой опыт планирования времени пригодится и вам!

    Я обязательно продолжу тему, следите за публикациями ;)

  • Adman снова в строю!

    2

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

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

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

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

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

    Описание, инструкции и ссылку на плагин можно найти на странице плагина.

  • Ошибки в плагине iMoney

    3

    Вот недавно открыл для себя плагин iMoney — великолепное решение для российских и СНГ-шных вебмастеров, работающих с вордпрессом. Если кто не знает, то плагин позволяет прямо из админки вордпресса подключить коды бирж ссылок Sape, XAP, MainLink? iLinks, LinkFeed, а также контекстные блоки Бегуна, Adsense, рекламу Adskape, а также просто произвольно разместить HTML- или PHP-код, при этом можно выбрать где и сколько размещать ссылок и блоков (до или после контента, в сайдбаре или футере). От вас требуется только зарегистрироваться в нужных партнерках и ввести свои партнерские идентификаторы в плагине. Плагин сам создаст нужные папки и зальет туда скрипты бирж ссылок, сам расставит права на эти папки... в общем, прелесть.

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

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

    Скачать исправленный плагин iMoney 0.23

  • Убираем category в url вордпресса

    0

    Не знаю как вас, а меня всегда раздражало слово «category»  в URL категорий в вордпрессе, мне кажется это слово лишним, поэтому всегда убирал его с помощью специального плагина Top Level Categories. А вот недавно прочитал о том, что убрать их можно без всяких плагинов, просто поставив «...» в поле category base в настройках пермалинков! Все гениальное — просто! Интересно, накой черт автор плагина понаписал столько кода? =)

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

    Никаких других глюков при убранном из адреса "category" не обнаружил, а ведь плагином, например, я пользовался с самого дня его появления! А вот при использовании точек нашел практически сходу! Если используете плагин Idealien Category Enhancements для упрощения работы с шаблонами категорий, то точки уже не сработают, используйте плагин. Если знаете еще плагины, конфликтующие с «точками» — напишите, пожалуйста, в комментариях.

  • Ускоряем вордпресс в десятки раз!

    3

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

    Как правило в таких ситуациях простой опимизации бывает мало (хотя несомненно необходимо трезво оценить свой сайт и понять, без каких «фишек» он сможет обойтись) Но чаще всего требуются радикальные меры – кеширование.

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

    В блоггерской среде большой популярностью пользуется плагин WP Super Cache, и неспроста! Он действительно отлично стравляется с кешированием, после установки этого плагина блог начинает просто летать! Однако, лично меня он оттолкнул процессом своей установки: десять не самых простых для технически не очень подкованного блоггера шагов. Поэтому я начал искать альтернативу и в итоге сузил выбор до двух кешей: Maxsite Cache и плагина Really Static.

    Maxsite Cache порадовал меня простотой установки и тем, что он по результатам тестов практически ничем не уступает WP Super Cache, при этом он простой и легкий, как и все сделанное Максом.

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

    • Пока вы залогинены, кэш автоматически отключается для тех страниц, на которые вы будете заходить. В это время ваши посетители будут видеть последнюю актуальную версию. После того, как вы поработаете в админ-панели нажмите ссылку Выход. Тем самым вы укажете скрипту, что вам можно отображать страницы из кэша. До тех пор, пока вы этого не сделаете, вы будете считаться залогиненным.
    • Корректная работа с посторонними скриптами, которые меняют входящий URL, в частности т.н. защита продажных ссылок (антиобнаружитель продажных ссылок).
    • При создании нового комментария происходит сброс кэша только текущей страницы.
    • Произвольная ссылка для ручного сброса кэша.
    • Произвольный формат вывода статистики кэша. Можно отключить ссылку на мой сайт.
    • Отслеживание некоторых «особеностей» WordPress, вроде запоминания полей комментаторов. В кэше будут «чистые» поля форм.
    • Можно задать список адресов, которые не нужно кэшировать.
    • Встроенная статистика позволяет отследить процент «попаданий» кэша.
    • Отслеживание 404-страниц. Они не попадают в кэш.
    • Кэш автоматически сбрасывается каждые 4-е часа. Можно указать произвольное время.

    Установка проходит легко и просто, дастаточно создать папку кеша с нужными правами и вставить пару строк в файл index.php вордпресса.

    Из плюсов скрипта можно отметить то, что Макс его регулярно обновляет, плюс русскоязычная поддержка и помощь в установке, если что-то не выходит. Из минусов – скрипт платный, его цена – 30 WMZ, для многих простых блоггеров слишком высока.

    Второй кеш называется Really Static, то есть «действительно статический». Реализован он в виде плагина что безусловно удобно, однако это не значит, что его установка проще, чем скрипта Макса. К сожалению, она скорее сложнее, придется немного разобраться.

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

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

    Really Static куда более гибкий плагин кеша, чем скрипт Макса, например можно отключить кеш для отдельных шаблонов, не кешировать категории или теги. А еще порадовала возможность разместить свой реальный блог абсолютно в любом месте, хоть на своей локальной машине (с выходом в сеть, естественно) плагин умеет загружать статику по FTP на любой другой сервер! То есть, желающие выпендриться могут держать вордпресс-блог на хостинге без PHP/MySQL, просто нужно установить вордпресс на своем компьютере и в момент публикации/редактирования быть в сети.

    Ну и главное достоинство Really Static – он бесплатный.

    В заключение хочу сказать, что я лично не делал тестов на предмет выяснения какой из кешев самый-самый, так как не задавался целью максимально снизить нагрузку. Оба кеша делают примерно одно и тоже – сначала генерируют, а потом отдают посетителям готовые к употреблению HTML-файлы. Скажу лишь, что прежде чем выбрать, я установил оба кеша на разные сайты, и понял, что оба примерно одинакого снижают нагрузку (раз так в 60-70 ;) Выбор свой я остановил на Really Static так как он бесплатный, более функциональный и на мой взгляд перспективный.

    Ах, да, совсем забыл! Оба кеша естественно не справляются с динамическим содержимым вроде последних десяти комментариев в сайдбаре и пому подобных фишек, просто потому, что комментарии могут появляться каждую минуту, и придется каждую минуту сбрасывать кеш полностью (сайдбар-то как правило на всех страницах одинаковый) – пропадает вообще смысл в кешировании. Однако, если вас не смущает то, что данный блок будет обновляться скажем раз в час или реже – смело ставьте!

    И для любителей Сапы и прочих ссылочных бирж – кеш вряд ли отрицательно скажется на уровне вашего дохода, просто настройте кеш так, чтобы он полностью обновлялся до того, как робот биржи появится на сайте – оптимально часа четыре или меньше. У меня за три недели использования Really Static не было ни одного error’а по вине плагина.

  • Социальная справедливость

    0

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

  • Детки, не идите в программисты!

    1

    В советской школе:
    — Ты, Петенька, через тридцать лет, станешь топ-менеджером.
    — Кем?
    — Ты, Лешенька, станешь промутером.
    — Чего?
    — Ты, Олеженька, станешь олигархом.
    — Кто это?
    — А ты, Володенька, станешь водителем на мясокомбинате.
    — Да-а! Это же всегда при деньгах! Ха! Лузеры!
    Команда КВН «Университетскй проспект».

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

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

    А вот по остальным пунктам — извините, не согласен

    Ситуация на рынке труда программистов складвается следующим образом: некогда высокооплачиваемые программисты в крупных корпорациях США постепенно увольняются, а на смену им приходят индийские программисты, труд которых стоит в пять-десять раз ниже, просто потому, что уровень жизни в Индии ниже. Крупным компаниям выгоднее держать свой филиал в Индии, чем содержать штат программистов у себя под боком.

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

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

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

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

    Если не дай бог цена конкурентов будет привлекательнее — отдадут разработку им, не задумываясь. Ибо, при всем уважении к труженикам алгоритмизации, научить писать программы можно даже обезьяну: вся необходимая информация есть, притом в откытом доступе, так что, все упирается лишь в адекватное руководство и грамотно поставленные задачи.

    Так вот, детки, если родители вас упорно толкают на скользкую дорожку паскаля и бейсика, а вы устали сопротивляться — дайте им почитать эту статью :)

  • Как возникают долги

    0

    Наш мозг устроен так, что он стремится избежать боли и получить удовольствие. Это касается всех сфер жизни: если нам больно — значит это плохо, этого нужно избегать, а если нам хорошо, значит это нужно делать как можно чаще.

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

  • Притча о зависти и злости

    3

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

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

Page 2 of 3«123»