drupby, ДА! Это то что надо.
Благодарю за наводку на модуль
и отдельно Евгения (spleshka на drupal.org, drupalace.ru - в рунете) за разработку.
Модуль молод, и мне кажется перспективен.
Фишка в том что обрезку фотки он производит внутри выбранного стиля вывода изображения.
То есть для тизера создаём стиль иконки, допустим 100 пикселей , и в него добавляем действие apply simplecrop
VasyOK, благодарю за ответ.
Imagefield Crop используется совместно со встроенными стилями изображений, просто все фотографии для каталога товаров - разные: вертикальные, горизонтальные и т.п., и объект часто находится сбоку или внизу(такие вот каталоги ) и при обрезке хочется выбирать что обрезать (вручную)
Да, можно. Можно и два блока в один составить. Но хотелось именно в одном и с помощью мышки.
Такова логика блока: не имеет значения кто на кого ссылается главное показать все похожие ноды.
Но как я понял не вариант и допилил через хук в своём модуле.
Маускликаньем так и не получилось.
Сделал что нужно с помощью хука HOOK_views_pre_build
Там я просто собираю список нужных нод, вытягиваю в строку типа "nid+nid+nid"
и сую в объект вьюхи ($view->args) первым контекстным фильтром с разрешённым множественным значением.
Настройка: брать NID из URL если не передан.
(других фильтров не нужно. Блок просто работает так, как будто в url передан аргумент "nid+nid+nid")
Проблема была в том, в какой именно функции что делать.
Ответ для меня пришёл такой:
В MY_MODULE_form_node_form_alter нужно строить УРЕЗАННЫЙ список опций для POLE_2 (зависимого поля)только при первой загрузке формы. (выборка опций для ранее сохранённого POLE_1 или для новой ноды, чтобы скрыть все опции POLE_2)
В остальных случаях (ajax сабмиты разными полями) вообще не трогать набор зависимого поля и выпускать в кеш его МАКСИМАЛЬНО ШИРОКИМ.
Без результата пока что, но двигаюсь в направлении таком:
Насколько я понял
в функции MY_MODULE_form_node_form_alter можно оставлять максимально большой набор опций POLE_2 чтобы он попал в кэш,
а в ajax callback функции, которая должна возвращать в браузер элемент, можно этот набор сужать, но не расширять,
иначе придётся с помощью $form_state['rebuild'] = TRUE перестраивать форму (как это сделать грамотно, пока не знаю). Перестраивать надо чтобы добавленная опция, будучи отмеченной в броузере, оказалась в кеше и не вызывала ошибку недопустимого выбора.
Кажется я начинаю понимать в чём косяк...
field_add_more_submit в конце ставит $form_state['rebuild'] = TRUE;
форма перестраивается с дефолтными значениями и пустым $form_state...
Но проблема наверно в подходе к изменению формы...
Сейчас опробую и отпишусь...
Dimychka, имеешь ввиду рендер массив формы ноды?
Она просто большушая c кучей полей и field_collection...
Просто когда появилась ошибка "Недопустимый выбор" я 100500 раз перепроверял почему
и обнаружил, что фишка именно в том что при ajax сабмите другими полями,
(которые как-то обновляются в браузере при заполнении ноды)
в $form_state['values'] не полный набор полей из формы...
при сабмите моим полем к которому я подцепил #ajax, в $form_state['values'] есть все поля.
«Самый крутой модуль Максима Подорова http://drupal.org/project/ddf, решает вашу задачу мышкой.»
Благодарю, Александр!
Сам же сто раз читал, что на всё есть модуль. Ох уж эта тяга ковыряться самому...
Завтра опробую.
Сделал всё при помощи модуля Feeds.
Удалил кавычки вокруг значений имени термина и адреса к картинке на старом сайте.
Создал Importer и указал в соответствиях первое значение уникальным - имя термина, второе указал поле картинки.
Всё прошло гладко.
Слава Feeds!
[РЕШЕНО] Как задать разные атрибуты rel ссылок на изображения типа rel="shadowbox[img_field_name_gallery]"?
DD 85, да, разобрался, благодарю!
[РЕШЕНО] Как задать разные атрибуты rel ссылок на изображения типа rel="shadowbox[img_field_name_gallery]"?
DD 85, опа, слона то я и не приметил
Благодарю.
Сейчас разбираюсь: вариант устанавливать только галерей, что в списке или можно свои добавить?...
[РЕШЕНО] Есть ли модуль типа Imagefield Crop, но с возможностью вывода исходника фото?
drupby, ДА! Это то что надо.
Благодарю за наводку на модуль
и отдельно Евгения (spleshka на drupal.org, drupalace.ru - в рунете) за разработку.
Модуль молод, и мне кажется перспективен.
Фишка в том что обрезку фотки он производит внутри выбранного стиля вывода изображения.
То есть для тизера создаём стиль иконки, допустим 100 пикселей , и в него добавляем действие apply simplecrop
[РЕШЕНО] Есть ли модуль типа Imagefield Crop, но с возможностью вывода исходника фото?
drupby, судя по описанию, это то что нужно. Завтра прогоню его на своём макете и отпишусь.
Модуль-то свежак от Евгения. Горяченький, 22 скачивания всего.
[РЕШЕНО] Есть ли модуль типа Imagefield Crop, но с возможностью вывода исходника фото?
VasyOK, благодарю за ответ.
) и при обрезке хочется выбирать что обрезать (вручную)
Imagefield Crop используется совместно со встроенными стилями изображений, просто все фотографии для каталога товаров - разные: вертикальные, горизонтальные и т.п., и объект часто находится сбоку или внизу(такие вот каталоги
[РЕШЕНО] Можно ли собрать ссылающиеся и упомянаемые ноды (entity_reference) в одном блоке Views на странице ноды?
Да, можно. Можно и два блока в один составить. Но хотелось именно в одном и с помощью мышки.
Такова логика блока: не имеет значения кто на кого ссылается главное показать все похожие ноды.
Но как я понял не вариант и допилил через хук в своём модуле.
[РЕШЕНО] Можно ли собрать ссылающиеся и упомянаемые ноды (entity_reference) в одном блоке Views на странице ноды?
Маускликаньем так и не получилось.
Сделал что нужно с помощью хука HOOK_views_pre_build
Там я просто собираю список нужных нод, вытягиваю в строку типа "nid+nid+nid"
и сую в объект вьюхи ($view->args) первым контекстным фильтром с разрешённым множественным значением.
Настройка: брать NID из URL если не передан.
(других фильтров не нужно. Блок просто работает так, как будто в url передан аргумент "nid+nid+nid")
[РЕШЕНО] Дерзкая друпаловская AJAX кнопка "Add More" в форме ноды, которая не хочет сабмитить значения остальных полей формы.
Ну наконец разобрался.
Проблема была в том, в какой именно функции что делать.
Ответ для меня пришёл такой:
В MY_MODULE_form_node_form_alter нужно строить УРЕЗАННЫЙ список опций для POLE_2 (зависимого поля)только при первой загрузке формы.
(выборка опций для ранее сохранённого POLE_1 или для новой ноды, чтобы скрыть все опции POLE_2)
В остальных случаях (ajax сабмиты разными полями) вообще не трогать набор зависимого поля и выпускать в кеш его МАКСИМАЛЬНО ШИРОКИМ.
[РЕШЕНО] Дерзкая друпаловская AJAX кнопка "Add More" в форме ноды, которая не хочет сабмитить значения остальных полей формы.
Без результата пока что, но двигаюсь в направлении таком:
Насколько я понял
в функции MY_MODULE_form_node_form_alter можно оставлять максимально большой набор опций POLE_2 чтобы он попал в кэш,
а в ajax callback функции, которая должна возвращать в браузер элемент, можно этот набор сужать, но не расширять,
иначе придётся с помощью $form_state['rebuild'] = TRUE перестраивать форму (как это сделать грамотно, пока не знаю). Перестраивать надо чтобы добавленная опция, будучи отмеченной в броузере, оказалась в кеше и не вызывала ошибку недопустимого выбора.
[РЕШЕНО] Дерзкая друпаловская AJAX кнопка "Add More" в форме ноды, которая не хочет сабмитить значения остальных полей формы.
Кажется я начинаю понимать в чём косяк...
field_add_more_submit в конце ставит $form_state['rebuild'] = TRUE;
форма перестраивается с дефолтными значениями и пустым $form_state...
Но проблема наверно в подходе к изменению формы...
Сейчас опробую и отпишусь...
[РЕШЕНО] Дерзкая друпаловская AJAX кнопка "Add More" в форме ноды, которая не хочет сабмитить значения остальных полей формы.
Dimychka, имеешь ввиду рендер массив формы ноды?
Она просто большушая c кучей полей и field_collection...
Просто когда появилась ошибка "Недопустимый выбор" я 100500 раз перепроверял почему
и обнаружил, что фишка именно в том что при ajax сабмите другими полями,
(которые как-то обновляются в браузере при заполнении ноды)
в $form_state['values'] не полный набор полей из формы...
при сабмите моим полем к которому я подцепил #ajax, в $form_state['values'] есть все поля.
Когда наткнулся на это, написал данный пост.
[РЕШЕНО] Дерзкая друпаловская AJAX кнопка "Add More" в форме ноды, которая не хочет сабмитить значения остальных полей формы.
Александр, да мне до нормального знания API ещё далеко. Вот ковыряюсь по чуть...
Модуль сейчас опробую...
Dimychka, вот примерная схема того что я делал:
[РЕШЕНО] Дерзкая друпаловская AJAX кнопка "Add More" в форме ноды, которая не хочет сабмитить значения остальных полей формы.
«Самый крутой модуль Максима Подорова http://drupal.org/project/ddf, решает вашу задачу мышкой.»
Благодарю, Александр!
Сам же сто раз читал, что на всё есть модуль. Ох уж эта тяга ковыряться самому...
Завтра опробую.
Нужна подсказка: CSV-импорт изображений в image-поля терминов таксономии.[РЕШЕНО]
Сделал всё при помощи модуля Feeds.
Удалил кавычки вокруг значений имени термина и адреса к картинке на старом сайте.
Создал Importer и указал в соответствиях первое значение уникальным - имя термина, второе указал поле картинки.
Всё прошло гладко.
Слава Feeds!
Вывод комментариев и формы комментариев в блоке
Не могу не поделиться своим результатом в этом вопросе.
Ветка, конечно, старовата, но вот мой ответ, который я нашёл здесь.
Мне нужно было вставить кое-что между контентом и комментами (Drupal 7).