Владислав888: Комментарии

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

6 июня 2014 в 20:30

DD 85, опа, слона то я и не приметил Smile Благодарю.
Сейчас разбираюсь: вариант устанавливать только галерей, что в списке или можно свои добавить?...

6 июня 2014 в 11:47

drupby, ДА! Это то что надо.
Благодарю за наводку на модуль
и отдельно Евгения (spleshka на drupal.org, drupalace.ru - в рунете) за разработку.
Модуль молод, и мне кажется перспективен.
Фишка в том что обрезку фотки он производит внутри выбранного стиля вывода изображения.
То есть для тизера создаём стиль иконки, допустим 100 пикселей , и в него добавляем действие apply simplecrop

6 июня 2014 в 0:46

drupby, судя по описанию, это то что нужно. Завтра прогоню его на своём макете и отпишусь.

Модуль-то свежак от Евгения. Горяченький, 22 скачивания всего. Smile

6 июня 2014 в 0:40

VasyOK, благодарю за ответ.
Imagefield Crop используется совместно со встроенными стилями изображений, просто все фотографии для каталога товаров - разные: вертикальные, горизонтальные и т.п., и объект часто находится сбоку или внизу(такие вот каталоги Smile ) и при обрезке хочется выбирать что обрезать (вручную)

12 апреля 2014 в 13:47

"InternetDevels.com" wrote:
2 отдельных блока

Да, можно. Можно и два блока в один составить. Но хотелось именно в одном и с помощью мышки.
Такова логика блока: не имеет значения кто на кого ссылается главное показать все похожие ноды.

Но как я понял не вариант и допилил через хук в своём модуле.

10 апреля 2014 в 14:23

Маускликаньем так и не получилось.
Сделал что нужно с помощью хука HOOK_views_pre_build
Там я просто собираю список нужных нод, вытягиваю в строку типа "nid+nid+nid"
и сую в объект вьюхи ($view->args) первым контекстным фильтром с разрешённым множественным значением.
Настройка: брать NID из URL если не передан.
(других фильтров не нужно. Блок просто работает так, как будто в url передан аргумент "nid+nid+nid")

6 апреля 2014 в 16:29

Ну наконец разобрался.

Проблема была в том, в какой именно функции что делать.

Ответ для меня пришёл такой:

В MY_MODULE_form_node_form_alter нужно строить УРЕЗАННЫЙ список опций для POLE_2 (зависимого поля)только при первой загрузке формы.
(выборка опций для ранее сохранённого POLE_1 или для новой ноды, чтобы скрыть все опции POLE_2)
В остальных случаях (ajax сабмиты разными полями) вообще не трогать набор зависимого поля и выпускать в кеш его МАКСИМАЛЬНО ШИРОКИМ.

6 апреля 2014 в 0:13

Без результата пока что, но двигаюсь в направлении таком:
Насколько я понял
в функции MY_MODULE_form_node_form_alter можно оставлять максимально большой набор опций POLE_2 чтобы он попал в кэш,
а в ajax callback функции, которая должна возвращать в браузер элемент, можно этот набор сужать, но не расширять,
иначе придётся с помощью $form_state['rebuild'] = TRUE перестраивать форму (как это сделать грамотно, пока не знаю). Перестраивать надо чтобы добавленная опция, будучи отмеченной в броузере, оказалась в кеше и не вызывала ошибку недопустимого выбора.

5 апреля 2014 в 22:00

Кажется я начинаю понимать в чём косяк...
field_add_more_submit в конце ставит $form_state['rebuild'] = TRUE;
форма перестраивается с дефолтными значениями и пустым $form_state...

Но проблема наверно в подходе к изменению формы...
Сейчас опробую и отпишусь...

5 апреля 2014 в 21:06

Dimychka, имеешь ввиду рендер массив формы ноды?
Она просто большушая c кучей полей и field_collection...
Просто когда появилась ошибка "Недопустимый выбор" я 100500 раз перепроверял почему
и обнаружил, что фишка именно в том что при ajax сабмите другими полями,
(которые как-то обновляются в браузере при заполнении ноды)
в $form_state['values'] не полный набор полей из формы...

при сабмите моим полем к которому я подцепил #ajax, в $form_state['values'] есть все поля.

Когда наткнулся на это, написал данный пост.

5 апреля 2014 в 19:23

Александр, да мне до нормального знания API ещё далеко. Вот ковыряюсь по чуть...
Модуль сейчас опробую...

Dimychka, вот примерная схема того что я делал:

4 апреля 2014 в 21:40

«Самый крутой модуль Максима Подорова http://drupal.org/project/ddf, решает вашу задачу мышкой.»
Благодарю, Александр!
Сам же сто раз читал, что на всё есть модуль. Ох уж эта тяга ковыряться самому...
Завтра опробую.

25 февраля 2014 в 16:11

Сделал всё при помощи модуля Feeds.
Удалил кавычки вокруг значений имени термина и адреса к картинке на старом сайте.
Создал Importer и указал в соответствиях первое значение уникальным - имя термина, второе указал поле картинки.
Всё прошло гладко.
Слава Feeds!

10 июня 2013 в 13:30

Не могу не поделиться своим результатом в этом вопросе.

Ветка, конечно, старовата, но вот мой ответ, который я нашёл здесь.

Мне нужно было вставить кое-что между контентом и комментами (Drupal 7).