VasyOK: Блог

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

Ubercart. Какие непременные можно поместить в шаблон письма о заказе?

14 апреля 2018 в 17:54

Какие непременные можно поместить в шаблон письма о заказе?
Где эти переменные взять?
Например там есть <?php print $order_shipping_method; ?> - и эта переменная выводится.

Попробовал по этой же аналогии вывести $order_shipping_first_name;
Но Уберкарт такую переменную не знает.
А если к примеру нужно вывести имя покупателя из Информации по доставке, а не из Платежной информации?

Search API - текстовый поиск для полей у которых нет fulltext

9 апреля 2018 в 8:12

Search API предлагает текстовый поиск, для полей значение которых можно выставить как fulltext. А если у ноды есть поле термина таксономии - как его значение, подставить в этот поиск?

Или глупость пишу ?

Неужели нужно использовать computed_field для того, чтобы дублировать значение поля, как описано тут:
https://www.entermedia.com/blog/wrangling-search-api-view-facets-and-fil...
по мне наркомания какая-то.

Как создать поле, в которое поместить значения других полей ноды. Цель - раскрытый фильтр по полю.

6 апреля 2018 в 22:47

Хочу создать поле, в которое поместить значения других полей ноды.
Цель - раскрытый фильтр по данному полю.

Поставил https://www.drupal.org/project/field_token_value - для новых либо, сохраняемых нод - работает. А на "старых" нодах - не действует. Нод кстати около 100000. Попробовал через VBO пересохранить ВСЕ ноды - не получилось. Batch строка пишет что выполняет, но на самом деле нет. Если по 1000 штук обрабатывать - может и сработает, но в случае с огромным количеством нод это не продуктивно.

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

3 апреля 2018 в 12:59

Допустим доска объявлений. Тип материала Квартира. Поле Предложение (Куплю, Продам, Сдам в аренду).
Как сделать ссылки:
1) Создать объявление о покупке
2) Создать объявление о продаже

Т.е. тип материала один. Но когда создашь его - Предложение выбирается автоматически.

Форумчане подскажите: возможно ли загружать блоки и регионы через JS?

24 марта 2018 в 13:01

Форумчане подскажите: возможно ли загружать блоки и регионы через JS? Модулями кодингом - как угодно.

Как сделать пункт меню ведущий на посты пользователя.

23 марта 2018 в 1:41

Есть вьюха со ссылкой типа user/%/posts выводит материалы пользователя. Как сделать пункт меню, ведущий на эту ссылку? Во вьюхе можно только вкладку на странице пользователя сделать.

Чтобы не вводил в Гугл - меня перекидывает на модуль me. Он делает ссылку на "свои" посты. А мне нужно на посты каждого юзера.

Я конечно могу "своими" методами тот блок со ссылкой сделать, но интересно знать а возможно ли через пункт меню Друпала?

Соотношение текста и кода. Боль.

19 марта 2018 в 15:15

Среди полярных сеонистических требований сейчас встречается "Соотношение текста и кода".

Я конечно могу это соотношение повысить следующими методами:
1) Уменьшить названия классов. "bt" вместо "block-title" - экономия 10 букв
2) Везде где можно ставить id, а не class - экономия целых 3 буквы
3) div вместо span - еще буква экономии. Можно даже наблатыкаться p вместо div.

Но чувствую, это глупости. Как считаете? Хотя отношение реально станет выше.
Поубирать лишние обертки у блоков и вьюх могу.

По HTML коду ниже а на экране выше. Как это лучше делать сейчас?

18 марта 2018 в 9:08

Часто продвинутые сеонисты требуют чтобы определенные области сайта были по HTML коду ниже а на экране выше.
Когда-то (в до-адаптивную эру) я использовал для этого абсолютное позиционирование слоев, но сейчас это не удобно.

И вот я снова встретил человека, увернного в надобности подобных мер. Как такое лучше делать сейчас? CSS свойством order или jquery appendTo ? Или еще как-то?

Viewfield скрыть поле если вьюха ничего не выводит.

17 марта 2018 в 10:22

Хороший модуль viewfield. Позволяет на ноде выводить содержимое вьюх.
Вот беда - если вьюха ничего не выводит поле остается со всеми его div-aми, что нервирует многих психов.

Существует патч https://www.drupal.org/project/viewfield/issues/477244

Но он работает только если во вьюхе присутствует поле NID. А если это моле во вьюхе не требуется. Например нужно проверить вьюху фильтрами (не контекстными).

Кароче если у кого подобные проблемы есть - можете сюда написать.

Вы используйте Git только для контроля изменений в файлах? А как с БД?

13 марта 2018 в 5:55

Или изменения в БД тоже можно Git-ом?

Вообще каким образом сейчас переносятся изменения из тестового сайта на продакшн? Разница между D7/D8 есть?

Метатеги для страниц созданных по ID полльзователя

10 марта 2018 в 6:54

Пользователь может создавать материалы нескольких типов. Соотв есть вьюхи страницы с адресами:
users/%/stati
users/%/obyavleniya

% - id пользователя

Вопрос: как задать метатеги для этих страниц? Типа "Статьи пользователя Иван".

Если эти страницы нужно сделать определенным образом - предлагайте.

Как сделать ракрытие пунктов акордеона по движению колесом внутри каждого пункта.

5 марта 2018 в 5:39

Есть просто аккордеон на jQuery.

Допустим пользователь крутит вниз колесом мыши внутри 1-го раскрытого пункта. Как сделать чтобы при этом раскрывался 2-й пункт?

1-й пункт он по высоте маленький, область скрола не образует, потому

Сайты на D7 не грузяться в Colorbox iframe. На D6 - отображаются.

2 марта 2018 в 5:18

Есть надобность вывести "внешние" сайты внутри Colorbox.

Как вывести во вьюхе термины первого уровня от поля ссылки на словарь?

28 февраля 2018 в 4:46

Всем привет!
Есть словарь Типы товаров (термины и подтермины):
Сапоги
-резиновые
-военные
-спортивные
-рабочие
Россия
-Москва
-Воронеж
-Белгород

Есть нода, с полем ссылающимся на этот словарь.

Как вывести во вьюхе: название товара и термин 1-го уровня, т.е.:

Как убрать из html то что в css display: none ?

23 февраля 2018 в 1:40

Всем привет!

В теме оформления прописано в CSS
.containner .selektor {
display: none;
}

Т.обр. некоторые элементы не показываются.
Есть ли возможность исключить эти скрытые элементы из HTML?

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

Можно ли затормозить прокртуку мышью по какому либо событию?

10 февраля 2018 в 16:53

Всем привет!
Есть событие, на которое я могу написать действие на JS.

Вопрос. Можно ли затормозить прокрутку мышью по этому событию?

Есть ли возможность следить за файлами в папке загрузки изображеий?

8 февраля 2018 в 6:15

Всем привет!
Есть ли техническая возможность следить за файлами в папке загрузки изображений?

Т.е.
1. Создать список файлов и следить как он меняется?
2. В случае, если какой-то из файлов удаляется в следствии удаления ноды, замены по ФТП, фазы Луны, этот файл шел бы в папку "корзины".

Таблица cache_form отчего растет, отчего уменьшается?

1 февраля 2018 в 15:52

Был сайт на, который я поставил многоязычность через i18n.

После таблица БД cache_form разрослась до 130МБ. Запускал крон, очищал кеши, оптимизировал БД через db_maintenance - не помагает. Забил на это. Через неделю смотрю таблица 32КБ

Почему так? Если данных не достаточно, можно варианты.

Опять в Firefox отрубили нормальный Адаптивный дизайн.

30 января 2018 в 18:37

С очередным обновлением Firfox опять убрали нормальный адаптивный дизайн. Теперь уже без возможности его использования как раньше.

Вот тут https://support.mozilla.org/ru/questions/1197929
товарищ предлагает использовать (или редактировать) CSS файл Firefox-а для достижения нормального вида
1

global redirect и i18n как подружить? или отказаться от global redirect?

25 января 2018 в 23:24

Пилю многоязычный сайт, с набором модулей i18n. Давно этим не занимался, сейчас вспоминаю все.

Установлен с.
Главная страница задана для разных языков, как variable, т.е.
Конфигурация » Регион и язык » Мультиязычные настройки » Переменные

Когда перехожу на другой язык с главной сстраницы,
http://sitename.com/uk/ - перекидывает на "Неверное перенаправление на странице"

При отключенном global redirect такого нет. Но global redirect он нужен сеонистам. Как быть?

Не могу путь к месту хранения временных файлов прописать как /tmp. Пишет Warning: is_dir() [function.is-dir]...

22 января 2018 в 22:17

Не могу путь к месту хранения временных файлов прописать как /tmp

пишет:

Как присвоить класс элементу, когда элемент появляется на экране.

21 января 2018 в 21:28

Часто вижу на сайтах (и ваших тоже) такое что докручиваешь до определенного места и элемент мигать начинает.

Вы это вроде на JS делаете. На какое событие прописывать действие по добавлению класса к элементу? Можете ссылку на документацию дать.

Как перезаписать блок НЕ принадлежащий вьюхе, если вьюха не выводит результат?

2 января 2018 в 7:02

Есть вьюха, которая выводит (или не выводит) ноды, по определенным критериям.

Как перезаписать блок НЕ принадлежащий этой вьюхе, если вьюха на данной странице пустая?

Поиск с ошибками, транслитом и не тем языком. Что из этого можно реализовать в раскрытом фильтре views?

26 декабря 2017 в 4:29

Есть вьюха с раскрытым фильтром по названию.
Поиск с ошибками, транслитом и не тем языком. Что из этого можно реализовать в раскрытом фильтре views?

Допустим пользователь ищет "молоток". И вводит
млоток - с ошибками
molotok - транслитом (как кажется пользователю)
vjkjnjr - не на том языке

Можно ли запретить индексацию изображений во вьюхе?

13 декабря 2017 в 1:43

Форуумчане, подскажите: можно ли запретить индексацию изображений во вьюхе?