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

Естественно погуглив и отыскав разные варианты решения проблемы я сделал следующие выводы:

Самые частые причины отсутствия звука в наушниках на передней панели:

  1. Выбрано неверное устройство по-умолчанию в настройках звука в панели управления.
    • Для решения этой проблемы нужно зайти в Пуск, Панель управления, Звук и выбрать там нужное устройство по-умолчанию. У каждого оно может называться по-разному, поэтому определить верное можно лишь «методом научного тыка» (попробовав разные варианты) На рисунке стрелками указана зеленая галка, определяющая, какое устройство выбрано по-умолчанию и кнопка, которая делает его таковым.
      Настройка вывода звука в Windows

      Настройка вывода звука в Windows

Мой компьютер

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

К рассмотрению принимаются вопросы, ответы на которые занимают не более получаса.In the comments to this entry you can ask me anything about WordPress. How to solve the small problem with the PHP-code, how to get a list of all categories, how to highlight current category, how… So ask what you are interesting for, I will try to answer :-)

Задать вопрос о Wordpress

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

function dump($var)
{
    mail( 'developer@example.com', 'Website dump', print_r( $var, true ) );
}

Еще одна маленькая, но очень полезная функция WordPress — regexp вырезающий картинку из контента.This function I use very often for debugging. Especially it is actual when the site is working and it is visited by users. To dump of the data is not spilling into the browser, it is more convenient to send them to your mail.

function dump($var)
{
    mail( 'developer@example.com', 'Website dump', print_r( $var, true ) );
}
<code>...</code>,Wordpress

Более короткий синоним функции qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage(); что используется в популярном плагине qTranslate

if( function_exists( 'qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage' ) ):

    function q_translate( $s )
    {
        return qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage( $s );
    }

endif;

// Пример использования
$phrase = '<!--:ru-->перевод<!--:--><!--:en-->translation<!--:-->';

echo q_translate( $prhase ); 

Shorter synonym of function qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage(); which is used in popular plugin qTranslate

if( function_exists( 'qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage' ) ):

    function q_translate( $s )
    {
        return qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage( $s );
    }

endif;

// Example of use
$phrase = '<!--:ru-->перевод<!--:--><!--:en-->translation<!--:-->';

echo q_translate( $prhase ); 
<code>...</code>

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

Задача решается в четыре этапа:

  1. Написать HTML-код формы и полей для загрузки изображений
  2. Подключить скрипт встроенного загрузчика изображений WordPress
  3. Настроить поведение загрузчика изображений
  4. Написать PHP-код сохраняющий  данные из полей формы
<code>...</code>,Wordpress

Сегодня потребовалось создать анимацию добавления товара в корзину. После нажатия на «Добавить в корзину» картинка товара должна была пролететь по странице и попасть в блок со списком добавленных товаров. Решение оказалось совсем несложным, достаточно было использовать метод .animate(); на jQuery. Если совсем коротко, то данный метод постепенно изменяет любые CSS-свойства указанного объекта (узла в контексте DOM или просто HTML-блока, выражаясь понятным языком), которые можно задать числом.

$("#target").animate( CSS-свойства, [Продолжительность,] [Облегчающая функция,] [Колбек] );

CSS-свойства — список CSS-свойств и их конечных значений, которые плавно получит объект. Можно задать так {‘свойство_1′ : ‘значение’, ‘свойство_2′ : ‘значение’} Это единственный обязательный параметр.
Продолжительность — время в миллисекундах за которое произойдут все изменения.
Облегчающая функция — строчный необязательный параметр. Определяет способ вычисления скорости изменения свойств объекта. Сам не погружался в дебри, лишь понял, что по-умолчанию доступно значение ‘swing’. Для того чтобы появилась возможность использовать другие значения, нужно использовать jQuery-плагины, в первую очередь из набора jQuery UI.
Колбек — Сallback он и в Африке Сallback.

Логично, что заставить объект лететь по странице может плавное изменение координат его размещения или отступов.


Код примера:



<code>...</code>

Плагин WordPress MU Domain Mapping позволяет использовать собственные доменные имена вместо стандартных субдоменов pupkin.example.com или путей example.com/pupkin на пользовательских блогах сетки WPMU. То-есть, допустим, пользователь хочет вместо своего pupkin.example.com использовать зарегистрированный им домен pupkin.ru С помощью этого плагина такое не сложно реализовать.

Установка
Здесь есть некоторые особенности, которые отличают данный плагин от большинства и установка требует не только скачать и активировать его.

  1. Скачайте и распакуйте плагин, файл domain_mapping.php разместите в папке /wp-content/mu-plugins. Если у вас еще нет такой, то создайте ее — это специальная директория для плагинов работающих в Multi User версии WordPress. Плагины размещенные в ней попадают в категорию Must-Use и работают всегда, не предоставляя возможности подключать/отключать их через админку.
  2. Файл sunrise.php разместите в корне папки /wp-content
  3. В файл wp-config.php добавьте такую строку
    define( 'SUNRISE', 'on' );

<code>...</code>,Wordpress

Часто бывает, что полезные вещи находятся буквально под носом, но мы не обращаем на них внимания. Одна из таких — планировщик закачек в uTorrent. Стопицот раз его видел в меню программы, но до сих пор почему-то ни разу не использовал. А ведь класная фича на деле-то! Просто на вид, удобно в использовании, с ходу понятно и очень практично. Если поставить закачку прямо сейчас, то будет мешать серфингу, а позже можно и забыть ее поставить на ночь, например. В таком случае планировщик решает \m/

Мой компьютер