Блоги

Подскажите: как вносить изменения из github проекта?

15 июня 2023 в 15:17
Допустим создаю проект у себя на ПК и отправляю его на github.
git init
git add .
git commit -m "main"
git branch -M main
git remote add origin https://github.com/Vasy0K/project.git
git push -u origin main

Потом вношу какие-то изменения и создаю новую ветку с ними.

Как создать предметный указатель категорий по алфавиту и фильтры в drupal10?

14 июня 2023 в 17:09

Подскажите пожалуйста как создать алфавитный предметный указатель и фильтры, как это сделано на сайте https://www.harmoniamundi.com/albums/ (или на скриншоте ниже).
Какие модули использовать? Как их настроить? По возможности - где почитать про возможное решение?

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

14 июня 2023 в 9:43
5

Пожалуй, ничто не вызывало на этом форуме таких холиваров, как использование в Drupal композера. Многие до последнего отказываются им пользоваться, но Composer неумолимо наступает со всех сторон, и тогда гуру FTP-разработки пускают в ход аргументы о потере рынка и начинают коситься на вордпресс. Все эти дискуссии натолкнули меня на мысль собрать все аргументы в пользу использования Composer и сделать об этом видео. В общем, вот:

Composer

14 июня 2023 в 7:29

Здравствуйте!
Тем кто хорошо знаком с composerom, два вопроса:
1.На wampserve размещено несколько проектов, версии проектов разные 8.9.20, 9.5.9 и 8.6.2., загружены они все вручную, без использования композитора.
Как мне их перевести к компостеру, попытки не увенчались успехом. Композер установлен последней версии и обновлен.
2.При работе с композером как указать, что я обращаюсь к определенной версии сайта.
Подробных уроков не нашел, много уроков , но с примерами не нашел, заранее спасибо.

Drupal 10, Views: вывести поля по дням

14 июня 2023 в 2:20

Доброго времени суток!

Подскажите пожалуйста, как можно настроить Views, чтобы можно было сгруппировать определённый контент/поля пользователя за день в один день и навигация по дням.

Например, есть тип материала, куда загружаются изображения. Пользователь за вчера накидал изображений, сегодня тоже накидал. Вывести на странице изображения пользователя загруженные за сегодня, следующая страница или блок - за вчера и т.д. Т.е. подобные поля были бы в одном дне, а мы просто переключаемся между днями на странице. Надеюсь понятно объяснил.

Нужно обновление с Drupal 6 Ubercart до Drupal 9 Commerce

8 июня 2023 в 21:29

Нужен апгрейд с Drupal 6 Ubercart до Drupal 9 Commerce (с последующим переходом на D10). Фактически, нужно сделать сайт с нуля на Drupal 9 Commerce и перенести все данные, переопределив поля.
Сайт D6 с множеством модулей, в том числе и кастомных, и доработок.
Есть наброски ТЗ по старому сайту с описанием работы.
Сайт ta-musica точка ru

EntityQuery: сортировка по node_counter - возможно ли?

8 июня 2023 в 20:29

Вопрос к тем, кто в теме. В смысле - сталкивался практически.

Возможна ли какая-то сортировка по node_counter (кол-во просмотров материала - модуль Statistics) при программных запросах типа EntityQuery? Ведь счётчики Statistics не являются ни полями, ни свойствами нод.

Цель - получить с помощью EntityQuery наиболее просматриваемые материалы за последние неделю или месяц.

Drupal 9 как отравить письмо программно?

8 июня 2023 в 16:20

Всем добрый день.
Пишу модуль - форма обратной связи, через которую хочу отправлять заявки на почту.
Приведу текст файл \name_module\src\Form\feedback.php (смотри ниже)
Вопрос: письмо не отправляются. Подскажите несложный рабочий код отправки письма.
Модуль webform пожалуйста не предлагайте, мне надо это реализовать вручную.

Ubercart uc_file

8 июня 2023 в 13:16

Помогите разобраться.
Принимаю платежи через yookassa на магазине Drupal 7 (Ubercart). Товар это файл (модуль uc_file).
Все замечательно, если пользователь авторизованый. Он совершает оплату и получает на почту ссылки на скачивание. Но если включить оформление заказа для анонимных пользователей, то после оплаты заказ оформляется и статус у заказа становится "платеж получен", но письмо с ссылками на файлы не отсылаются. Я вручную из под админа меня статус у заказа на любой, а потом обратно на "платеж получен" и тогда все срабатывает.

В чем причина? Где копать?

Перевод слов, встроенных в тему

8 июня 2023 в 1:42

Нашла симпатичную тему оформления
но вот как перевести слова read more...
перевод интерфейса не справляется, так как эта строчка вписана в файле темы .theme

скриншот кода

Очень надеюсь на подсказку.

WebForm Drupal 10

7 июня 2023 в 20:25

Доброго времени суток!

Суть задачи:

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

Спасибо за ваше время!

Как избавиться от зависимости? (от модуля ctools :)

6 июня 2023 в 20:32

Решил снести тяжелый модуль ctools, которым вроде бы в трезвом уме не пользовался. Он был нужен для модуля Cloudflare, но после сноса последнего стал не нужен (казалось бы).
Никаких жестких зависимостей других модулей от ctools нет.
Пытаюсь деинсталлировать ctools и вижу следующее:

Идеи архитектуры мультиязычного сайта

6 июня 2023 в 0:00

Здравствуйте. Есть мультиязычный сайт на английском (по умолчанию) и испанском языках, используется модуль Entity Translation. Когда админ создает карточку компании, то сразу на двух языках, тут все нормально. Но есть контент, который создают пользователи, например отзыв о компании. Понятно, что отзыв создается пользователем на каком-то одном языке, но система создает 2 URL site.com/review/1 и site.com/es/review/1. Мы получаем проблему, при которой есть два разных урла с одинаковым заголовком и контентом. С точки зрения поисковых систем это плохо. Как выйти из ситуации?

Ищу опытного специалиста по Друпал

5 июня 2023 в 9:47
1

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

Добавление поддержки Google Analytics 4

4 июня 2023 в 12:27

На своем сайте на Drupal 7 обновил модуль google analytics, чтобы добавить тикер начинающийся на G-
Это для поддержки Google Analytics 4.
При сохранение настроек появляется ошибка: Error: Call to undefined function _google_analytics_valid_property_id() in googleanalytics_admin_settings_form_validate() (line 550 of
sites/all/modules/google_analytics/googleanalytics.admin.inc).

При этом для этого модуля указано следующие: composer require 'drupal/google_analytics:^2.8'

Это надо у хостера что-то подключить для php?

Docker. Периодические тупит открытие страниц.

3 июня 2023 в 10:37

Привет.

Не так давно пересел с OpenServer на Docker. Все в целом работает хорошо, сайты открываются значительно быстрее. Но периодически бывают затупы при открытии страницы сайта. Я работаю не только с Drupal сайтами, еще и с другими системами.

Доработать вывод новостной ленты в Друпал 9

1 июня 2023 в 15:30

Уважаемые коллеги, приветствую вас!

Мы недавно, наконец, перешли на отличный Drupal 9, вроде все хорошо перенесли, кроме одной детали:

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

Ранее иногда новостная лента за рабочий день достигала 60 публикаций, соответственно, сейчас первые 20 просто переходят на вторую страницу

Задать значение для поля field collection

1 июня 2023 в 14:18

Всем здравствуйте! Есть тип материала contracts, среди его полей есть поле field_extras - тип field collection.
В этой коллекции есть поле field_extra_number - это порядковый номер, принимает целое число. Я хочу задавать его программно, но не получается.
Пробую с помощью hook_node_presave примерно так:

Смена цены в зависимости от выбранного региона

31 мая 2023 в 22:35

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

Стоп слова при разработке.

31 мая 2023 в 22:20
1

Обнаружил, что при разработке сайта нельзя использовать некоторые стоп слова в HTML коде.

Например:
контейнер с классом banner - скроется Адблоком
изображение с директорией tizer в пути - скроется Хромом.

Как вообще это все по научному называется и как этого избегать?