Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр 2D-аркадный рогалик о подземных раскопках! Разрушайте блоки в погоне за сокровищами, улучшайте свой бур и развивайте навыки. Выполняйте задания, соревнуйтесь с друзьями и докажите, что вы — самый лучший искатель сокровищ!

Бурить-Копать!

Аркады, Мидкорные, 2D

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
DELETED

Создание вебформы в Drupal 8⁠⁠

3 года назад

Устанавливаем и включаем модуль Webform:

composer require drupal/webform ; drush en webform_ui -y

Заходим на страницу списка всех вебформ:

/admin/structure/webform

Нажимаем кнопку «Add webform» и пишем заголовок вебформы.

Наша вебформа будет состоять из:

- Имя;

- Почта;

- Комментарий;

- Согласие на обработку персональных данных;

- Кнопка отправки.


Добавим текстовое поле. Для этого в настройках вебформы нажимаем кнопку «Добавить элемент» и выбираем «Текстовое поле»:

Пишем название поля и меняем машинное имя:

Сохраняем. Аналогично добавляем Почту и Комментарий, но вместо текстового поля — Email и Текстовая область соответственно.

Теперь добавим поле с согласием на обработку персональных данных. Нам понадобится чекбокс / флажок:

Осталось только настроить кнопку и форма готова:

Заходим на страницу «Подтверждение».

/admin/structure/webform/manage/машинное_имя_вебформы/settings/confirmation

Что увидит пользователь после заполнение формы?

Самый простой способ — модальное окно!

Теперь можем протестировать нажав на кнопку «Тест».

Все заявки можно увидеть на странице «Результаты»:

/admin/structure/webform/manage/машинное_имя_вебформы/results/submissions

Для того чтобы сообщения с вебформы приходили на почту — заходим на страницу «Emails/Handlers»

/admin/structure/webform/manage/feedback/handlers

Нажимаем кнопку «Add email». Необходимо заполнить следующие настройки:

Здесь я настраиваю отправку почты для себя, чтобы иметь возможность протестировать вебформу.

Кому будут приходить письма с вебформы? CC email и BCC email это второй и третий получатель. Но я никогда не пользуюсь этими полями.

От кого будут приходить письма. Почта отправителя не обязательно должна существовать. Главное, чтобы домен отправителя совпадал с доменом сайта.

Тема и содержимое сообщения. Особое внимание к Twig — он позволит более или менее оформить письмо.


После окончания тестирования формы — отправку можно отключить во вкладке «Расширенные»:

Если сайт не отправляет формы — вам нужно настроить SMTP.

Если письма не приходят сверстанными — вам нужно настроить Mime Mail.

Показать полностью 14
[моё] Разработка Программирование IT Drupal Backend Cms Электронная почта Длиннопост
6
DELETED

Отключаем кэширование в Drupal 8⁠⁠

3 года назад

Открываем файл:

sites/default/settings.php

Раскомментируем следующие строки:

if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) {
include $app_root . '/' . $site_path . '/settings.local.php';
}

Создаем файл settings.local.php:

cp sites/example.settings.local.php sites/default/settings.local.php

Раскомментируем следующие строки:

$settings['cache']['bins']['render'] = 'cache.backend.null';
$settings['cache']['bins']['page'] = 'cache.backend.null';
$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';

Создаем файл development.services.yml:

cp sites/development.services.yml sites/default/development.services.yml

Создаем файл services.yml:

touch sites/default/services.yml

И добавляем в него параметры:

parameters:
twig.config:
debug : true
auto_reload: true
cache: false

Сбрасываем кэш:

drush cr
Показать полностью
[моё] Разработка Программирование IT Drupal Cache Backend Cms Текст
6
DELETED

Включаем режим обслуживания в Drupal 8⁠⁠

3 года назад

Переходим в раздел: Конфигурация → Разработка → Режим обслуживания.

/admin/config/development/maintenance
Включаем режим обслуживания в Drupal 8

- Нажмите чекбокс «Перевести сайт в режим обслуживания»;

- Отредактируйте текст сообщения;

- Нажмите кнопку «Сохранить конфигурацию».

[моё] Программирование IT Drupal Разработка Cms Backend Разработчики
6
DELETED

Настройка pathauto в Drupal 8⁠⁠

3 года назад

Заходим в настройки синонимы URL в раздел Шаблоны:

/admin/config/search/path/patterns

Пример №1 — Раздел «Блог»

- Жмем кнопку Add Pathauto pattern;

- В селекте Pattern Type выбираем Content;

- В поле Path pattern пишем шаблон пути;

- Клацаем чекбокс на тип материала Article;

- Указываем название шаблона в поле label и меняем его машинное имя.

В поле Path pattert:

[node:title]

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

Если страница называется Моя первая статья → URL страницы будет:

/blog/moya-pervaya-statya

Пример №2 — Раздел «Каталог»

Аналогично добавляем новый шаблон Pathauto, но уже для Термина таксономии.

Обратите внимание на поле Path pattern:

catalog/[term:parents:join-path]/[term:name]

- [term:name] — это токен, вместо которого будет подставляться заголовок термина таксономии;

- [term:parents:join-path] — это токен, вместо которого будут подставляться заголовки родительских терминов таксономии.


О втором пункте немного поподробнее:

Термины могут иметь древовидную структуру. Именно поэтому в адресе подкатегорий должен содержаться адрес их родительских категорий.


Возьмем термин «Яблоки», он является подкатегорией для «Фрукты».

URL для этого словаря формируется по шаблону:

catalog/[term:parents:join-path]/[term:name]

Токен [term:name] превратит яблоки в yabloki:

catalog/[term:parents:join-path]/yabloki

Токен [term:parents:join-path] берет заголовки родительских терминов, т.е. Фрукты:

catalog/frukty/yabloki

Если у термина нет родителя, то токен [term:parents:join-path] просто не сработает.


Теперь, когда готов шаблон для словаря таксономии «Категории», добавим шаблон для типа материала «Товар».

Здесь Path Pattern имеет вид:

/catalog/[node:field_category:entity:url:relative]/[node:title]

- [node:title] — заголовок страницы;

- [node:field_category:entity:url:relative] — относительный URL термина таксономии, к которой привязана страница;

- /catalog — URL представления, которое выводит родительские категории.

Показать полностью 4
[моё] Drupal Программирование Web IT Web-программирование Backend Url Cms Разработка Программист Интернет Длиннопост
2
0
eSimOnOff
eSimOnOff

Верблюд⁠⁠

4 года назад

Много лет назад, когда я ещё не переехал в Москву, а просто приехал в гости в известную тогда компанию, где основателем был известный интернет-деятель (сейчас курсы ведёт по системному мышлению). Компания разрабатывала очень амбициозную CMS. Тогда они были очень популярны - это были дни теракта на Дубровке, куда я благодаря дружной компании того самого основателя не попал, но это другая забавная история!


Так вот, - продукт глючил. Самыми разными невероятными способами. И когда проходившему мимо основателю рассказали про очередной глюк, он, видимо уже наслушавшись за многие месяцы, таких новостей, рассказал байку, вошедшую в историю продукта:


Верблюду сказали, что у него шея кривая, на что он очень удивился:

- а что у меня прямое?

[моё] IT юмор Программирование Cms Текст
3
5
Selevoy
Selevoy
Web-технологии

Трудности выбора⁠⁠

4 года назад

Озадачили меня тут выбрать и прицепить к порталу простенькую CMS, чтобы новости там пушить и всякие доки выкладывать. Использовать для этих целей средства центральной ИС на JAVA EE то еще извращение (с дописыванием ненужных блоков сбоку), хотя исторически такой функционал там сделали и даже поддерживается.

Подскажите, что сейчас для этих целей модно-стильно-молодежно, а то в голову один Wordpress лезет.

[моё] Web Cms Текст
28
4
sha9
Лига программистов

Docker : Установка LAMP + wordpress, joomla, opencart и magento 2⁠⁠

4 года назад
[моё] IT Docker Cms Joomla Wordpress Opencart Magento Гайд Видео
6
197
DELETED
Лига программистов

Если бы 1С был жидкий⁠⁠

4 года назад
Если бы 1С был жидкий
[моё] 1С Битрикс Алкоголь Программирование Cms Переписка Скриншот
8
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии