Drupal 8: Работа с полями Профиля пользователя

Drupal: 
Уровень сложности: 

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

Асинхронная загрузка виджета комментариев ВКонтакте

Асинхронная загрузка JavaScript на сайте нужна, если необходимо ускорить отображение страниц, оптимизировать сайт для PageSpeed Insights. Предлагаемые на сайте https://vk.com/dev/ коды виджетов не оптимизированы и могут увеличивать время ожидания загрузки страниц на 1,5-3 секунды. Следующий оптимизированный код можно использовать для вставки виджета комментариев ВКонтакте или группы.

Оптимизация виджета группы Вконтакте - асинхронный код

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

Проблема: включение виджета группы ВКонтакте в html-код страницы замедляет загрузку. Показатель оптимизации сайта PageSpeed может уменьшиться от 4 до 12 пунктов из-за виджета группы ВКонтакте.

Drupal 8 разрешить пользователю редактировать только свои материалы. Разрешить создавать, но без публикации

Drupal: 
Уровень сложности: 

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

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

Все формы сайта перестали работать

Проблема: Друпал просто не реагирует ни на одну из форм, в том числе форму входа.
Причина: неизвестно.
Решение: закачайте ядро заново или обновите.

Эта проблема появлялась на тлито. Достаточно заново закачать ядро (даже если у вас последняя версия).
Возможно, также нужно отключить пользовательские модули.

Таблица помечена как повреждённая (crashed), и не создаётся материал

Проблема: При создании материала с тегами или другими полями типа ссылка на термин таксономии материал создаётся частично из-за возникновения ошибки в работе таблицы field_taxonomy_name.
Причина: Таблица могла быть повреждена из-за какого-либо сбоя сервера баз данных.
Решение: подключитесь к серверу баз данных (или войдите в phpmyadmin) и выполните sql-код, указав ваше название таблицы:

Стратегии как сделать сайт популярным

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

Это правило побуждает владельцев сайтов изучать интересы пользователей и применять стратегии продвижения и развития сайта. Какая у вас?

Ответы на вопросы

К сожалению, Интернет не представляет для пользователей приятного собеседника, с которым просто интересно общаться. Часто людей побуждает пользоваться Интернетом необходимость удовлетворения потребностей. И часто это ответы на важные вопросы.

Drupal 8.0.6 не устанавливается с ошибкой 502

Ошибка 502 происходит из-за того, что сервер обрывает работу php-скриптов Друпала, которые во время установки долго работают. Часто это может происходить на виртуальных хостингах, где есть ограничения на использование ресурсов.

Решение: используйте VPS, или оптимизированный для Drupal виртуальный хостинг drupalhosting.ru, или устанавливайте Друпал на локальном компьютере, а затем переносите на виртуальный хостинг.

Drupal 8 отключить кэш Twig для редактирования и отладки темы, шаблонов

Drupal: 
Уровень сложности: 

Drupal 8 использует Twig - шаблонный движок, который упрощает кодирование, но усложняет отладку. Если вы отредактировали файлы темы, например, templates/page.html.twig, mytheme.theme, а результат не виден, следующие точные инструкции помогут отключить кэширование шаблонов Твиг в Друпал 8 и ускорить процесс отладки своей темы или модуля.

Промо-код МакХост 2016. Тариф Мак-4

МакХост - один из самых надёжных виртуальных хостингов. Компания имеет удобный интерфейс, сервер работает стабильно, сайты на CMS Drupal не тормозят.

При заказе хостинга по тарифу Мак-4 (4Гб, 5сайтов 2629 рублей в год) вы можете получить бесплатный месяц пользования. Просто укажите промо-код при оформлении заказа:

Промо-код: 116B-406F-C906-516A

Даёт: 1 бесплатный месяц хостинга по тарифу Мак-4.

Промо-код McHost 2016.

Настройка аккаунта виртуального хостинга для Drupal 8

Для стабильной работы Drupal 8 нужен PHP 5.5.9 или выше и opcache. Если эти требования не выполнены, могут происходить ошибки.

Например, если версия PHP 5.4 на вашем виртуальном хостинге, тогда можно увидеть такую ошибку:
"Parse error: syntax error, unexpected '[', expecting ')' in /vendor/guzzlehttp/promises/src/functions.php on line 41"

А если не включен Zend OpCache, то во время установки Друпал 8 сообщит: opcache highly recommended.

Модули для сайта компании на Drupal 8

Drupal: 
Уровень сложности: 

Сайт компании - простая визитная карточка с блогом - может разрабатываться на Drupal 8, также как и личный блог. Если вы ещё не знаете о преимуществах, об этом можно почитать по тегу преимущества Drupal 8: http://tlito.ru/taxonomy/term/537/

Следующие модули используются повсеместно, являются самыми востребованными и работают на Drupal 8 (проверено). Ниже описан процесс установки модулей.

Страницы