Статьи

Поврежден коннектор USB - Флешка не определяется системой

Иногда может случиться так, что у вас USB флешка не определяется системой. Сначла она начинает плохо распознаваться, а через некоторое время использования она перестает распознаваться системой вообще. Проблема небольшая, при теперешней стоимости флешек порядка 15 долларов за 16 гигабайт можно купить еше несколько в замен поломанной. Единственная проблема, это что на сломанной флешке могут оказаться важные данные, копии которых на жестком диске нет. В этом случае стоит попытаться отремонтировать флэшку воспользовавшись услугами специалиста, или, если есть желание - самостоятельно.

Тэги: 

Drupal 7: Как присвоить CSS класс "active" элементу меню <LI>

Drupal 7, к HTML элементу <a>, активного элемента меню, то-есть пункту меню, ссылка которого совпадает с текущим адресом в адресной строке браузера, добавляет CSS Класс "active". В большинстве случаев этого достаточно для того, чтоб изменить цвет текста элемента меню при наведении мыши, но если потребуется добавление CSS эффектов ко всему <LI> элементу, для этого потребуется переопределить функцию theme_menu_link ядра Drupal 7.

Тэги: 

Drupal: Всплывающее окно входа в систему

Если вам требуется отобразить форму входа в систему Drupal 7 во всплывающем окне - эта статья для вас. Для решения этой задачи можно воспользоваться средствами jQuery, или библиотекой Colorbox. В последнем варианте нужно установить модуль Colorbox для Drupal.

MySQL: Как сбросить пароль пользователя root

Хотите войти в MySQL, но забыли пароль рута? Не печальтесь. В этой мини хаутушке я расскажу как сбросить пароль пользователя root в MySQL.

Шаг 1. Останавливаем mysql сервер, а если это сделать не удается - убиваем процесс:

$ sudo service mysqld stop

Проверяем, чтоб процесс mysqld был остановлен, если не остановлен - попробуйте еще раз. Проверяем результат остановки процесса:

$ ps aux | grep mysql

Убиваем все процессы, которые показала предыдущая комманда:

Тэги: 

Как установить модуль Drupal

Модули и темы системы Drupal - это главное звено в работе системы. Модули позволяют добавить вашему сайту функционал, а темы - внешний вид.

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

Тэги: 

Drupal: Вывод терминов таксономии с учетом иерархии

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

Drupal: Как убрать мета тег Generator

Если просмотреть исходники стрницы, сгенерированной в Drupal, в секции head можно обнаружить мета тег genetator, сообщающий на какой CMS системе работает сайт.

&lt;meta content="Drupal 7 (http://drupal.org)" name="generator"&gt;

Иногда может потребоваться его убрать (например, из соображений безопасности).

Тэги: 

Drupal: Подключение и использование нескольких баз

Здравствуйте.

Сегодня я коснусь вопроса подключения нескольких баз данных в системе Drupal 7. Почему именно Drupal 7? Да потому, что в ней стало очень просто это делать, встроенными средствами системы. То есть мы можем подключить в системе одновременно несколько баз и использовать их в процессе работы.

Один из примеров такой работы - это модуль  DBTNG, который позволяет мигрировать структуру и данные между различными базами данных (к примеру с SQLite на MySQL). Также возможно использовать базы данных, созданные не для CMS Drupal. В этой статье мы рассмотрим как подключить две базы, а также как с ними работать.

Тэги: 

Как делать привлекательные фотографии товаров

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

Drupal: Обновление ядра до последней версии

Обновлять Drupal до последней версии крайне необходимо, так как обновления содержат исправления ошибок, в том числе и таких, которые позволяют обойти защиту сайта. В данной статье будет рассмотрен вопрос как обновить Drupal 7 с одной минорной версии к другой (например с 7.0 на 7.2 или 7.2 до 7.4. и так далее). Обновление основных (мажорных) версий, таких как с 5 на 6 или с 6 на 7  версию - гораздо более обширный вопрос и рассматриваться не будет.

Тэги: 

CSS: Высота контейнера с плавающими дочерними элеметами

Общая проблема дизайнов с плавающими элементами это то, что такие элементы, расположеные внутри контейнера, не приводят к увеличению его размера, для того, чтоб он их уместил внутри. Все дочерние плавающие элементы остаются расположены вне пределов его границ. Если нам к примеру нужно обвести границу вокруг всех плавающих элементов, просто указать CSS параметр border: 1px solid black не получится - граница останется сверху.

Тэги: 

Windows: автоматический вход в систему

Автоматический вход в систему Windows

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

Тэги: 

MS Windows: Ошибка STOP: 0*0000007b (0*f78aa524, 0*c0000034, 0*00000000, 0*00000000)

Ошибка STOP: 0*0000007b (0*f78aa524, 0*c0000034, 0*00000000, 0*00000000), INACCESSIBLE_BOOT_DEVICE информирует о том, что операционная система Windows в процессе загрузки не может произвести чтение с загрузочного диска. Ошибка может возникнуть по следующим причинам: проблема с драйверами, повреждение загрузочного сектора и проблема с оборудованием.

Как получить доступ к сайту, который заблокирован на DNS сервере

В этой статье я расскажу как зайти на заблокированный сайт, если его заблокировали на сервере DNS (Domain Name Server). Как это выражается: Вы вводите адрес вашего любимого сайта, а браузер, после некоторого ожидания говорит. что сервер не найден.

Если сервер, к которому вы подключаетесь заблокирован другим способом, например правилами фаервола - вам может помочь бесплатный VPN сервис, предоставляемый многими компаниями, специализирующимися на безопасности (например Comodo с ее продуктом TrustConnect). Также вы можете заказать VPS сервер у одного из зарубежных провайдеров и поднять на удаленном сервере VPN сервер, через который вы и будете подключаться к вашему сайту.

jQuery: Как перенаправить посетителя на другую страницу

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

Для тото, чтоб осуществить редирект, следует использовать объект JavaScript location:

var url = "http://profhelp.com.ua";
$(location).attr('href',url);

В примере выше, с помощью функции attr, атрибуту href объекта location, присвоено значение http://profhelp.com.ua.

Включение маршрутизации пакетов

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

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

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

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

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

Windows 7: Как войти в систему под Администратором

С выходом в свет Windows Vista, а за ним и Windows 7, войти в систему под администратором стало несколько сложней: учетная запись Администратор по умолчанию заблокирована. Почему парни из Редмонда решили это сделать? Да потому, что работая непосредственно под учетной записью с административными правами, пользователи подвергают всю систему риску.

Переменные окружения Windows

Переменная окружения Windows, как и в других операционных системах, не самая заметная, но очень востребованная у системных администраторов функция. Чаще всего, переменные окружения Windows нужны для написания универсальных скриптов, которые могут работать на компьютерах с различными настройками - все параметры, которые могут изменяться, берутся из переменных окружения. Также, в Windows есть переменная окружения Path, которая позволяет получать более быстрый доступ к программам из командной строки.

Windows 7: Расположение файла дампа памяти

Файл дампа памяти сохраняется при возникновении ошибок СТОП (или Голубых экранов смерти, BSOD). Посмотрим как настраивается сохранение дампа памяти в Windows 7.

CSS: Как работает псевдо селектор nth-child

Пример использования псевдо селектора nth-child:

ul li:nth-child(3n+3) {  
  color: #DA8C12;
}

Что делает селектор nth-child в данном примере? Выбирает каждый третий LI элемент неупорядоченного списка, то-есть 3, 6, 9, 12 и т.д.

Давайте посмотрим как он работает и какие еще есть варианты использования.

Mozilla Thunderbird: Кнопка Отправить позже вместо Отправить

Если при создании почтового сообщения в программе Mozilla Thunderbird, вместо кнопки Отправить красуется кнопка Отправить позже - следует проверить меню Автономная работа, если возле нее установлен флажок - снять его. Также в левом нижнем углу главного окна программы, в случае работы в автономном режиме установлен значок

Drupal: Настройка формы поиска

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

Для решения этой задачи воспользуемся API Drupal, который изменяет формы, а именно:

Drupal: Как удалить счетчик статистики

CMS Drupal поставляется с модулем статистики - Statistics. Он позволяет собирать информацию о количестве просмотров документов, просматривавших страницу пользователях, страницы с которой пользователи перешли на страницу документа и время, когда документ просматривался. Эта информация может быть полезна для выяснения того, какие документы пользователи предпочитают просматривать и как они перемещаются по сайту.

Для более детальной статистики, с графиками категориями и другими полезностями - рекомендуется использовать возможности системы Google Analytics, которые легко реализовать установив соответствующий модуль.

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

Тэги: 

Защита компьютера

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

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

Компьютерные вирусы

Компьютерные вирусы

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

Drupal: Как добавить пункт меню в админ панель

Если нужно добавить пункт меню в административной панели, следует воспользоваться хуком hook_menu. Согласно мануалу, для того, чтоб определить hook_menu, нужно создать функцию имямодуля_menu.

Сканирование портов

Каждой сетевой службе, отвечающей на запросы по сети (по протоколу TCP и UDP), системой должен быть выделен порт. Наиболее часто используемые службы имеют свои стандартные порты. Например SSH имеет 22 порт, SMTP - 25, POP3 - 110, IMAP - 143 порт и т.д.). Единовременно на одном IP/порту может слушать только одна служба. Зная о наличии уязвимости в сетевой службе и о том, что она запущена на данной системе, злоумшленник может получить удаленный доступ, вплоть до рутового(зависит от уязвимости и способа организации работы данного сервиса).

Страницы