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

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

27 марта 2020 в 3:48

Долго сидел на Xubuntu (Ubuntu + Xfce)
Ничего лишнего, все по делу.
Поглядываю на Mint + Xfce.
Установил нескольким знакомым.. посмотреть что, где и как.-)
По сути тоже самое, только со скругленными напильником уголками.

С описанными в топике проблемами не сталкивался.

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

3 марта 2020 в 17:44

Вообщем, можно и без программирования обойтись готовыми "инструментами".
Если бот может работать как отдельный вэб-сервис, т.е. отдавать данные по запросу или сам слать данные друпал - то это migrate или rest.
Если бот может просто складывать данные в файл определенного формата (json, xml и т.п.) то тут можно migrate или feeds задействовать.

29 февраля 2020 в 5:44

Надо лог запросов браузера смотреть..
Панель разработчика браузера (DevTool - F12)
Вкладка Network(Сеть)
1.Перезагружаете страницу с параграфами.
2.На вкладке Network очищаете лог запросов (вторая кнопка справа (Clear) в панели вкладки)
3.На на той же панели чуть ниже ставите фильтр XHR
4.Делаете все возможное и невозможное, чтобы появился дубль параграфа.
При неудачных попытках(параграф не продублировался) очищаете лог вкладки.
5.Как только параграф продублировался, смотрите в логе запросы.

28 февраля 2020 в 20:40

В восьмерке с параграфами серьезно дело иметь не приходилось, но что-то мне подсказывает, что дубль - это не нормальное поведение и костылями его не решить.

Глюк сохраняется если перенести поле добавления параграфа на отдельную страницу, так что соседние поля тоже не виню.

Вот тут скорее всего собака и порылась..
Каким способом это сделано?

28 февраля 2020 в 15:22

Сразу после добавления параграфа с дублем нужно посмотреть логи Drupal и консоли браузера.
Скорее всего что-то прояснится..

Самодельных js-скриптов не подключено?

20 февраля 2020 в 9:01

Торговать ПО - позапрошлый век.
Защитить такое ПО от незаконного использования невозможно.
А в эпоху ИИ - невозможно в принципе..
Огромную кучу ресурсов будите тратить только на "защиту от дурака".
А про "защиту от умного" - забудьте, ресурсов не хватит.

Подбирайте другую систему монетизации:
1.Платная поддержка-сопровождение, интеграция, адаптация.
2."Аренда" ПО на собственных серверах.
3. и т.д.

11 февраля 2020 в 5:59

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

Когда-то я 2 месяца (на заказ)пилил функционал на Drupal 6, который в Drupal 7 работал "из коробки".
Вы рискуете в ближайшее же время влипнуть в такую же историю, но уже с семеркой.-)

6 февраля 2020 в 5:57

План минимум:

Награда - Нода со следующими полями:
1.Изображение.
2.Пользователь(награждаемый), тип: EntityReference на сущность Пользователь.

Все.

Чтобы где-то вывести "награды" пользователя, делаете вьюс(типа страница или блок) с контекстным фильтром: Идентификатор пользователя-награждаемого (uid).

5 февраля 2020 в 22:56

Сущность-награда с полем-картинкой
и полем-ссылкой на сущность User(одаряемый-награждаемый)
И вьюсы для страниц и блоков с наградами.
Права доступа с сущности-награде - по вкусу.

28 января 2020 в 6:12

Вот лекция Дмитро Данилевского про Migrate на Drupal 7:
https://www.youtube.com/watch?v=Kzp1gCi8K9c
Я когда-то с нее въехал в Migrate(во времена расцвета Drupal 7) и воодушевился.

Для Drupal 8 суть почти не изменилась, изменилась только техническая реализация: вместо migrate-плагинов (на PHP) - yml-конфиги.

17 января 2020 в 18:52

По сути атритуты товаров бывают всего лишь 2-х типов:
Тип 1 (значение аттрибута выбирается из списка-справочника)
Поля:
- Наименование аттрибута (термин таксономии или подобное "справочное" значение)
- Значение аттрибута (выбор из списка-справочника(термин таксономии), например: цвет, размер и т.п.)

29 декабря 2019 в 22:36

я же простой врач, поэтому мнение не очень

По аналогии с медициной, Вы пытаетесь пересадить горилле человеческую почку, только потому что с почками хомосапиенса Вы хорошо знакомы, а почки гориллы вообще не Ваша специализация .
Возможно она приживется при помощи каких-то "костылей" и "химии" и даже как-то будет выполнять свои функции.
Но разве это жизнь?-)

27 декабря 2019 в 4:45

Позвольте полюбопытствовать, а в чем причина полного отрицания использования отладчика?
Это же киздец как повышает эффективность работы.
При наличии более-менее нормального гайда настраивается буквально минут за 10.

Единственно, что смог придумать, это - сайт работает на сервере, на котором нет возможности установить и настроить xdebug и ssh.
Но тогда оптимальнее заиметь нормальный VPS в облаке, 200-300 р в месяц, а если немного заморочиться - вообще на халяву (тесты облачных VPS яндекса, гугла, амазона от 2 месяцев до пожизненно)

26 декабря 2019 в 6:01

Я не про Ваше решение, а про замену "последовательности символов" 2019 на 2020 в дампе БД. (в комментарии сразу перед моим, который я собственно и комментировал)

А данное решение, очевидно же, может заменить (и заменит) не только "год", но и все найденные последовательности в идентификаторах, хэшах и еще туеву хочу данных, не имеющих ничего общего с предыдущим годом в заголовках нод.

24 декабря 2019 в 0:01

Проще включить отладку twig:
https://www.drupal.org/docs/8/theming/twig/debugging-twig-templates#s-en...

в отладочных сообщениях(в html коде страницы перед тегом html) будет все написано, какой шаблон работает в данный момент, и какие - в кандидатах.

17 декабря 2019 в 23:22

Каталог и должен быть пустым.. Картинка определенного стиля генерируется при первом ее запросе.
Т.е. вэбсервер должен сначала попытаться отдать картинку из папки, а если ее еще нет, то передать запрос drupal-у.
Drupal сгенерирует картинку, положит ее в нужную папку и отдаст браузеру.
Последующие разы картинка уже будет отдаваться из папки.

Если никаких ошибок в логах нет, значит скорее всего вэбсервер (апач как я понял) тупо пытается отдать картинку по ее пути..

Пример части конфига для nginx, отвечающего за данную "процедуру"