Аватар пользователя Dima

Узнать последний день месяца PHP

Как узнать последний день месяца с помощью PHP?

В MySQL все просто: есть встроенная функция LAST_DAY(date), которая принимает в качестве аргумента дату в строковом формате и возвращает последний день месяца заданной даты.

​В PHP нет такой функции, потому получить последний день месяца можно используя функцию date() c указанием в качестве формата даты 't':

Аватар пользователя Dima

А как вы боретесь с дублированием контента в Drupal?

Известно, что при создании синонима пути в Drupal исходный адрес все еще доступен для индексирования поисковиками. Это одна из причин дублирования контента в CMS Drupal.

Также известно что зеркала страниц рекомендуется склеивать 301 редиректом.

Аватар пользователя Dima

Пути individual_file_downloads и file_downloads в Drupal

individual_file_downloads и file_downloads - эти два адреса стали доступны для индексирования поисковиками после установки модуля download_count. Перейдя по этим адресам, любой, даже анонимный пользователь мог посмотреть статистику скачивания файлов с сайта. Заглянув в hook_menu() этого модуля (а также его дополнительного модуля download_count_statistics) я не нашол выше упомянутых адресов в перечеслении в имплементации hook_menu().

Аватар пользователя Dima

Создание сворачивающегося блока в Drupal средствами jQuery

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

Для того чтобы создать сворачивающийся блок в Drupal нужно сделать несколько шагов:

Аватар пользователя Dima

Модуль статистики переходов по внешней ссылке для Drupal 6 [обновлен 05.03.2012][6.x-1.3-dev]

Модуль статистики переходов по ссылке drupal 6​Иногда бывает нужно сосчитать количество переходов по внешней ссылке, например, клики по банеру.
Как раз для под эту задачу я и создал этот модуль.

Аватар пользователя Dima

Программное cоздание блока меню на основе таксономии с учетом иерархии c jQuery в Drupal 6

Вообщем: на сайте есть раздел помощи, сформирован с помощью views, и принимающий tid, в качестве аргумента.

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

Решение:

Аватар пользователя Dima

Модуль кросс словарной иерархии Drupal 6

ОПИСАНИЕ:

Модуль позволяет создавать иерархическую зависимость терминов в словаре относительно других терминов из других словарей. 

ИСПОЛЬЗОВАНИЕ:

Модуль предоставляет две функции для работы с иерархией словарей:

Аватар пользователя Dima

Разница между hook_schema() в 6 и 7 Drupal

Потратил некоторое время борясь с установкой своего модуля для шестого друпала. Оказывается, hook_schema() не вызывается автоматически в drupal 6, для установки своей таблицы нужно вызвать drupal_install_schema() в хуке hook_install(). В drupal 7 hook_schema() вызывается автоматически при включениее модуля через административный интерфейс.

Аватар пользователя Dima

Модуль для чтения книг - Bookreader [Drupal 6]

Модуль для чтения книг Drupal

Модуль создает удобный интерфейс для чтения книг созданных модулем book, а также для чтения обычных нод.
Для использования модуля нужно также установить тему "reader", которая находится в прикреплении.

Аватар пользователя Dima

Программно отправить почту на Drupal 7

Система отправки почты в Drupal 7 изменилась, теперь для программной отправки писем нужно использовать функцию drupal_mail_system(), которая возвращает объект, который позволяет форматировать и отправлять почту с сайта.

  1. $my_module = 'popupregistration';
  2. $my_mail_token = 'popupregistration activation mail';
  3. $from = variable_get('system_mail', '');
  4. $message = array(
  5. 'id' => $my_module . '_' .

Страницы