Попробуйте не использовать Дэнвер. Пользуйте хотя бы openserver под windows ну или пингвинюшек. Что за ошибка то. Здесь телепатов нет.
Спасибо попробую.
А ошибка такая:
___________________________________________________________________
You don't have permission to access / Записаться на мойку on this server.
Длинный способ конечно получится,но зато без кода. Тогда нужно поставить дополнительно еще модуль - rules_conditional. И после получения fetch entity by id в рул добавляем condition и проверяем наличие нужных полей в материале2 и вот потом уже точно можно будет перезаписать значение.
Длинный способ конечно получится,но зато без кода. Тогда нужно поставить дополнительно еще модуль - rules_conditional. И после получения fetch entity by id в рул добавляем condition и проверяем наличие нужных полей в материале2 и вот потом уже точно можно будет перезаписать значение.
Если, честно, то как раз с программированием туго.
Буду благодарен за небольшую инструкцию типа: используем такой-то хук с такой-то функцией.
Пока, я понял так:
Имплементируем хук presave,
В нем по полю reference, сохраняемой ноды выбираем материал2 с помощью EntityFieldQuery,
И циклом пробегаем по полям материала1 и присваиваем им значения выбранного материала2.
Честно говоря я бы предложил вам отказаться от рулов и писать своим сабмиты.
На вопрос "почему" пока четко ответить не могу, наш опыт показывает, что лучше уж взять реализацию некоторых кондишенов и прописать в свой код, чем использовать этот фреймворк, программирование мышкой до греха доведет
Как-то ваша концепция расходится с концепцией Drupal
Честно говоря я бы предложил вам отказаться от рулов и писать своим сабмиты.
На вопрос "почему" пока четко ответить не могу, наш опыт показывает, что лучше уж взять реализацию некоторых кондишенов и прописать в свой код, чем использовать этот фреймворк, программирование мышкой до греха доведет
Как-то ваша концепция расходится с концепцией Drupal
Два варианта, какой правильный неуверен:
* С помощью hook_menu_alter переопределить access callback для нужной ссылки, в ней добавить требуемое условие, в случае если проходит запускать родительский callback.
* С помощью hook_node_access, проверять $op = create в случае если проходит делать return NODE_ACCESS_IGNORE; если нет return NODE_ACCESS_DENY;
в hook_node_validate делайте запрос с count и выставляйте ошибку если что не так.
строк 50 если логика не сложная
Я так понимаю, что этот хук будет выполняться уже при добавлении узла, а можно ли сделать так, чтоб узел было добавить невозможно (чтобы ссылка на добавление стала неактивной)?
У Вас нода: Парикмахерская1(термин), специалист: Снежана (термин) время: 8:00
Комментарии относятся только к одной ноде... Причём тут все парикмахерские?
. Остальные необходимые поля для контактных данных клиента
5. Вьюха с раскрытыми фильтрами по Парикмахерским и мастерам, взаимосвязь коммента с нодой, контекстный фильтр по дате...
С друпалом давно уже не имел дела((( В основном работаю с питоном, возможно некоторые нюансы упустил... но думаю картина в целом ясна))) Вроде был ещё какой то номер типа events или что в этом духе, посмотри, может подойдёт как-нить прикрутить, я его не юзал правда никогда и не знаю что он делает. А ставить друпал и тестить как-то влом(((
С друпалом давно уже не имел дела((( В основном работаю с питоном, возможно некоторые нюансы упустил... но думаю картина в целом ясна))) Вроде был ещё какой то номер типа events или что в этом духе, посмотри, может подойдёт как-нить прикрутить, я его не юзал правда никогда и не знаю что он делает. А ставить друпал и тестить как-то влом(((
Почему? какой нить field validation для для уникальности дата+время(на случай хитровыебаных потестить сайт на баги)
Календарь и вьюхой выводите дневное расписание
js-ом проверяете ячейку со временем, если там уже есть запись, то время занято, если нет записи в модальном окне выводите либо форму ноду(раз Вы так уже сделали), либо webform и передаёте в неё параметры даты и времени.
При сабмите производите нужные манипуляции
Как вариант - сделать тип материала "Запись",например,с полем date и запретить создание еще одного такого материала с датой существующей "Записи"..
Не знал, что так можно, а где этот запрет можно настроить?
За модуль спасибо, посмотрю.
Как вариант - сделать тип материала "Запись",например,с полем date и запретить создание еще одного такого материала с датой существующей "Записи"..
Не знал, что так можно, а где этот запрет можно настроить?
За модуль спасибо, посмотрю.
смотрел этот модуль, но не нашёл в нём ограничения на количество записей на данное время. Может есть по нему более подробная информация чем на сайте друпала?
ошибка Денвера при попытке перезаписи поля
Спасибо попробую.
А ошибка такая:
___________________________________________________________________
You don't have permission to access / Записаться на мойку on this server.
Подсказка Денвера
Возможные причины ошибки:
как с помощью rules заполнить поле одной ноды содержимым поля другой ноды?
С помощью этого модуля получилось. Спасибо.
как с помощью rules заполнить поле одной ноды содержимым поля другой ноды?
Спасибо, попробую. Отпишусь по результату.
как с помощью rules заполнить поле одной ноды содержимым поля другой ноды?
Все же надеюсь, что это можно сделать с помощью rules, поскольку он все-равно у меня используется в других задачах.
как с помощью rules заполнить поле одной ноды содержимым поля другой ноды?
Если, честно, то как раз с программированием туго.
Буду благодарен за небольшую инструкцию типа: используем такой-то хук с такой-то функцией.
Пока, я понял так:
Имплементируем хук presave,
В нем по полю reference, сохраняемой ноды выбираем материал2 с помощью EntityFieldQuery,
И циклом пробегаем по полям материала1 и присваиваем им значения выбранного материала2.
как с помощью rules заполнить поле одной ноды содержимым поля другой ноды?
как с помощью rules заполнить поле одной ноды содержимым поля другой ноды?
Если не сложно, можно поподробнее. Идею я понял, а вот как выбрать в модуле материал2, соответствующий, полю reference в материале1?
как с помощью rules заполнить поле одной ноды содержимым поля другой ноды?
Совершенно верно
помощь по Rules
Как-то ваша концепция расходится с концепцией Drupal
помощь по Rules
Как-то ваша концепция расходится с концепцией Drupal
ограничение количества нод с определенным полем
Спасибо, буду пробовать.
ограничение количества нод с определенным полем
Я так понимаю, что этот хук будет выполняться уже при добавлении узла, а можно ли сделать так, чтоб узел было добавить невозможно (чтобы ссылка на добавление стала неактивной)?
ограничение количества нод с определенным полем
Спасибо, попробую. А готовых модулей нет?
Бронирование времени
Понял спасибо
Бронирование времени
Бронирование времени
Бронирование времени
Бронирование времени
Бронирование времени
Бронирование времени
Бронирование времени
Я б не прочь, но думаю, не проканает))))
Бронирование времени
Как вариант - сделать тип материала "Запись",например,с полем date и запретить создание еще одного такого материала с датой существующей "Записи"..
Не знал, что так можно, а где этот запрет можно настроить?
За модуль спасибо, посмотрю.
Бронирование времени
Как вариант - сделать тип материала "Запись",например,с полем date и запретить создание еще одного такого материала с датой существующей "Записи"..
Не знал, что так можно, а где этот запрет можно настроить?
За модуль спасибо, посмотрю.
Бронирование времени
Torvild
смотрел этот модуль, но не нашёл в нём ограничения на количество записей на данное время. Может есть по нему более подробная информация чем на сайте друпала?