Долго сидел на Xubuntu (Ubuntu + Xfce)
Ничего лишнего, все по делу.
Поглядываю на Mint + Xfce.
Установил нескольким знакомым.. посмотреть что, где и как.-)
По сути тоже самое, только со скругленными напильником уголками.
С описанными в топике проблемами не сталкивался.
Вывод.
Самая лучшая программа та - которой умеешь пользоваться (это дело наживное).
Плюс большое сообщество, обеспечивающее всеобъемлющую информационную поддержку и планомерную работу по доработке и расширению.
Вообщем, можно и без программирования обойтись готовыми "инструментами".
Если бот может работать как отдельный вэб-сервис, т.е. отдавать данные по запросу или сам слать данные друпал - то это migrate или rest.
Если бот может просто складывать данные в файл определенного формата (json, xml и т.п.) то тут можно migrate или feeds задействовать.
Надо лог запросов браузера смотреть..
Панель разработчика браузера (DevTool - F12)
Вкладка Network(Сеть)
1.Перезагружаете страницу с параграфами.
2.На вкладке Network очищаете лог запросов (вторая кнопка справа (Clear) в панели вкладки)
3.На на той же панели чуть ниже ставите фильтр XHR
4.Делаете все возможное и невозможное, чтобы появился дубль параграфа.
При неудачных попытках(параграф не продублировался) очищаете лог вкладки.
5.Как только параграф продублировался, смотрите в логе запросы.
В восьмерке с параграфами серьезно дело иметь не приходилось, но что-то мне подсказывает, что дубль - это не нормальное поведение и костылями его не решить.
Глюк сохраняется если перенести поле добавления параграфа на отдельную страницу, так что соседние поля тоже не виню.
Вот тут скорее всего собака и порылась..
Каким способом это сделано?
Торговать ПО - позапрошлый век.
Защитить такое ПО от незаконного использования невозможно.
А в эпоху ИИ - невозможно в принципе..
Огромную кучу ресурсов будите тратить только на "защиту от дурака".
А про "защиту от умного" - забудьте, ресурсов не хватит.
Подбирайте другую систему монетизации:
1.Платная поддержка-сопровождение, интеграция, адаптация.
2."Аренда" ПО на собственных серверах.
3. и т.д.
Восьмерка уже достаточно давно стабильна и достаточно функциональна.
Её возможности, не побоюсь этого слова - на порядок выше, чем возможности семерки.
Да и дальнейшее развитие этой функциональности стабильно набирает обороты.
Начинать сейчас проект на семерке - деньги и время на ветер, как минимум в перспективе.
Когда-то я 2 месяца (на заказ)пилил функционал на Drupal 6, который в Drupal 7 работал "из коробки".
Вы рискуете в ближайшее же время влипнуть в такую же историю, но уже с семеркой.-)
Сущность-награда с полем-картинкой
и полем-ссылкой на сущность User(одаряемый-награждаемый)
И вьюсы для страниц и блоков с наградами.
Права доступа с сущности-награде - по вкусу.
Вот лекция Дмитро Данилевского про Migrate на Drupal 7: https://www.youtube.com/watch?v=Kzp1gCi8K9c
Я когда-то с нее въехал в Migrate(во времена расцвета Drupal 7) и воодушевился.
Для Drupal 8 суть почти не изменилась, изменилась только техническая реализация: вместо migrate-плагинов (на PHP) - yml-конфиги.
По сути атритуты товаров бывают всего лишь 2-х типов:
Тип 1 (значение аттрибута выбирается из списка-справочника)
Поля:
- Наименование аттрибута (термин таксономии или подобное "справочное" значение)
- Значение аттрибута (выбор из списка-справочника(термин таксономии), например: цвет, размер и т.п.)
По аналогии с медициной, Вы пытаетесь пересадить горилле человеческую почку, только потому что с почками хомосапиенса Вы хорошо знакомы, а почки гориллы вообще не Ваша специализация .
Возможно она приживется при помощи каких-то "костылей" и "химии" и даже как-то будет выполнять свои функции.
Но разве это жизнь?-)
Позвольте полюбопытствовать, а в чем причина полного отрицания использования отладчика?
Это же киздец как повышает эффективность работы.
При наличии более-менее нормального гайда настраивается буквально минут за 10.
Единственно, что смог придумать, это - сайт работает на сервере, на котором нет возможности установить и настроить xdebug и ssh.
Но тогда оптимальнее заиметь нормальный VPS в облаке, 200-300 р в месяц, а если немного заморочиться - вообще на халяву (тесты облачных VPS яндекса, гугла, амазона от 2 месяцев до пожизненно)
Я не про Ваше решение, а про замену "последовательности символов" 2019 на 2020 в дампе БД. (в комментарии сразу перед моим, который я собственно и комментировал)
А данное решение, очевидно же, может заменить (и заменит) не только "год", но и все найденные последовательности в идентификаторах, хэшах и еще туеву хочу данных, не имеющих ничего общего с предыдущим годом в заголовках нод.
Каталог и должен быть пустым.. Картинка определенного стиля генерируется при первом ее запросе.
Т.е. вэбсервер должен сначала попытаться отдать картинку из папки, а если ее еще нет, то передать запрос drupal-у.
Drupal сгенерирует картинку, положит ее в нужную папку и отдаст браузеру.
Последующие разы картинка уже будет отдаваться из папки.
Если никаких ошибок в логах нет, значит скорее всего вэбсервер (апач как я понял) тупо пытается отдать картинку по ее пути..
Пример части конфига для nginx, отвечающего за данную "процедуру"
Борьба с пингвинами
Долго сидел на Xubuntu (Ubuntu + Xfce)
Ничего лишнего, все по делу.
Поглядываю на Mint + Xfce.
Установил нескольким знакомым.. посмотреть что, где и как.-)
По сути тоже самое, только со скругленными напильником уголками.
С описанными в топике проблемами не сталкивался.
Вывод.
Самая лучшая программа та - которой умеешь пользоваться (это дело наживное).
Плюс большое сообщество, обеспечивающее всеобъемлющую информационную поддержку и планомерную работу по доработке и расширению.
Создание собственного типа материала (ноды)
Вообщем, можно и без программирования обойтись готовыми "инструментами".
Если бот может работать как отдельный вэб-сервис, т.е. отдавать данные по запросу или сам слать данные друпал - то это migrate или rest.
Если бот может просто складывать данные в файл определенного формата (json, xml и т.п.) то тут можно migrate или feeds задействовать.
Добавляется сразу несколько параграфов, вместо одного. Как победить?
Надо лог запросов браузера смотреть..
Панель разработчика браузера (DevTool - F12)
Вкладка Network(Сеть)
1.Перезагружаете страницу с параграфами.
2.На вкладке Network очищаете лог запросов (вторая кнопка справа (Clear) в панели вкладки)
3.На на той же панели чуть ниже ставите фильтр XHR
4.Делаете все возможное и невозможное, чтобы появился дубль параграфа.
При неудачных попытках(параграф не продублировался) очищаете лог вкладки.
5.Как только параграф продублировался, смотрите в логе запросы.
Добавляется сразу несколько параграфов, вместо одного. Как победить?
В восьмерке с параграфами серьезно дело иметь не приходилось, но что-то мне подсказывает, что дубль - это не нормальное поведение и костылями его не решить.
Вот тут скорее всего собака и порылась..
Каким способом это сделано?
Добавляется сразу несколько параграфов, вместо одного. Как победить?
Сразу после добавления параграфа с дублем нужно посмотреть логи Drupal и консоли браузера.
Скорее всего что-то прояснится..
Самодельных js-скриптов не подключено?
Использование Drupal в коммерческих проектах
Торговать ПО - позапрошлый век.
Защитить такое ПО от незаконного использования невозможно.
А в эпоху ИИ - невозможно в принципе..
Огромную кучу ресурсов будите тратить только на "защиту от дурака".
А про "защиту от умного" - забудьте, ресурсов не хватит.
Подбирайте другую систему монетизации:
1.Платная поддержка-сопровождение, интеграция, адаптация.
2."Аренда" ПО на собственных серверах.
3. и т.д.
Как модерировать термины таксономии, вводимые пользователями?
Восьмерка уже достаточно давно стабильна и достаточно функциональна.
Её возможности, не побоюсь этого слова - на порядок выше, чем возможности семерки.
Да и дальнейшее развитие этой функциональности стабильно набирает обороты.
Начинать сейчас проект на семерке - деньги и время на ветер, как минимум в перспективе.
Когда-то я 2 месяца (на заказ)пилил функционал на Drupal 6, который в Drupal 7 работал "из коробки".
Вы рискуете в ближайшее же время влипнуть в такую же историю, но уже с семеркой.-)
Награды в Drupal как на Ucoz
План минимум:
Награда - Нода со следующими полями:
1.Изображение.
2.Пользователь(награждаемый), тип: EntityReference на сущность Пользователь.
Все.
Чтобы где-то вывести "награды" пользователя, делаете вьюс(типа страница или блок) с контекстным фильтром: Идентификатор пользователя-награждаемого (uid).
Награды в Drupal как на Ucoz
Сущность-награда с полем-картинкой
и полем-ссылкой на сущность User(одаряемый-награждаемый)
И вьюсы для страниц и блоков с наградами.
Права доступа с сущности-награде - по вкусу.
Не раскрывается админ меню в админке
А что говорит лог браузера?
Молчит?
Выбор роли при регистрации с помощью Rules или Busines rules в Друпал 8
Вот готовый модуль: https://www.drupal.org/project/select_registration_roles
Миграция пользователей с Drupal6 в Drupal7
Вот лекция Дмитро Данилевского про Migrate на Drupal 7:
https://www.youtube.com/watch?v=Kzp1gCi8K9c
Я когда-то с нее въехал в Migrate(во времена расцвета Drupal 7) и воодушевился.
Для Drupal 8 суть почти не изменилась, изменилась только техническая реализация: вместо migrate-плагинов (на PHP) - yml-конфиги.
Бэкап сайта
апчем разговор?
Если вы не Цукерберг и ваш сайт умещается на одном сервере - чего там бэкапить?
Объединение атрибутов
По сути атритуты товаров бывают всего лишь 2-х типов:
Тип 1 (значение аттрибута выбирается из списка-справочника)
Поля:
- Наименование аттрибута (термин таксономии или подобное "справочное" значение)
- Значение аттрибута (выбор из списка-справочника(термин таксономии), например: цвет, размер и т.п.)
Объединение атрибутов
Пока нет.. В работе..
Друпал установка на IIS
По аналогии с медициной, Вы пытаетесь пересадить горилле человеческую почку, только потому что с почками хомосапиенса Вы хорошо знакомы, а почки гориллы вообще не Ваша специализация .
Возможно она приживется при помощи каких-то "костылей" и "химии" и даже как-то будет выполнять свои функции.
Но разве это жизнь?-)
В друпале 8 есть ограничение на кол-во записей в \Drupal::database()->select?
Позвольте полюбопытствовать, а в чем причина полного отрицания использования отладчика?
Это же киздец как повышает эффективность работы.
При наличии более-менее нормального гайда настраивается буквально минут за 10.
Единственно, что смог придумать, это - сайт работает на сервере, на котором нет возможности установить и настроить xdebug и ssh.
Но тогда оптимальнее заиметь нормальный VPS в облаке, 200-300 р в месяц, а если немного заморочиться - вообще на халяву (тесты облачных VPS яндекса, гугла, амазона от 2 месяцев до пожизненно)
Есть ли у кого-нибудь решение?
Я не про Ваше решение, а про замену "последовательности символов" 2019 на 2020 в дампе БД. (в комментарии сразу перед моим, который я собственно и комментировал)
А данное решение, очевидно же, может заменить (и заменит) не только "год", но и все найденные последовательности в идентификаторах, хэшах и еще туеву хочу данных, не имеющих ничего общего с предыдущим годом в заголовках нод.
Есть ли у кого-нибудь решение?
На всякий случай подпишу, что коммент выше это шутка..
Не дай бог еще кто нибудь попробует, а бэкап не сделает.
Можно ли создать лэндинг в обход движка?
Проще включить отладку twig:
https://www.drupal.org/docs/8/theming/twig/debugging-twig-templates#s-en...
в отладочных сообщениях(в html коде страницы перед тегом html) будет все написано, какой шаблон работает в данный момент, и какие - в кандидатах.
Можно ли создать лэндинг в обход движка?
упс.. уже было..
Как программно обратится к последней в списке ноде?
Такие запросы уже давно не в моде.
Сейчас модно EntityFieldQuery.
https://www.drupal.org/docs/7/creating-custom-modules/howtos/how-to-use-...
Не могу настроить вывод полей по порядку в профиле пользователя в режиме редактирования.
Есть много способов сделать то что Вы хотите, один из них данный модуль: https://www.drupal.org/project/field_group
Временные файлы изображений
Каталог и должен быть пустым.. Картинка определенного стиля генерируется при первом ее запросе.
Т.е. вэбсервер должен сначала попытаться отдать картинку из папки, а если ее еще нет, то передать запрос drupal-у.
Drupal сгенерирует картинку, положит ее в нужную папку и отдаст браузеру.
Последующие разы картинка уже будет отдаваться из папки.
Если никаких ошибок в логах нет, значит скорее всего вэбсервер (апач как я понял) тупо пытается отдать картинку по ее пути..
Пример части конфига для nginx, отвечающего за данную "процедуру"
Буквы Е и Ё в URL
тут про немного разъяснено и даже предоставлен костыль для частичного решения..
https://www.sql.ru/forum/766045/besit-zhenyok-kodirovki-cp1251-utf8-bukv...
нда.. весело...