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

Универсальный скрипт формы обратной связи для сайта на jQuery AJAX

Форма обратной связи для сайта на jQuery AJAX Привет друзья! Наконец-то, после десятка писем на почту с просьбой поделиться скриптом, решил рассказать вам про свой универсальный скрипт формы обратной связи, который работает на AJAX, имеет встроенную проверку полей формы на валидность и подойдет для любого сайта на любом движке, или даже на чистом html.

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

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

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 и текстовое описание для категорий и главной страницы сайта, а так же регулировать их вывод в различных ситуациях.