files32: Комментарии

Главные вкладки

9 июня 2023 в 10:58

Ваша функция hook_node_presave почти верна, но есть несколько вещей, которые стоит учесть.

Во-первых, когда вы меняете значения полей сущности (в данном случае, элемента коллекции полей), вам нужно вызвать метод save() у этой сущности, чтобы сохранить изменения в базе данных.

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

9 июня 2023 в 10:13

Решено.

uc_file_action_order_renew() в модуле uc_file надо поправить:

// Load user.
if (!$order->uid || !($order_user = user_load($order->uid))) {
// Handle anonymous orders.
$order_user = new stdClass();
$order_user->uid = 0;
$order_user->mail = $order->primary_email;
}

4 ноября 2016 в 14:19

gun_dose wrote:

обычный hierarchical_select, надо только надыбать словарь таксономии с населёнными пунктами.


У меня так и работает сейчас на шестерке, допиленный hierarchical_select. Правда под восьмерку его нет Sad

Просто сейчас оцениваю фронт работ по переезду с 6 на 8 и вижу, что много придется делать самому.

3 ноября 2016 в 10:41

Нужно сделать иерархическую адресацию в виде поля у материала. Адреса школ находятся в базе (таксономия например или по другому)

Адрес школы состоит из:

  • -Страна
  • ---Субъект
  • ------Населенный пункт
  • -----------Название школы

У Школ должны быть дополнительные поля (адрес, телефон и т.д.). Пользователь при создании определенных материалов, должен будет указывать школу. Адреса должны подгружаться на лету. Если школы нет, то нужна возможность добавить ее (так же и для населенного пункта) пользователю (проверить на дубликаты).

12 сентября 2011 в 13:24

Нужен модуль [module=imagecache_actions]. Далее настраиваете прессет в imagecache, где естественно вводите имя своего сайта. Далее у Вашего поля настраиваете отображение используя данный прессет.

12 сентября 2011 в 12:44

"Nur" wrote:
в поле CCK. у меня есть раздел фото галерея там и добавляю фотки и мне нужно чтоб внизу с право написал название моего сайта

Ааа, т.е. вам нужно именно на изображении писалось?
Тогда imagecache + Imagecache Text Actions

12 сентября 2011 в 11:29

«Единственное, что придумалось - перед сохранением выполнять произвольный код, который проверяет количество нод через запрос к БД. Может как-то можно более красиво?»
При сохранении проверяем через прямой запрос к БД (или через вьюс) кол-во нод с термином и если больше 3х, то можно у этой ноды снять термин.

12 сентября 2011 в 9:08

Попробуйте так.

Делаете свой блок который виден только на странице /user/register
А туда вставляете php сниппет

<?php
echo drupal_get_form('user_login_form');
?>

18 февраля 2011 в 15:13

По дефолту почему-то не сортируется.
Драг-дроп не пойдет, т.к. там десятки тысяч терминов.
И вообще в этом словаре нету драг энд ропа, видимо друпал в ауте от такого кол-ва терминов.

Как еще можно?

20 августа 2010 в 14:58

"Vladimir_VVV" wrote:
Для сателитов самое то - multisite+mysql+boost+cacherouter+cck+filefield+views.
И так как на одном говноаке хостера размещаются под 50 сатов то и никаких лишних тормозов быть недолжно а не то хостер попрет подальше.

Согласен, но это для сателитов с замахом на СДЛ. Но иногда есть такие ГС, которые на нормальный хостинг ложить не охото. Тогда просто - Drupal+sqlite+вечный_кэш и кидаем на ГХ.

29 октября 2009 в 12:37

Тут только модулем походу. Но там не сложно:
хук [ru-api=hook_user]hook_user[/ru-api] - перехватываем факт авторизации и храним где-нибудь в базе
хук [ru-api=hook_block]hook_block[/ru-api] - ну чтобы вывести сообщение в блоке, а можно как нибудь по другому.