Виджет комментариев ВКонтакте

| Рубрика: Разное

Введение

Я достаточно долго экспериментировал над виджетом комментариев вконтакте и пришла пора поделиться с вами своими знаниями.

Просто мысли вслух

| Рубрика: Разное

Уважаемые читатели! Прошу простить меня за то, что так долго не писал. Не писал потому, что просто не было желания. Потому что не правильно подходил к его ведению – пытался писать то, что меня не очень то волнует — лишь бы написать…

Фичи Drupal 7

| Рубрика: Drupal

Наконец-то вышла 7ая версия Drupal! Официальная между прочим! Скачать ядро новой версии Drupal 7 можно тут, на официальном сайте.

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

Валидный тег noindex

| Рубрика: Разное

Есть ли смысл или нет пользоваться тегом noindex — решайте сами. Я лично от него давно отказался. Но совсем недавно у меня в ТЗ стояла задача всё же закрыть определенные элементы сайта этим тегом, причем сделать это не нарушив валидность сайта! А ведь тега noindex официально не существует — это просто выдумка Яндекса.

Настройка CCK в Drupal

| Рубрика: Drupal

С помощью пакета модулей CCK пользователь CMS Drupal имеет возможность создания произвольных типов содержания, и поэтому умение использования этого пакета является обязательным!

Чемпионат мира по футболу 2018 в России!?

| Рубрика: Интересное

США отозвали свою заявку на проведение ЧМ по футболу 2018 года. Это было на прошлой неделе, а теперь наш ответ Чемберлену-Россия снимает свою заявку на проведение чемпионату мира по футболу 2022.

Жизненный опыт

| Рубрика: Жизненный опыт

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

10 хаков с файлом .htaccess в Drupal 6

| Рубрика: Drupal

Все изменения делаете на свой страх и риск. Не забудьте сделать резервную копию файла .htaccess.

1.Оптимизация за счет использование кэша браузера

Чуть ранее я писал о мощном средстве кеширования данных в Drupal6, там также  изменяли файлик .htaccess. Сейчас приведу еще один способ.

 Приведенный ниже код улучшает кэширование браузером статических файлов. При повторном запросе к файлу, который не изменился клиент получит HTTP-заголовок 304 (Not Modified), а не содержимое файла.

FileETag MTime Size

<ifmodule mod_expires.c>

  <filesmatch «\.(jpg|gif|png|css|js)$»>

       ExpiresActive on

       ExpiresDefault «access plus 6 month»

   </filesmatch>

</ifmodule>

2.Удалить /node/ (или что-то другое) из пути в адресе Drupal

Если вы не используете модуль pathи pathauto, то по умолчанию адреса материалов в  Drupal имеют следующий вид: httр://www.yourdrupalsite.com/node/123
Чтоб не выводить слишком длинный и непонятный путь, можно его немного подсократить, а именно убрать
nodeв файлике .htaccess следующим образом:

<?phpRewriteRule ^node/(.+)$ httр://www.yourdrupalsite.com /$1 [R=301,L]?>

Теперь адреса будут выглядеть так: httр://www.yourdrupalsite.com/123

3.Перенаправляем RSS поток Drupal на feedburner с использованием .htaccess

Периодически вебмастера сталкиваются со сложностями при используют feedburner. А все потому, что проблема в том, что приходится руками исправлять файлы шаблонов, но приведенный ниже хак поможет сохранить Ваше время. В строке 6, приведенного кода нужно вставить Ваш код полученный от Feedburner

<IfModule mod_rewrite.c>

 RewriteEngine on

 RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]

 RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]

 RewriteRule ^feed/?([_0-9a-z-]+)?/?$ httр://feeds2.feedburner.com/your_code[R=302,NC,L]

</IfModule>

4.Сжимаем статические данные      

Приведенный ниже код снизит объем данных передаваемый между БД сервера и пользователя за счет сжатия.

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

5.Перенаправляем с одного URL на другой

Этот хак достигается поутем отдачи http-заголовка 301 (Moved Permanently, перемещен навсегда). Этот хак пригодится, если вам потребуется перенаправить пользователей с адреса httр://www.yourdrupalsite.com/2010/09/28/postname на httр://www.yourdrupalsite.com/postname, это можно сделать в файле .htaccess так:

RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ httр://www.yourdrupalsite.com/$4

Аналогичные функции в Drupal можно выполнить с использованием модулей PathAuto и GlobalRedirect

6.Перенаправление пользователя на страницу-заглушку

Если Вас по каким-либо соображениям не устраивает стандартная страничка обслуживания в Drupal, создайте свою и пропишите в файле .htaccess  адрес расположения странички. Для этого замените в строке 2 приведенного ниже кода maintenance.html на название своего файла. А в строке 3 впишите свой IP-адрес, чтобы вас не перекидывало на эту заглушку. 302-редирект обычно используется чтобы поисковые системы индексировали содержимое временных страниц.

RewriteEngine on

RewriteCond %{REQUEST_URI} !/maintenance.html$

RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123

RewriteRule $ /maintenance.html [R=302,L]

7.Антиспам: запрет комментирования если отсутствует referrer

Данный хак поможет избавиться от излишне навящивых спам-ботов. Согласно статистическим данным, большинство спам-ботов не передают заголовок  referrer(http-запрос, содержащий адрес страницы, откуда состоялся переход на вашу страничку). Код проверяет referrer и блокирует отправку комментария если отсутствует referer при обращении к пути /comment/reply/. В строке 4 необходимо вписать домен своего сайта.

RewriteEngine On

RewriteCond %{REQUEST_METHOD} POST

RewriteCond %{REQUEST_URI} !^.*/comment/reply/*

RewriteCond %{HTTP_REFERER} !.*yourdrupalsite.com.* [OR]

RewriteCond %{HTTP_USER_AGENT} ^$

RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

8.Защита сайта от «хотлинков»

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

RewriteEngine On

#Замените ?yourdrupalsite\.com/ адресом вашего сайта

RewriteCond%{HTTP_REFERER} !^http://(.+\.)? yourdrupalsite\.com/ [NC]

RewriteCond %{HTTP_REFERER} !^$

#Замените /images/nohotlink.jpg путем к своей картинке, можно использовать какой-нибудь смешной и остроумный демотиватор

RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

9.Разрешить логирование под adminом только с выделенного списка IP-адресов

Хотите максимальной защиты своего сайта на Drupal? Нет проблем! Ограничьте список IPадресов с которым разрешено логиниться под админом! В приведенном ниже коде нужно только вставить свой IP в строке 2.

RewriteCond %{REQUEST_URI} ^/admin/

RewriteCond %{REMOTE_ADDR} !123.123.123.123

RewriteRule  .*    [F]

10.Блокирование IP-адресов спамеров

Просекли спам-ботов, выявили их IP-адреса?  В бан их всех! Хак поможет заблокировать доступ с этих адресов. Внесите IP-адрес спам-ботов в строке 3. Данный список можно расширить добавив строки deny from xxx.xx.xxx.xxx.

<Limit GET POST>

order allow,deny

deny from 200.49.176.139

allow from all

</Limit>

Ну вот и все. Надеюсь данные приемы будут Вам полезны. Да, для некоторых пунктов имеются готовые модули, но!!! Модули съедают системные ресурсы сайта, а следовательно влияют на его быстродействие. Поэтому приведенные выше 10 хаков помогут не только обезопасить ваш Drupal, но и при этом не сказаться отрицательным образом на его быстродействии!!! Даже повысить его путем кеширования и сжатия данных!

Кстати, у меня недавно сломался принтер. Обратился в ремонт принтеров Xerox — починили его очень быстро и качественно. Рекомендую, ребята из ИксПринт знают свое дело!

Sape мод для phpBB

| Рубрика: phpBB, Sape

Пытаясь найти в сети информацию о том, как создавать моды для phpBB чтобы сделать мод Sape, случайно наткнулся на уже готовый =-O
Называется он BB3Sape, автор — PPK.

Kazapa — новая биржа вечных ссылок

| Рубрика: Сервисы и проги

Сегодня, как и обещал, расскажу о новой бирже вечных ссылок, которую тестировал на протяжении последних нескольких дней — Kazapa.ru.

Первое впечатление

Дизайн и интерфейс биржи очень простенькие, но это не делает минус проекту. Ведь со своей задачей — предоставить возможность покупать и продавать ссылки — они отлично справляются. А что же еще нужно?

Искусственное создание активности на форуме phpBB

| Рубрика: phpBB

Сейчас я расскажу как сделать так, чтобы в строчке «зарегистрированные пользователи» отображались фейковые юзеры, созданные специально для привлечения форумчан. Ведь, как известно, люди — стадные животные *JOKINGLY* , которые любят быть там, где есть другие. Давайте же дадим их им!

Приехал!

| Рубрика: Разное

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

Table is marked as crashed and should be repaired

| Рубрика: phpBB, Разное

Table is marked as crashed and should be repaired — увидел я сегодня, зайдя в топик своего форума на phpBB. Естественно, очень удивился, ведь это моя первая ошибка MySQL *JOKINGLY*
А исправляется она достаточно просто.

10 полезных твиттер сервисов

| Рубрика: Сервисы и проги

Почему твиттер? Да потому, что сейчас он набирает все большие и большие темпы популярности в рунете! И мода на него только начинается.

PRO Mac book

| Рубрика: Железо

Теперь и у меня появился самый настоящий Mac Book Pro! Только вчера мне его привезли! А еще wi-fi роутер D-Link-DIR615. Все это добро я битых три часа пытался подружить с акадовским интернетом и своим настольным пк по Windows 7. Получилось, но не сразу) Раньше я настраивал роутеры, не для себя, было очень просто, но почему-то вчера роутер отчаянно не видел интернет соединения, хотя мак и пк его прекрасно видели, а сам роутер получал тем не менее айпишник, но пару (пяток) раз скинув настройки на дефолтные и перезапустив все что можно было перезапустить все наконец заработало). 

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

Дни 7.8.9.10

| Рубрика: Разное

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

5 лучших плагинов Firefox для вебмастера

| Рубрика: Сервисы и проги

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

Основы создания стилей для phpBB

| Рубрика: phpBB

Продолжу тему создания стиля для форума phpBB, начатую в предыдущей статье о том как создать свой стиль для phpBB.

Как создать свой стиль для phpBB

| Рубрика: phpBB

Эта запись — перевод статьи «How to create a new phpBB3 style» из базы знаний официального сайта phpBB. Она рассказывает как клонировать стандартный стиль для начала создания своего собственного.

Бесплатные фолловеры

| Рубрика: Блоггеру, Сервисы и проги

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

Власти США закрыли Blogetery

| Рубрика: Интересное

Популярная блог-платформа Blogetery.com была закрыта 9 июля 2010 года по причине распространения пиратских материалов, размещенных на страницах пользователей сервиса. По некоторым сведениям блог-платформа Blogetery.com была закрыта по инициативе властей США в рамках антипиратской операции.Блог-платформа Blogetery.com обслуживала 73 000 блогов, которые на данный момент недоступны.

Программируем коллективный разум

| Рубрика: Разное

Книга Тоби Сегарана Программируем Коллективный разум издательства O’Reilly изданная у нас Символом буквально перевернула мое отношение к возможностям сети. Дала толчок и структурировала сотни идей вращающиеся в моей голове применительно к социальным сетям. Сразу вспомнились университетские знания о генетических алгоритмах, оптимизации, нейросетях. Но не стоит думать что это чересчур замудренная книга, вовсе нет!

5 шагов в получении тИЦ 10 или Show me your тИЦ

| Рубрика: SEO

Вот так вот, неожиданно свалилось можно сказать с неба от Яндекса 10 Тиц))

Ну не с неба конечно, и совсем не неожиданно, но тем неменнее, то, что давно я ожидал свершилось!!! Урра товарищи!!! Урра!!!

Drupal 7 vs WordPress 3

| Рубрика: Drupal, Wordpress

Жаркое лето, жаркие новинки. Уже совсем скоро, WordPress 3.x чуточку быстрее чем Drupal 7 появятся на прилавках своих издателей. Хотя вполне вероятно, что Drupal 7, находящийся сейчас в стадии альфатестирования догонит предфинальную версию WordPress 3.x. Гонка будет интересной и захватывающей! Давайте попробуем разобраться что нового в этих CMS.
Начнем с любимого Drupal 7.

Start Up!

| Рубрика: Разное

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