Все посты из категории «CMS & Кодинг»

CMNT ParentChanger — плагин для работы с древовидными комментариями в WordPress

Привет, народ! Созрел я наконец написать свой первый плагин для WordPress и назвал его «CMNT ParentChanger». Так что сегодня буду рассказывать о том, зачем, почему и для чего я его создал ;)

Итак, начнем с расшифровки названия — Comment's Parent Changer — а по-русски — плагин, который позволяет управлять вложенностью комментариев. Что это такое, вы спросите? Если в настройках вашего блога на WordPress активирована опция «Включить древовидные комментарии», то вы знаете, что обсуждения могут иметь некоторую иерархию, позволяющую визуально определить последовательность ответов. Лично я сторонник данного отображения, а то иногда смотришь на большую ленту комментариев на каком-нибудь блоге и вообще не понимаешь, что в каком месте обсуждается и куда относится тот или иной ответ. Ну, в общем-то, это совсем не гуд!

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

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

Давайте приступим непосредственно к описанию и рассмотрению плагина.

Защита WordPress от спама в комментариях без плагинов или антиспам своими руками за 3 минуты

Защита WordPress от спама без плагинов Привет, народ. Кто и как защищает свой блог на WordPress от спама? Плагины? Капчи? Что-то еще?

До недавнего времени я тоже прибегал к помощи всех этих инструментов, а в частности я пользовался плагином Math Comment Spam Protection, думаю, вы все решали простейшие примеры, когда оставляли у меня комментарии. Отныне никаких примеров и прочей лабуды — я сделал простейший антиспам для комментариев сайта на WordPress своими руками ;) Кстати, решение не инновационное, если понимать принцип работы спам ботов, то оно напрашивается само собой. Решение, в принципе, универсальное и подойдет для любого движка или чего угодно, лишь бы найти нужный код.

SNVote — модуль социального голосования для DLE DataLife Engine

Модуль SNVote для DLE Здарова, народ! Сегодня замечательный день, потому что я хочу представить вам новоиспеченный модуль для организации социальных голосований на базе движка DLE!
В одном из прошлых постов я говорил, что идет работа над супер-пупер модулем, так вот это он. Работа длилась, наверное, месяца два, было затрачено колоссальное количество сил и времени для реализации всех пожеланий, и вот — все готово!
Представляю вам первый паблик релиз модуля SNVote, спешите тестить.

Сразу хочется сказать в очередной раз огромное спасибо Саньку, который написал этот модуль (да и все остальные модули, выложенные на блоге) с нуля, включая яваскрипты и прочее. А еще наш модуль не похож на все остальные — он намного лучше, поверьте! А самое главное — первый релиз полностью бесплатный (а аналоги, к слову, уступающие по всем параметрам, стоят в районе 30-50$ за копию)!!!

Давайте приступим к описанию возможностей, процесса установки и примеров использования.

SEO оптимизация DLE: Часть 2 — Избавляемся от дублирования контента, связанного с URL

SEO оптимизация DLE - Часть 2 Привет, друзья. Хочу представить вашему вниманию вторую часть из цикла статей про засеошивание движка Datalife Engine. И сегодня мы поговорим об очень щекотливом моменте — дублирование контента, связанное с отображением одной и той же страницы по разным адресам url.

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

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

И цель сегодняшнего поста — предотвратить появление таких вот «неправильных» страниц, а так же избавиться от уже появившихся. И самое главное — надо сделать так, чтобы «неправильные» ссылки вели на нужные (т.е. «правильные») страницы.


Пост обновлен 5 мая 2014 года:
Обновлены вносимые в движок изменения, добавлена поддержка новых версий движка.
Актуально для следующих версий DLE: 7.x, 8.x, 9.x, 10.x!

SEO оптимизация DLE: Часть 1 — Оптимизация заголовков Title

SEO оптимизация DLE - Часть 1 Привет, друзья. Решил начать цикл публикаций про засеошивание Datalife Engine. При работе с движком периодически выявляется много нелепых недоработок со стороны разработчиков. Поэтому приходится искать и разбираться с ошибками, а потом править код ядра самому.

Сегодня мы поговорим о «правильных» заголовках title. Цель данного руководства:

  • Сделать все заголовки сайта уникальными и, как результат, избавиться от дублей
  • Улучшить заголовки с точки зрения восприятия и внешнего вида
  • Оптимизировать заголовки с точки зрения SEO
  • Бонус — уникализировать метаописание description

Для начала нам необходимо оценить масштаб трагедии и проверить сайт на наличие ошибок. Это можно сделать при помощи инструментов для веб-мастеров от Google в разделе Оптимизация -> Оптимизация HTML.
Я более чем уверен — ошибок там очень много!


Пост обновлен 5 мая 2014 года:
Обновлены вносимые в движок изменения, добавлена поддержка новых версий движка.
Актуально для следующих версий DLE: 7.x, 8.x, 9.x, 10.x!

Джентльменский набор плагинов для WordPress

Джентльменский набор плагинов для WordPress Добрый день, друзья. В одном из предыдущих постов, посвященных «ковырянию» WordPress меня попросили поделиться впечатлениями от пользования данной CMS’кой и рассказать какие плагины лично я использую на этом блоге. Сдержу обещание и расскажу кратко обо всех плагинах, которые могу порекомендовать для установки.

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

Сразу же стоит сказать, что я использую версию WP 2.8.x, потому может случиться так, что функционал некоторых плагинов уже включен в более поздние версии, например WP 3.x. Будьте внимательны перед установкой плагинов.

Модуль CatFace — SEO оптимизация категорий для DLE Datalife Engine

SEO оптимизация категорий для DLE Привет, друзья. Я продолжаю распил движка DLE, а точнее продолжаю генерировать классные идеи относительно того, как максимально его оптимизировать для SEO.

Не так давно я предложил всеобщему вниманию модуль HTML карта сайта для DLE, который вы оценили по достоинству. Так что новый модуль вас так же порадует. Сразу хочу сказать огромное спасибо Александру Фомину, моему любимому программисту и верстальщику – «Саня, ты клевый!».

Как в DLE вывести на странице категории текст? Не важно как вывести — важно сделать это правильно! Как сделать это правильно, знает самый популярный SEO модуль для DLE под названием CatFace.

Модуль позволяет выводить заголовок H1 и текстовое описание для категорий и главной страницы сайта, а так же регулировать их вывод в различных ситуациях.

Автоматические кликабельные ссылки в комментариях WordPress и плагин ВП Типограф Лайт

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

В чем суть — мне надоело, что в комментариях к посту ссылки, начинающиеся с http:// и www. автоматически становятся кликабельными и от них иногда что-нибудь да отрезается. Это, конечно, круто, но когда тебе надо показать кусок кода или что-то подобное, то возникает проблема, которая иногда не решается даже тегами <pre> и <code>.

Решил загуглить «убираем автоматические ссылки из комментариев wordpress». Нашел, казалось бы, простое решение:

Чтобы раз и навсегда отбить охоту у WordPress делать такую медвежью услугу, достаточно в файле functions.php шаблона прописать в пределах < ?php и ?> вот такую незамысловатую строку:

remove_filter('comment_text', 'make_clickable', 9);

И автоматических ссылок как не бывало. Enjoy!

Оказалось не все так просто, «гениальное решение» не помогло. Пришлось разбираться дальше.