Программно изменить название блока

  1. function mymodule_process_block(&$vars) {
  2.  
  3. if ($vars['block_html_id'] == 'mycustom-block') {
  4. if (arg(0) == 'custom-page') {
  5. $vars['block']->subject = 'Пора бы сменить название';
  6. }
  7. }
  8. }

Ошибка Cannot modify header information - headers already sent

Если вы не новичок в PHP то скорее всего знаете что значит ошибка "Cannot modify header information - headers already sent by...". Это значит что вы пытаетесь отправить http заголовки, которые уже были отправлены в каком-то месте скрипта. Чаще всего это случается если нечаянно вставили пробел или пустую строку перед выводом PHP скрипта.

Добавляем возможность отображать сайт как веб-приложение в iOS

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

Тэги: 

Запрос в базу данных для создания страницы с пейджером в Drupal 7

На самом деле подобную страничку проще собрать при помощи модуля Views.
Разницы в производительности вообще никакой.

Тэги: 

Темизированный выпадающий список

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

select-list.png

Тэги: 

Параллакс эффект бэкграунда при скроллинге

CSS: body { background: url(background.jpg) repeat-y center top fixed; } javascript: var $bgobj = $('body'); $(window).scroll(function() { var yPos = -($(window).scrollTop() / 5); // 5 - скорость движения бэкграунда var coords = 'center '+ yPos + 'px'; $bgobj.css({ backgroundPosition: coords }); });
Тэги: 

gmaps.js простая работа с гуглокартами

Благдаря этому скрипту можно легко и быстро создавать кастомные гуглокарты. Задавать события, маршруты, отметки, выделения и еще кучу всяких настроек.

Тэги: 

Скрываем версию PHP, Apache, ProFTPD

Скрываем версию PHP (X-Powered-By):

В файле конфигурации php.ini находим и выставляем параметр

  1. expose_php = Off

В дебианоподобных системах данный файл находится по адресу /etc/php5/apache2/php.ini

Скрываем версию Apache:

В файле конфигурации httpd.conf (хотя в некоторых сборках конфиг может храниться в другом файле, например apache2.conf) находим и выставляем параметры

  1. ServerTokens Prod
  2. ServerSignature Off

Скрываем версию ProFTPD:

В файле конфигурации /usr/local/etc/proftpd.conf
выставляем параметр

  1. ServerIdent Off
Тэги: 

Как программно обрезать картинку в Drupal 7

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

Тэги: 

Отладка JavaScript

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

Тэги: 
онлайн вулкан 24игровые автоматы вулкан статьи выбирайте игровые автоматы на реальныевулкан делюкс игровые автоматы казино вулкан игровые автоматы зеркало вулкан игровые автоматы вход игровые автоматы стрип слотывулкан 1 игровые автоматы игровые автоматы 777 на деньгиигровые автоматы gaminatorзапускайте игровые автоматы казино вулканвулкан игровые автоматы igrovieavtomativulkan net вулкан kazino comвулкан игровые автоматы игровые автоматы бесплатно игровые автоматы играть