Ne_L: Блог

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

Давайте вместе! Делаю форму с автоматическим заполнением значения поля на основе значений в предыдущем поле

22 января 2014 в 18:02

Пытаюсь темизировать форму создания\редактирования значений CCK материала. Хочется добавить такую возможность:
при вводе значения в Поле_А (node reference autocomplete), в Поле_Б(text field) автоматически подгружалось значение из материала на который ссылается Поле_А.
Понимаю что это делается через темизацию CCK формы, ajax и forms API но испытываю большие сложности с AJAX отправкой и подгрузкой значений.
Прощу помощи - думаю данный материал будет полезен многим, в свою очередь обещаю делится в этой теме созданным рещением этой проблемы.

Корзина магазина без Ubercart только на Флагах и Вьюсах (многа букв и картинки!)

23 июля 2012 в 18:41

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

Про Ubercart я конечно же в курсе, но использовать его не хочется ввиду его монстрообразности, конечно это отличный модуль, потрясающая функциональность, но пришлось бы добавлять к каждому товару несколько полей, и настраивать их, а у меня в принципе всё уже было, наименование, артикул, цена.

Можно ли проверять самописную форму с помощью drupal_validate_form()

13 июля 2012 в 13:12

Создал форму, своими средствами, через theme ('textarea')\(textfield)\(submit), мне нужно сделать валидацию введенных данных, можно ли это как то сделать с помощью drupal_validate_form() или самому нужно обработчики писать?
не смог использовать Forms API потому что поля формы создаются с помощью Views а кнопка отправки формы общая.

Бюсь с полями форм в Views, есть несколько вопросов

22 июня 2012 в 21:44

Пытаюсь сделать табличный вид в одном из столбцов которого будет поле для ввода текста. (для корзины магазины)
Вопросов несколько:
-Как то можно после объявления формы в модуле добавить туда новые поля уже не в модуле?
т.е. пишем в модуле

function SUPERmodule_SUPERform($form_state) {
    $form['pervaya'] = array(
      '#type' => 'textfield',
      '#title' => t('First'),
    );
return $form;
  }

а потом чпонкс в коде генерации страницы пишем (Я знаю что так нельзя - но это для примера)

function SUPERmodule_SUPERform($form_state) {
    $form['vtoraya'] = array(
      '#type' => 'textfield',
      '#title' => t('Second'),
    );
return $form;
  }

Переделать каталог товаров в каталог Ubercart

6 июня 2011 в 14:17

Есть каталог товаров созданный с помощью CCK + Views + Taxanomy menu. Хочу переделать его на основе Ubercart - как то можно это сделать малой кровью, сохранив структуру разделов каталога, и URL по которым разделы будут доступны? если кто то делал подобное,пожалуйста, напишите, кратко, как это делать, с какой стороны подступить?

Помогите темизировать табличный Views [РЕШЕНО]

25 июня 2010 в 18:16

Есть табличный вид строки в котором группируются по CCK полю "серый PPR", колонка которого не выводится в общую таблицу.

Понадобилось добавить к некоторым (не ко всем) нодам дополнительное расширенное описание, решил сделать это через node reference. Описанием будет обычная нода с заголовком (который нужен только для идентификации в админке) и содержанием.
Это самое содержание я и хочу выводить отдельной строкой таблицы под каждой краткой записью о товаре.

Как привязаться к нодам другого типа материалов через термин общего словаря?

11 мая 2010 в 16:30

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

Встречайте чудо штуку зависимый фильтр во Views-ах (даёт выбрать только те разделы которые вывел Views)

30 марта 2010 в 17:28

Здесь наткнулся на отличный модуль дополняющий exposed filters в Views-ах Views Taxonomy Selective Filter

Как, массово, поиском-заменой поменять большое количество node title?

9 марта 2010 в 14:06

Просто в структуре таблиц друпала title есть как минимум у двух таблиц node и node revision.
А мне нужно поменять массово все имена вида 123AAA на 123BBB, может кто уже сталкивался - подскажите пожалуйста,
вполне бы выручил и модуль vbo или в крайнем случае editablefields, но они к сожалению не дают доступа к node title.

firstvds и директория сайта? ошибки в admin/settings/file-system (open_basedir restriction in effect...) [решено]

10 декабря 2009 в 2:43

перенёс сайт на firstvds.ru пока вроде всё в порядке, за исключением:
ошибки на всех страницах админки

warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data:.) in /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/www/ИМЯ_САЙТА/includes/file.inc on line 190.
warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data:.) in /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/www/ИМЯ_САЙТА/includes/file.inc on line 190.
The directory sites/default/files is not writable
warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data:.) in /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/data/www/ИМЯ_САЙТА/includes/file.inc on line 102.
The directory /tmp does not exist.

и ещё в разделе admin/settings/file-system горят красным оба пути (общий и временная папка)

что не так? куда ковырять?

спасибо.

как при вызове PHP файла подключить функцию в необходимом модуле? (Доробатываю Ромкин Модуль "Курсы валют" для шестого Друпала)

23 ноября 2009 в 11:24

Доробатываю под себя Ромкин Модуль "Курсы валют" для шестого Друпала в принципе не только подсебя - но и всем поудобнее будет.
Решаю такую проблемму, у ЦБРФ курсы обновляются в 14.00, а крон у меня запускается ночью, считаю что это более щадящий вариант для хостера. Поэтому функцию самомго обновления курсов вынес в отдельный PHP файл, который и будет запускаться в обеденное время, и обновлять курсы.
создал такой файл в папке установки друпала:

<?php
  require_once './includes/bootstrap.inc';
  drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
  currencies_contents();
?>

не но в результате его запуска ничего не обновляется (чуствую что необходимо подключить Ромкин модуль в котором прописана эта функция), подскажите как это сделать?

Ситуация с Access: Unrestricted в блоках Views

21 ноября 2009 в 14:29

хочу создать блок у которого будет разный заголовок в зависимости от того зарегистрированный ли пользователь или просто посетитель.
создаю один блок в этом Views с опцией Access: Unrestricted - для анонимов
и создаю ещё один блок у которого в опции Access: вместо Unrestricted стоит authenticated user для залиогиненных пользователей.
По моей задумке первый блок будет показан гостям а второй (или "и второй") только для зарегистрированных.

Можно ли с помощью Views вывести страницу и одновременно блок с тем же аргументом но с другими (expose) настройками[решено]

2 ноября 2009 в 18:14

Создал стандартный (node) вид, в аргументах Term Id он у меня рисует таблицу с нодами принадлежащими термину.
Далее, хочу добавить ещё блочное представление, которое будет выводить описание этого термина (т.е. тело ноды определённого типа данных которая также принадлежит данному термину) всё создал и настроил, по отдельности (page, block) в превью всё выводится отлично. Но вот когда сохраняю и пробую в "живую" выводится только таблица (page) блок не выводится.

Есть ли функция которая возвращает развёрнутое $tree от заданного термина меню?

29 октября 2009 в 17:10

сейчас пользуюсь такой конструкцией

Возможно ли чтобы parent Relationships в Views был опциональным (да и имел разную глубину)

31 августа 2009 в 13:33

Делаю скидочные колонки во Views слава богу разобрался и нашёл модули node_fields (с помощью его буду хранить скидки для категорий товара) и Content Taxonomy (для того чтобы получить к ним доступ из Views) так вот на этом мои аппетиты по улучшению и без того хорошего не уменьшились.
Структура категорий товаров у меня имеет многоступенчатую структуру - и вот например не хочется мне добавлять скидку для, вообще каждой категории, а просто назначить их категориям которые имеют дочерние категории причём так чтобы (при генерации Views) при отсутствии скидок для данной категории - они брались из родительских категорий.
Буду рад советам, и в свою очередь если найду решение - напишу его здесь.

Заранее спасибо.

У всех так или только у меня переход на Content Taxonomy (не перенеслись старые значения таксономии в пол CCK)

31 августа 2009 в 11:08

Возникла необходимость перейти с просто_таксономии на Content Taxonomy - но нод привязанных к терминам было уже насозданно большое количество - и вот до сих пор не пойму значение нового CCK поля Content Taxonomy для уже созданных нод автоматически пернесится согласно тому какому термину принадлежала нода или нет? Не пойму потому что по идее, (модуль ж всё тки не на волжском автозаводе делался) должен, а в моей ситуации этого не произошло. Может я чё то не нажал или не там смотрю. Как у вас?

Спаисбо.

Ищу модуль добавляющий дополнительные поля для терминов таксономии (хочу кроме Description: ещё поля..)

29 августа 2009 в 14:13

Каждый термин в словаре имеет поля Term name и Description мне этого не хватает - хочется для каждого термина хранить ещё дополнительные поля, так чтобы они могли принимать участие в генерации видов. Может быть есть такой модуль? а? Smile

Views & customfield Пытасюсь добавить колонки с вычисляемым значением на основе нод приналежащих словарю - требуется помощь

27 августа 2009 в 1:46

Структура сайта (меню) сделана с помощью таксономии.
Есть табличный вид в котором выводятся Title ноды и CCK поле(Цена_1), требуется добавить ещё пару колонок в которые будут выводится Цены со скидкой.
Скидка будет присвоена каждому термину таксономии.

Пытался сделать таким образом:

  • Создал новый тип ноды "скидка" в нём два CCK поля "скидка_1" и "скидка2" - будет несколько таких материалов, с разными комбинациями скидок.
  • Этим материаламм назначаю соответствующие термины таксономии.
  • Далее создаю дополнительные колонки в табличном виде в котрых с помощью Views_customfield будут выводится расчитанные результаты на основе CCK полей (Цена_1 и скидка_1) и (Цена_1 и скидка_2).
  • План был простой и гениальный Smile но столкнулся с тем что Views_customfield не даёт доступа к значениям полей ("скидка_1" и "скидка2").

Буду благодарен советам уважаемого сообщества.
Может можно обойтись без использования Views_customfield
Пример того что есть можно посмотреть тут (то есть к таблице справа хочется добавить пару колонок в которые будут выводится цены со скидками)

Заранее спасибо.

Вопрос к тем у кого много терминов в словаре (работает ли постраничный просмотр списка терминов)

11 апреля 2009 в 14:45

У меня на странице
/admin/content/taxonomy/VOCABYLARY_ID
отображаеться список термов, а внизу список страниц (у меня их 7мь) так вот обнаружил следующую ошибку - при щелчке на странице от 2ой до 4ую пишеться сообщение "No terms available." на когда перехожу на 5ую страницу термы отображаются нормально.

Кто нибудь сталкивался с подобным?

taxonomy menu 2.x

25 марта 2009 в 23:27

Ктонибудь уже обновился до новой версии этогог модуля, получилось настроить?
У меня сложности с освоением, старый попроще был.

для тех кто (как и я раньше) не понимает смысл этой строки в описании:

«The default view is 'taxonomy_term (default)'.»

Поясняю - это обозначает что нужно включить стандартное представление с таким именем (оно есть по умолчанию при установке Views Так же, почему то, при включении этого модуля для словаря таксономии, неправильно формируется меню, некоторые термины, "вылезают" поверх родительских.

Если кто то сталкивался с подобной проблемой и решил её - поделитесь советом.

Спасибо.

UPD:
только что вышла новая версия 6.22
но как то странно автор обновляет в архиве нет 2ух папок которые были в предыдщем релизе.
Это нормально?

Как вы обновляете цены на своих сайтах?

1 марта 2009 в 23:19

Пообщался с разработчиком node_import и к своему сожалению понял что опции для обновления существующих нод не предвидется (а я почему то этого очень ждал =).
До этого обновлял цены на своём сайте через PhpMyAdmin с помощью SQL команд - котрые генерировал в экселе на основе прайсов поставщиков.
команды имели вид:

Где нибудь есть описание таблиц базы данных Drupal

23 февраля 2009 в 17:49

Где нибудь можно почитать описание всех таблиц в базеданных drupal - для чего они и что храниться в их ячейках?
Например я не могу понять что храниться в таблице menu_router - где искать?

Как узнать роль текущего пользователя? [Решено]

4 февраля 2009 в 18:51

Пытаюсь разделить доступ к Views для админов и всех остальных.
Проверяю код котрый нашёл на сайте
создаю страницу с кодом

пытаюсь оттемизировать столбец таблицы с помощью CSS - не выходит [Решено]

1 февраля 2009 в 21:47

Пытаюсь переделать вывод в таблице Views - хочу чтобы столбец был выровнен по правой стороне, firebug'ом нашёл какой класс выводится для ячейки

прошу помощи уважаемого сообщества - обясните термин "hook"

21 января 2009 в 1:01

раньше у меня сложилось мнение что с помощью хуков делается переназначение стандартных функций друпал, но сейчас читаю http://setegnom.com/node/1151 и вижу там такое
«в версии 6.x для регистрации темы используется hook_theme(). PHPTemplate самостоятельно позаботится о регистрации темы, таким образом в большинстве случаев вам не нужно беспокоиться о ручной регистрации темы.», напрашивается вывод что сам друпал использует хуки.