Конвертирование (портирование) модулей 6.x в 7.x. Часть 5: Меню
Часть 5 — меню — об изменениях произошедших в системе меню между Drupal 6 и 7. подробнее
View Article6.x → 7.x - Меню: API пользовательского меню
В Drupal 6 в порядке создания пользовательского меню (т.е. меню, которое вы создаете через admin/build/menu/add) нужно было запросить саму таблицу {menu_custom}.В D7 добавлено несколько API функций для...
View Article6.x → 7.x - Меню: Функция menu_tree_data() теперь ожидает массив ссылок...
Функция menu_tree_data()используется для получения результата запроса. Теперь ее первым аргументов должен быть массив ссылок. Смотрите документацию по API по menu_overview_form()или примеры ниже....
View Article6.x → 7.x - Меню: Изменено значение MENU_CALLBACK для цепочки навигации; и...
Для улучшения работы цепочки навигации (или как их ещё называют "хлебные крошки"), значение константы MENU_CALLBACKизменено. В хуке hook_menu()в вашем модуле, вы должны использовать 'type'...
View Article6.x → 7.x - Блоки: Модуль Block теперь не обязателен
Модули и установочные профили должны иметь в виду что block.moduleвключен по умолчанию, но он более не обязателен. Установочные профили обычно включают его через hook_profile_modules().Вернуться в...
View Article6.x → 7.x - Блоки: hook_nodeapi, hook_node_type, hook_user, и hook_block...
В Drupal 7, некоторые хуки, которые ранее позволяли модулям совершать группу действий, используя аргумент $op, теперь разделены в индивидуальный хуки для каждого действия. подробнее
View Article6.x → 7.x - Блоки: Добавлен hook_block_info_alter()
Теперь модули могут добавлять на страницу ядра свои собственные правила для видимости блоков, пользователь и PHP по умолчанию управляют списком блоков до их обработки (до рендеринга). Если ваш модуль...
View ArticleМаскировка заблокированных пакетов в GENTOO linux
Бывает так, что при попытке обновления пакетов в Gentoo linux, некоторые пакеты блокируют друг друга, т.е. после обновления не смогут использоваться совместно. Чаще всего это поправимо. В системе...
View Article6.x → 7.x - Блоки: Дельты блоков теперь задаются как строки
Дельты блоков теперь объявляются как строки вместо жестких числовых значений. подробнее
View Article6.x → 7.x - Блоки: "Boxes"переименована в "custom blocks"
Таблица "boxes"переименована в "block_custom". Все случаи "_box_"в названиях функций должны быть заменены на "_custom_block_"подробнее
View Article6.x → 7.x - Блоки: Новый элемент информации блока "properties"
С введением в Dashboard в Drupal 7, стало ясно, что не все блоки должны быть доступны для добавления в эту панель. Поэтому, добавлен новый элемент «properties», который возвращяет значение в...
View ArticleКонвертирование (портирование) модулей 6.x в 7.x. Часть 6: Блоки
Часть 6 — Блоки — об изменениях произошедших в системе блоков между Drupal 6 и 7. подробнее
View Article6.x → 7.x - Комментарии: Значения статусов комментариев в базе данных...
В этой таблице показаны индикаторы статусов и что означает цифровое значение:Версия Тип Опубликованы Не опубликованны 6.x и ранее Nodes 1 0 6.x и ранее...
View Article6.x → 7.x - Комментарии: comment_save() теперь поддерживает программное...
Весь алгоритс связанный с формами удален из comment_save(), сделав возможным использовать функцию для сохранения комментариев программно, схоже с node_save(). Аргументы функции и их структура остается...
View Article6.x → 7.x - Комментарии: Имя привилегии изменено 'отправлять комментарии без...
Привилегия 'post comments without approval' (в D6) стала 'skip comment approval' (пропускать подтверждение комментария) в Drupal 7. Это изменение к машинному названию этой привилегии.Вернуться в...
View ArticleВидео по установке Eclipse с нуля
В прошлом месяце я сделала скринкаст по теме «Установка Eclipse с нуля». Залила на Youtube и Vimeo. На сегодняшний день видео на Vimeo обновлено - в нем я так же устанавливаю Web Developer Tools — и...
View Article6.x → 7.x - Комментарии: Добавлены comment_load_multiple() и hook_comment_load()
Модуль комментариев переделан от использования прямых запросов в comment_render() к новой центральной функции для загрузки комментариев comment_load_multiple(). Если комментарии загружаются вне...
View Article6.x → 7.x - Комментарии: Новый хук для комментариев hook_comment_presave()
Теперь модули могут изменять комментарии до их сохранения в базу данных. Добавлен новый хук: hook_comment_presave(). $comment, передаваемый в хук, как аргумент, может быть изменен. Пример: подробнее
View Article6.x → 7.x - Комментарии: Comment.timestamp разделена на 'created'и 'changed'
В таблице 'comment', $comment->timestampзаменена на два поля:$comment->created$comment->changedТак же, как и $comment objectдля отслеживания вставки и обновления datetimes комментария. подробнее
View Article6.x → 7.x - Комментарии: Отремонтирован рендеринг комментариев
Рендеринг комментариев всегда был миской со спагетти. Но его выпрямили в D7, для поддержки хорошего массива $page, которым можно манипулировать в процессе hook_page_build()и hook_page_alter(). подробнее
View Article6.x → 7.x - Комментарии: ID формы comment_form изменен на comment_node_TYPE_form
С момента, когда комментарии смогли прикреплять различные поля к типам материалов, форма комментариев стала фактически совершенно различной для каждого типа материала. Таким образом, ранее...
View ArticleКак вывести аватар пользователя в блоке с меню "Навигация" (D6)
Как вывести аватар пользователя в любом нужном месте? Легко. Наипростейший способ сделать это — вывести через тему. Поэтому так и сделаем. подробнее
View ArticleКак вывести аватар пользователя в Drupal 7
Пример вывода стандартного аватара пользователя, через дежурные средства друпала. В чем фишка? Дежурные, как я выразилась, средства, отображают аватар с теми настройками стиля, которые указаны в...
View ArticleКак вывести аватар через ImageCache (Image Styles) в drupal 7
С чего все началось? Все просто – нужно вывести небольшой аватар пользователя. Сейчас это «модно», везде показывать пользователю его же аватар, наверно на случай, если пользователь его забыл‽ Задача,...
View ArticleВы используете HTML Purifier?
Да, часто 11% (4 голоса) Не слышал(а) об этом 75% (27 голосов) Хотелось бы, но не знаю как настроить 8% (3 голоса) Нет и не буду 6% (2 голоса) Всего голосов: 36
View ArticleHtml Purifier фильтруем XSS в друпал и прочая чистка контента
HTML Purifer — это ещё один способ разрешить и, одновременно, запретить ввод определенных тегов пользователями в текстовую область с поддержкой форматов ввода. Инструмент этот, конечно же, уже...
View ArticleМодуль Clean Pagination — Человекопонятная листалка (D6-7)
Clean Pagination это очень простой модуль, который позволяет сделать ЧПУ для листалки. Чистую листалку можно настроить для определенных страниц. Короче говоря модуль Clean Pagination поможет...
View ArticleНастройка Eclipse для разработчиков Drupal
Eclipse отличная IDE для разработки чего угодно, в то числе и друпала. Как установить Eclipse смотрите тут: Видео по установке Eclipse с нуля. Как настроить отступы и кодировку я описывала ранее и об...
View ArticleКак устранить блокировку пакетов x11-libs/qt в Gentoo Linux
По сей день встречаются посты на форумах о том, что не получается обновить KDE, Chromium и другие пакеты, связанные зависимостями с x11-libs/qt-*. Однако, нужно просто более внимательно читать вывод...
View ArticleКонвертирование (портирование) модулей 6.x в 7.x. Часть 7: Комментарии
Часть 7 — Комментарии — об изменениях произошедших в системе комментариев между Drupal 6 и 7. подробнее
View Article
More Pages to Explore .....