VasyOK wrote: чтоб малограмотный мог приглашать гуру раз в 2 года это обновлять
Насколько я понял из вышеозначенного доклада, одна из 5 приоритетных фич, которую хотят внедрить к релизу d10 - "Automated updates" - автоматическая установка обновлений безопасности ядра и модулей в том числе для composer based установок. Отчасти для этого и нужна интеграция с Composer 2. https://www.drupal.org/project/ideas/issues/2940731
y-vo wrote: вместо того чтоб ссылаться на термины создать отдельный тип материала
Пожалуй, я бы так и делал. По логике company ближе к материалу, чем к термину. Хотя технически можно и так, и так реализовать.
y-vo wrote: Пропало описание раздела получается, ну и изображение я там выводил
Да, теперь это все надо во вьюсе выводить. Например, описание и картинка термина в основном дисплее-странице. А Издатель и Разработчик, как "Вложения".
system_cron еще чистит просроченные записи из кэш таблиц в бд. Посмотрите размеры таблиц в базе, может что-то разрослось. Объем базы мне кажется великоват. 50к нод это не так много. Можно еще глянуть медленные запросы, если лог включен, может там что-то будет.
Одно дополняет другое, а не заменяет. Schema же не заменит тайтл и дескрипшн. Остальные мета-тэги это уже по обстановке и по вкусу. Но какие мета-тэги и как прописывать на странице это уже не по теме данного форума вопрос, мне кажется, а все таки уже по SEO.
Не мешало бы прояснить вопрос, что значит "минуя стандартную админку друпала". Может просто вывести "страничку администрирования" в основной теме, а не в админской? Мне кажется, других признаков, что ты находишься в "админке друпала" нет. Ну разве что еще путь начинается с admin, ну так это тоже не проблема изменить.
Для редактирования "друпаловских сущностей" можно использовать Views с чем-нибудь вроде
Там же все равно размеры экрана считываются дажаваскриптом и сохраняются в куки. А потом уже да, на бэке работает контекст. Но это такое решение, компромиссное, я бы его не назвал элегантным. При первом заходе получается кук еще нет, надо грузить страницу, а потом сразу релоадить. И, допустим, при повороте устройства, если будет переход через брейкпоинт, тоже либо игнорировать это, либо перезагружать (в модуле есть такая опция). Но это как-то не юзер-френдли.
Всё, что через модуль breakpoint, будет работать в конечном счете на клиенте. Breakpoint это только API чтобы передать информацию о брейкпоинтах допустим из темы в модули. А что потом делать с этим - уже задача других модулей. Например, встроенный модуль responsive_image формирует для картинок вместо тэг с набором изображений под эти брейкпоинты.
Да, все правильно. Устанавливаете модуль, включаете его и субмодуль Schema.org Product, и потом в настройках метатегов для вашего типа материала появится новая группа полей, с помощью токенов добавляете название "товара", цену, адрес картинки и т.д. Правда, не факт, что гугл будет выводить эту информацию в выдаче. Но попробовать можно. Во всяком случае берет он ее именно из микроразметки. После настройки модуля можно проверить правильно ли размечаются страницы, у гугла есть инструмент проверки структурированных данных.
Очевидно, код плагина ожидает, что в глобальной области будет переменная $, равная jQuery. В Друпал это не так, чтобы избежать конфликтов с другими библиотеками, которые могут использовать $. По-этому, либо попробовать заключить все содержимое файла bootstrap-autocomplete.js в конструкцию
Вот этот фрагмент странный FlexSlider---
Откуда там дефисы в конце... У вас в директории модуля есть такой файл flexslider/flexslider_views/src/Plugin/views/style/FlexSlider.php ?
В настройках контекстного фильтра есть опция "Переопределить заголовок" (Override title). Там используются не токены, а плейсхолдеры %1, %2 и т.д. для соответствующих аргументов вьюса. Они при выводе заменяются на заголовок ноды. Для вашего случая, если вьюс выводится на странице ноды, в этом поле должно быть "Latest %1 News"
Судя по всему у вас не самая последняя версия commerce. Лучше всего обновите commerce до последней версии. Или понизьте версию php до 5.6. Может и в 7.0 будет работать, точно не помню с какой версии эта ошибка появляется. Третий аргумент в drupal_alter передается по ссылке, а там у вас сейчас не переменная, а функция clone(), в последних версиях php это не проходит.
Что-то с установочным профилем ему не нравится. Честно говоря я не сталкивался. В журнале /admin/reports/dblog есть информация по ошибкам? В отчете о состоянии /admin/reports/status есть ошибки? Еще в таких случаях можно гуглить по ошибке, убирая из нее ваши пути.
Пожалуйста! Можете как-нибудь, на досуге, переключить версию php и посмотреть/погуглить ошибки, бывает что ошибок вылетает много, но большая часть - однотипные и их можно быстро пофиксить.
charOFF wrote: залейте пока предыдущую версию recaptcha 7.x-2.2
Она еще с вашей версией php совместима. Папку sites/all/modules/recaptcha/ удалите, скачайте архив с предыдущей версией и распакуйте туда же в sites/all/modules/
Значит или модули очень давно не обновлялись или в кастомах какой-то устаревший код. Тогда залейте пока предыдущую версию recaptcha 7.x-2.2 или отключите пока и попробуйте обновить все остальное. А потом можно опять переключить версию php, посмотреть что будет. Если ошибки, то в каких файлах.
Попробуйте переключить версию PHP на 5.6 и запустите обновление заново. На многих хостингах версию php можно переключить в панели управления. У вас хостинг reg и панель IspManager?
Дрис о 10-ке и планах друпала
Насколько я понял из вышеозначенного доклада, одна из 5 приоритетных фич, которую хотят внедрить к релизу d10 - "Automated updates" - автоматическая установка обновлений безопасности ядра и модулей в том числе для composer based установок. Отчасти для этого и нужна интеграция с Composer 2. https://www.drupal.org/project/ideas/issues/2940731
Заменить вывод терминов
Пожалуй, я бы так и делал. По логике company ближе к материалу, чем к термину. Хотя технически можно и так, и так реализовать.
Да, теперь это все надо во вьюсе выводить. Например, описание и картинка термина в основном дисплее-странице. А Издатель и Разработчик, как "Вложения".
Заменить вывод терминов
Только если в системе не один словарь, нужно не забыть, что так будут выводится термины всех словарей.
Заменить вывод терминов
Есть еще такой модуль https://www.drupal.org/project/tvi, с ним можно переопределить вьюсом вывод терминов нужного словаря.
Хук system_cron() - время выполнения 7-8 минут
да, вот здесь как раз очищаются expired строки из таблиц cache_*
Хук system_cron() - время выполнения 7-8 минут
system_cron еще чистит просроченные записи из кэш таблиц в бд. Посмотрите размеры таблиц в базе, может что-то разрослось. Объем базы мне кажется великоват. 50к нод это не так много. Можно еще глянуть медленные запросы, если лог включен, может там что-то будет.
Сделать так, чтобы гугл сканировал мои объявления как Продукт
Одно дополняет другое, а не заменяет. Schema же не заменит тайтл и дескрипшн. Остальные мета-тэги это уже по обстановке и по вкусу. Но какие мета-тэги и как прописывать на странице это уже не по теме данного форума вопрос, мне кажется, а все таки уже по SEO.
Страничка админки
Не мешало бы прояснить вопрос, что значит "минуя стандартную админку друпала". Может просто вывести "страничку администрирования" в основной теме, а не в админской? Мне кажется, других признаков, что ты находишься в "админке друпала" нет. Ну разве что еще путь начинается с admin, ну так это тоже не проблема изменить.
Для редактирования "друпаловских сущностей" можно использовать Views с чем-нибудь вроде
Как работать с брейкпойнтами в Drupal 8?
Там же все равно размеры экрана считываются дажаваскриптом и сохраняются в куки. А потом уже да, на бэке работает контекст. Но это такое решение, компромиссное, я бы его не назвал элегантным. При первом заходе получается кук еще нет, надо грузить страницу, а потом сразу релоадить. И, допустим, при повороте устройства, если будет переход через брейкпоинт, тоже либо игнорировать это, либо перезагружать (в модуле есть такая опция). Но это как-то не юзер-френдли.
Как работать с брейкпойнтами в Drupal 8?
Всё, что через модуль breakpoint, будет работать в конечном счете на клиенте. Breakpoint это только API чтобы передать информацию о брейкпоинтах допустим из темы в модули. А что потом делать с этим - уже задача других модулей. Например, встроенный модуль responsive_image формирует для картинок вместо тэг с набором изображений под эти брейкпоинты.
Сделать так, чтобы гугл сканировал мои объявления как Продукт
Супер! Да еще и так быстро. Поздравляю!
Сделать так, чтобы гугл сканировал мои объявления как Продукт
OpenGraph это же фейсбуковская разметка. Он кроме фейсбука и другими соцсетями считывается. Но в руководстве гугл по структурированным данным его нет.
Сделать так, чтобы гугл сканировал мои объявления как Продукт
Да, все правильно. Устанавливаете модуль, включаете его и субмодуль Schema.org Product, и потом в настройках метатегов для вашего типа материала появится новая группа полей, с помощью токенов добавляете название "товара", цену, адрес картинки и т.д. Правда, не факт, что гугл будет выводить эту информацию в выдаче. Но попробовать можно. Во всяком случае берет он ее именно из микроразметки. После настройки модуля можно проверить правильно ли размечаются страницы, у гугла есть инструмент проверки структурированных данных.
Сделать так, чтобы гугл сканировал мои объявления как Продукт
Для добавления микроразметки можете воспользоваться модулем Schema.org Metatag
Uncaught TypeError: $ is not a function - при подключении js скрипта и его инициализации
Очевидно, код плагина ожидает, что в глобальной области будет переменная
$
, равнаяjQuery
. В Друпал это не так, чтобы избежать конфликтов с другими библиотеками, которые могут использовать $. По-этому, либо попробовать заключить все содержимое файла bootstrap-autocomplete.js в конструкциюОшибка в работе слайдера, реализованного с помощью FlexSlider и Views Slideshow
Вот этот фрагмент странный
FlexSlider---
Откуда там дефисы в конце... У вас в директории модуля есть такой файл
flexslider/flexslider_views/src/Plugin/views/style/FlexSlider.php
?Контактные формы
Для отправки почты через smtp есть модуль https://www.drupal.org/project/smtp
Токены тайтла блока views
В настройках контекстного фильтра есть опция "Переопределить заголовок" (Override title). Там используются не токены, а плейсхолдеры %1, %2 и т.д. для соответствующих аргументов вьюса. Они при выводе заменяются на заголовок ноды. Для вашего случая, если вьюс выводится на странице ноды, в этом поле должно быть "Latest %1 News"
Fatal error: Only variables can be passed by reference при переносе на локальный хостинг
Судя по всему у вас не самая последняя версия commerce. Лучше всего обновите commerce до последней версии. Или понизьте версию php до 5.6. Может и в 7.0 будет работать, точно не помню с какой версии эта ошибка появляется. Третий аргумент в drupal_alter передается по ссылке, а там у вас сейчас не переменная, а функция clone(), в последних версиях php это не проходит.
Помогите убрать ошибку Notice: Undefined index: description in system_requirements
Что-то с установочным профилем ему не нравится. Честно говоря я не сталкивался. В журнале /admin/reports/dblog есть информация по ошибкам? В отчете о состоянии /admin/reports/status есть ошибки? Еще в таких случаях можно гуглить по ошибке, убирая из нее ваши пути.
Помогите убрать ошибку Notice: Undefined index: description in system_requirements
Пожалуйста! Можете как-нибудь, на досуге, переключить версию php и посмотреть/погуглить ошибки, бывает что ошибок вылетает много, но большая часть - однотипные и их можно быстро пофиксить.
Помогите убрать ошибку Notice: Undefined index: description in system_requirements
Отключить его можно через базу данных, но лучше
Она еще с вашей версией php совместима. Папку sites/all/modules/recaptcha/ удалите, скачайте архив с предыдущей версией и распакуйте туда же в sites/all/modules/
Помогите убрать ошибку Notice: Undefined index: description in system_requirements
Значит или модули очень давно не обновлялись или в кастомах какой-то устаревший код. Тогда залейте пока предыдущую версию recaptcha 7.x-2.2 или отключите пока и попробуйте обновить все остальное. А потом можно опять переключить версию php, посмотреть что будет. Если ошибки, то в каких файлах.
Помогите убрать ошибку Notice: Undefined index: description in system_requirements
Попробуйте переключить версию PHP на 5.6 и запустите обновление заново. На многих хостингах версию php можно переключить в панели управления. У вас хостинг reg и панель IspManager?
CKEditor пропадают тэги при пере открытии поля ввода html кода.
Если я ничего не путаю, CKEditor удаляет пустые теги. Надо попробовать поставить между открывающим и закрывающим тегом хотя бы пробел.