heihachi's blog

Условные комментарии в IE

Условные комментарии используются для написания специальных инструкций которые будут работать только в Internet Explorer не ниже 5-ой версии.

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

<!­­--[if IE]> Специальные инструкции для IE здесь. <![endif]-->

Прописываем редиректы в .htaccess


# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at http://example.com/,
# uncomment the following line:
# RewriteBase /

# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Автозапуск ThrottleStop 4.00 при входе в windows

If you want ThrottleStop to start up with Windows 7 or Windows Vista then add it to the Task Scheduler. This example shows me adding RealTemp but you can also use this method to add ThrottleStop to the Task Scheduler.

Open up Task Scheduler and start by clicking on Create Basic Task... on the right hand side.

Enter a name for the task, ThrottleStop, and then click on Next.

For Trigger, choose the option, When I log on.

Не работают jQuery слайдеры

Если вы выводите блок через views_embed_view(), то у вас не будут работать карусли/слайдеры и т.п., т.к. через views_embed_view() не подключаются все необходимые js и другие файлы модуля - их нужно подключать вручную, поэтому, я считаю что проще делать это следующим образом → создать регион и через админку вывести блок в этот регион.

CSS hack for google chrome

@media all and (-webkit-min-device-pixel-ratio:0) {
  #your-selector {
      height: 100px;
  }
}

Код работает для Chrome и Safari.

Лагает firefox

Один из способов пофиксить лаги в файрфоксе:

В адресной строке вписываете about:config и затем в строку поиска browser.cache.memory.enable выставляем в FALSE. Перезапускаем файрфокс и радуемся.

Использование javascript inline в друпал функции l()

print l('Some link name', '', array('attributes' => array('onclick' => 'myfunction()')));

Показать рандомный DIV при каждой загрузке страницы

Показавыаем рандомные дивы при каждой перезагрузке страница при помощи javascript.

HTML разметка

<div id="randomdiv1" style="display: none;">
<!--Сюда можно поместить абсолютно любой контент-->
</div><!--/randomdiv1-->

<div id="randomdiv2" style="display: none;">
<!--Сюда можно поместить абсолютно любой контент-->
</div><!--/randomdiv1-->

<div id="randomdiv3" style="display: none;">
<!--Сюда можно поместить абсолютно любой контент-->
</div><!--/randomdiv1-->

javascript код

 

SQL Алиасы

Сегодня мы поговорим об Алиасах в SQL. Алиасы могут быть даны как таблице, так и колонке. Это очень хорошая вещь в таких случаях - когда ваши названия таблиц и колонок слишком длинные.

Даём алиас таблице

SELECT some_column
FROM some_table AS my_alias

Даём алиас колонке

SELECT column AS kolonka
FROM some_table

Живые примеры использования АЛИАСОВ :)

Убираем ненужные филдсеты hook_form_alter

Часто у всех возникает вопрос - как убрать лишние филдсеты при создании ноды node/add/page. Делается это все очень просто, для этого нужно создать свой модуль и использовать в нём hook_form_alter():

Создаем mymodule.info файл.


name = Name of our module
description = Desription about our module
core = 6.x
version = 6.x - 1.0

Создаем mymodule.module файл.

function mymodule_form_alter(&$form, $form_state, $form_id) {
  drupal_set_message($form_id); // Узнаем ID формы
  switch($form_id) {
    case 'page_node_form':

Syndicate content