Создание портфолио на Drupal 8

Drupal 8. Создание портфолио. Часть №2

Давайте продолжим. А начнем с того что добавим еще одно поле с изображениями, только данное поле будет для дополнительных фотографий с неограниченной возможностью загружать оные – так его и назовем: Модуль Shuffle поддерживает и поля выступая в качестве форматтера и может взаимодействовать с библиотекой magnific popup, которую мы и скачаем вот по этой ссылке download после чего создадим […]

Drupal 8. Делаем портфолио. Часть № 1.

Drupal 8. Делаем портфолио. Часть № 1.

Итак,  у меня уже установлен Drupal 8 на локальном веб-сервере Laragon(какой сервер значения не имеет, если что). Шаг 1. Установка модулей и библиотек Прежде всего нам понадобиться модуль https://www.drupal.org/project/shuffle и библиотека Shuffle , также модуль libraries 8.x-3.x. Теперь создадим папку libraries(а в ней уже папку shuffle в корне нашего сайта, чтобы получилось так: Далее скопируем из папки библиотеки Shuffle файл […]

Drupal composer. Решение проблемы out of memory.

Drupal composer. Решение проблемы out of memory.

Ни для кого, наверное не секрет насколько прожорлив composer при установке drupal. Во всяком случае для меня это было серьезной проблемой – именно было, так как все таки решение давно уже есть Запустите composer require zaporylie/composer-drupal-optimizations:^1.0 , чтобы вдвое сократить использование ОЗУ Composer и сделать операции вроде requireи и update в 3-4 раза быстрее. Вот ссылка на репозиторий данного […]

Как сделать сайт знакомств.

Как сделать сайт знакомств.

Вот нашел и получил доступы к своему старому каналу на YouTube, там есть видео довольно таки старое, опубликованное мной в 2017 а записал я его, наверное еще 2016 году,  в пору увлечения мной российской системой управления контентов InstantCMS. Опубликую его пожалуй и тут, пусть даже “первый блин комом”, как говориться.

(Решение) Ошибка ReCaptcha на Drupal 9

(Решение) Ошибка ReCaptcha на Drupal 9

Вот опять “танцы с бубном”, однако развивает. Сегодня для борьбы с ботами решил установить старый-добрый модуль ReCaptcha ну и для полного счастья вывел его на странице логина, После чего спокойно вышел из системы, однако когда вновь решил авторизоваться получил белый экран с известной надписью(для тех кто в теме). Вот решение: Скачиваем модуль более старой версии  8.x-2.5 Копируем […]

Стилизация кнопки «загрузить файл» в contact form 7

Стилизация кнопки «загрузить файл» в contact form 7

Довольно тривиальная задача, но у многих начинающих веб-дизайнеров может вызвать массу проблем. Я привожу небольшой пример кода для стилизации кнопки загрузки: input[type=”file”] { margin-top: 2px; line-height: 1; vertical-align: middle; } input[type=”file”]::-webkit-file-upload-button { font-size: 12px; } Для того, чтобы изменить внешний вид кнопки достаточно внести свои css правила во в этот блок: input[type=”file”]::-webkit-file-upload-button { font-size: 12px; […]

Drupal 8. Создание динамического маршрута

Drupal 8. Создание динамического маршрута

Сегодня мы собираемся сделать еще один шаг вперед и добавить параметр в маршрут, чтобы он был динамическим. Вернитесь к маршруту, описанному в статье «О маршрутах и контроллерах» . Вот как он выглядит: hello.content: path: ‘/hello defaults: _controller: ‘Drupal\hello\Controller\HelloController::content’ _title: ‘Hello world’ requirements: _permission: ‘access content’ С помощью приведенного выше кода, когда вы перейдете в / […]

Основы Drupal 8 ООП

Основы Drupal 8 ООП

Независимо от того, знакомы вы с кодом Drupal или нет, важно понимать, что использование объектно-ориентированного программирования встречалось очень редко в предыдущих версиях Drupal. Помимо меньшинства подсистем и нескольких дополнительных модулей, Drupal в основном использовал процедурный код. Пришло время перестроить архитектуру Drupal таким образом, чтобы она использовала современные, ориентированные на будущее и широко используемые шаблоны объектно-ориентированного […]

Drupal 8 и Symfony

Drupal 8 и Symfony

В предыдущих версиях Drupal весь рабочий процесс обработки входящего HTTP-запроса, выполнения проверок доступа, генерации тематического вывода и в конечном итоге возврата HTTP-ответа клиенту обрабатывался основными модулями и библиотеками, созданными специально для Drupal. В Drupal 8 эти общие задачи обрабатываются несколькими общими компонентами, предоставляемыми современной гибкой средой PHP, встроенной в любой PHP-проект под названием Symfony. Что […]

Drupal 8. О маршрутах и контроллерах

Drupal 8. О маршрутах и контроллерах

Итак, что же такое маршрут и контроллер? Когда вы создаете пользовательскую страницу в Drupal с кодом, вам нужны и маршрут, и контроллер. Вы определяете URL для страницы с маршрутом. А затем вы создаете контроллер для этой страницы. Это нужно для создания и возврата контента на странице. Маршруты Маршрут определяет, какой код должен быть запущен для […]

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

Принять