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

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

3 декабря 2016 в 19:13

доброго всем времени суток, у меня схожая задача, показывать регион только для анонимов
дело в том что на сайте есть несколько блоков в регионе прилепленном к экрану
css
height: 100px;
background-color: white;
position: fixed;
z-index: 9000;
и если блоки убирать, то настройки региона в css все равно остаются, и когда находишься в админке пустой регион мешаeтся.
может у кого есть идеи как можно скрывать регион для авторизированного пользователя?

4 февраля 2016 в 15:38

рассматриваю данное решение как альтернативное
так как придется перелопачивать много страниц, так как код есть на нескольких страницах
как бы есть идея завести новый тип материала, вставить туда блок полем с помощью ds
а с помощью Block Cache Alter выключить кеширование именно этого блока а не всех
но это как резервный, так как искренне верю что есть возможность добиться желаемого одной - двумя строчками малоизвестного мне кода

21 августа 2015 в 13:41

Да я понимаю что с бекапом косяк вышел, сам не знаю как не уследил так ((
А кто знает, если данные по ноде восстановились но не полностью, например нет одного поля, то нода не восстановится или должно восстановиться но с пустым значением поля ????

19 августа 2015 в 17:44

Пробовал откатить материал из бекапа через фичу, но та же фигня, материалы пустые.
причем пока типа материала нет, то вьюсы отображают список материалов, как только тып материала восстанавливаешь , вьюсы показывают пусто

кстати при заливке старой бд и заливке новой поломаной бд, тип материала появляется и исчезает соответвенно. но сам я руками такого добиться не могу.
явно пропускаю такуюто важную таблицу или запись.
- Нужен хелп от человека который хорошо понимает в бд друпал 7. готов заплатить.

17 августа 2015 в 20:09

прошелся по всем таблицам с полями и ревизиями, и везде атрибут deleted поменял с 1 на 0
часть материалов восстановилась. но не все
если у кого еще идеи есть буду им рад )

17 августа 2015 в 16:07

РЕШЕНИЕ

Можно выводить Views'ом, полями. Вывести поле NID, перезаписать поле в "Read more", вывести поле в качестве ссылки (node/[nid]?width=xxx&heighth=xxx), добавить ссылке класс "colorbox-node" и нужный rel.

17 августа 2015 в 15:35

А можно ли как то через БД, через phpmyadmin восстановить?

просто у меня сам тип материала был переработан, и содержания в нем пробавилось сильно

изучал таблицы и заметил что есть таблицы с названием удаленные поля (типа таких field_deleted_revision_8 и field_data_deleted_8),
переименовал их в нормальные
добавил строку со своим материалом в node_type
в field_config и field_config_instance поправил атрибут deleted с 1 на 0 в строках привязанных к моему материалу

но в админке материал не появился
да и ошибка никуда не исчезла

4 августа 2015 в 19:03

Супер, спасибо огромное
читал что как то через view делают, но точно как не всекал
вот и не догадывался что надо поле nid вывести
кстати в его настройках можно прям галочку поставить Display the content inside of a colorbox.
еще раз спасибо

4 августа 2015 в 17:12

Display suite - идеальное решения для настройки отображения материала
можно включать выключать любые элеметны страницы, будь то "подробнее" read more или заголовок страницы
добавлять блоки в поля в определенные типы материалов и каждое отображение настраивается уникально

2 марта 2015 в 23:07

Я вывожу webform через popup а не colorbox
адрес беру с помощью скрытого поля в вебформе со следующим значением по умолчанию http://%site/%get[q]
правда адрес не чпу, но зато легко реализуется и не надо плясать с бубнами и хуками

8 февраля 2015 в 12:43

1. для появления вебформы в всплывающем окне гораздо проще использовать модуль popup (включив подмодуль popup block)
2. в настройках уведомления, в тексте письма можно использовать токены [node_title]

а вообще есть много обучалок по commerce, и модуль buy one click

надеюсь помог )

3 февраля 2015 в 15:08

задачка такова что на сайте есть тесты, которые могут проходить анонимы, и надо чтобы после того как пользователь заведет учетку его результаты как анонима у него сохранились, т.е. представляю себе это так: пользователю при попадании на сайт создается user а потом когда он решит зарегаться осознанно то просто внесет доп данные свои и получит пароль и логин
вполне вероятно что моя логика не верна, поэтому и спрашиваю здесь как реализовывать подобное ?