ДизайнС чего начинается дизайн

Предисловие

Здравствуйте, дорогие друзья-соратники. Вот и открылась новая линейка статей, посвящённых дизайну.

Что же стало причиной создания оной? А причинка-то не одна, их, я бы сказал, толпа.

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

УрокРабота с AJAX в Drupal

AJAX - Asynchronous Javascript and XML. Использование AJAX позволяет делать запросы к серверной части сайта и получать от него ответ без перезагрузки страницы. Преимущество использования AJAX в том, что загружается только необходимая часть - соответственно, загрузка происходит быстрее (не надо подгружать остальные элементы сайта).

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

БлогМодуль для автоматического добавления материала на vkontakte.ru

Модуль для автоматического добавления материала на vkontakte.ru

Загорелся я как-то идеей сделать интеграцию сайта с социальными сетями. И в результате нелёгкого решения выбор пал на vkontakte.ru. В настоящий момент активно развивается пиар сайтов через эту социалку, в основном посредством групп. И я решил - а почему бы, собственно, не облегчить работу с этими группами ?

УрокОшибка сеошников в Drupal 7, которая может привести к бану сайта

Эту информацию я бы порекомендовал прочитать всем, кто использует Drupal 7.

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

Ещё в апреле сего года, Андрей Подлубный нашёл действительно критическую ошибку седьмого Друпала, которая никак не влияет на работу сайта, однако очень сильно влияет на отношение к сайту поисковиков. Эта ошибка была описана сначала на drupal.ru, а потом в качестве бага отправлена на drupal.org. Однако до сих пор этот фикс, по непонятным мне причинам, не был внесён в последние обновления ядра.

УрокШпаргалка по хукам для drupal 6

Здесь собраны и описаны основные хуки для внедрения в модули Drupal версии 6.x.

Быстрый переход: ABCDEFHILMNPRSTUVWX

УрокКак программно изменять информацию в ноде

Содержимое ноды можно менять программно при реализации в своём модуле хука hook_nodeapi (для Drupal 6) или хуков nodeapi (для Drupal 7). Для этого сначала надо создать info-файл модуля (mymodule.info) и поместить его в папку sites/all/modules/mymodule.

Для Drupal 6:

УрокВывод ошибок PHP на экран

При работе с сайтом каждый разработчик сталкивался с ситуацией, когда при включении модуля, добавления своего кода или другого изменения на сайте, возникал так называемый WHITE SCREEN OF DEATH (белый экран смерти), который обычно вызван ошибкой PHP. Первое действие разработчика, естественно, откатить изменения, повлёкшие за собой эту ошибку. Но ведь ошибку-то исправлять надо, а значит, надо посмотреть что именно является причиной её возникновения.

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

УрокКак обновить jQuery в Drupal на более позднюю версию

Вам нравятся сайты, которые содержат в себе красивые слайдшоу, раскрывающиеся менюшки, в меру динамичные плюшки? Конечно, кто ж не любит. С этим очень успешно справляется javascript, в частности его библиотека jQuery. Она создана чтобы упростить разработчикам жизнь при работе со скриптами. В ней имеется огромный набор полезных функций, благодаря которым в несколько строк можно написать поразительные вещи. Более того, имеется огромное количество уже готовых решений, подключив которые можно практически без знаний js получить желаемый результат в виде довольно неплохих визуальных эффектов.

По умолчанию Drupal 6 содержит в своём ядре библиотеку jQuery версии 1.2.6 (Drupal 7 - jQuery 1.4.4). Я предлагаю 2 варианта решения этой проблемы:

Вариант 1. Включение модуля jQuery Update.

Страницы