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

Монстрикс

Мидкорные, Стратегии, Мультиплеер

Играть

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

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

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

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

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

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

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

Создание модулей с учётом новой структуры Joomla 4⁠⁠

3 года назад

Joomla 4 "под капотом" претерпела немало изменений относительно предыдущих версий. Её кодовую базу сообщество разработчиков регулярно подтягивают до современных реалий, вводя актуальные технологии в ядро CMS. Так, например, если раньше загрузка классов была вариациями на тему include, то в Joomla 4 появился лоадер, приведённый к PSR-4. Ядро CMS переводится на концепцию сервис-провайдеров, внедрены DI-контейнеры. Эти изменения влекут за собой изменения в структуре компонентов, модулей и плагинов.

В данной статье пойдёт речь о том, как создать модуль для Joomla 4 с новой структурой файлов и классов. Как создать новый (или апгрейдить старый) модуль так, чтобы он ещё долго прослужил на Joomla 4 и Joomla 5?
Статья на Хабре

Joomla Cms Разработка Веб-разработка PHP Web Web-программирование Текст
9
11
Chop.Is.Dish
Chop.Is.Dish
Лига Сисадминов

Помогите найти подходящее ПО⁠⁠

3 года назад

Друзья, прошу помощи...

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


Drupal - слишком масштабно для моих целей

Falcon Space - идеал, но денег дорого

Пользовался Memento, но в России теперь не оплатить без танцев с бубном.


Кто что сможет подсказать?

IT Cms База данных SQL Текст
52
8
HunterAMG
HunterAMG

Массовый взлом сайтов на bitrix⁠⁠

3 года назад

Всем у кого не обновленная админка с модулем голосования по версию 20.0.0 включительно срочно обратить внимание на сайт.


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


ссылки по теме

https://dev.1c-bitrix.ru/support/forum/forum6/topic147346/

https://bdu.fstec.ru/vul/2022-01141

Битрикс Уязвимость Cms Взлом Веб-разработка Гифка
20
DELETED

Настройка адаптивных стилей изображений в Drupal 8⁠⁠

3 года назад

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


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


В HTML есть тег picture, который подставляет нужное изображение в зависимости от ширины экрана.

В Drupal он реализован через модуль ядра — responsive image.


Включаем модуль Responsive image:

drush en responsive_image -y

В папке с вашей темой должен находиться файл с брейкпоинтами.

/themes/custom/themename/themename.breakpoints.yml

Я использую ширины: 480, 768, 980, 1180.

Следовательно, содержимое файла выглядит вот так:


themename.sp:
  label: smalltouch portrait
  mediaQuery: 'all and (min-width: 1px) and (max-width: 479px)'
  weight: 4
  multipliers:
    - 1x
themename.sl:
  label: smalltouch landscape
  mediaQuery: 'all and (min-width: 480px) and (max-width: 767px)'
  weight: 3
  multipliers:
    - 1x
themename.tp:
  label: tablet portrait
  mediaQuery: 'all and (min-width: 768px) and (max-width: 979px)'
  weight: 2
  multipliers:
    - 1x
themename.tl:
  label: tablet landscape
  mediaQuery: 'all and (min-width: 980px) and (max-width: 1179px)'
  weight: 1
  multipliers:
    - 1x
themename.desktop:
  label: desktop
  mediaQuery: 'all and (min-width: 1180px)'
  weight: 0
  multipliers:
    - 2x


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


Например: Для tablet portrait ширина в стиле изображения должна быть 979px, т.к. max-width для tablet portrait = 979px.

Буквой W я отмечаю, что стиль изображения отмасштабирован только по ширине / Width

Заходим на страницу «Адаптивные стили изображения» и добавляем новый:

/admin/config/media/responsive-image-style

В «Группа точек останова» — выбирайте свою тему.

Для каждого брейкпоинта задаем заранее созданный стиль изображения.

А в «Резервный стиль изображения» задаем для десктопа. Именно поэтому, для брейкпоинта desktop стиль изображения можно не задавать.


Desktop Retina — стиль изображения для мониторов с двойным пикселем, который часто встречается у компьютеров компании Apple.


Как только для каждой ширины все будет задано — жмем кнопку сохранить и адаптивный стиль изображения будет создан.


Переходим в управление отображением сущности, которая выводит изображение:

Для того чтобы эта настройка появилась — нажмите на иконку шестеренки

В настройках выбираем созданный нами адаптивный стиль изображения → Сохраняем.

Если изображения не обновились — воспользуйтесь командой:

drush image-flush --all ; drush cr
Показать полностью 4
[моё] Разработка Программирование IT Программист Обучение Drupal Backend Flush Урок Web Web-программирование Cms Учеба Образование Длиннопост
1
DELETED

Настройка переменной trusted_host_patterns / Drupal 8⁠⁠

3 года назад

На странице Отчёт о состоянии:

/admin/reports/status

Можно увидеть такую ошибку:

Открываем файл settings.php

sites/default/settings.php

Нажимаем CTRL + F5 и ищем: trusted_host_patterns

- Копируем подходящий шаблон;

- Вставляем переменную после комментария;

- Меняем example.com на домен своего сайта.

$settings['trusted_host_patterns'] = array(
  '^www\.drupal\.org$',
  '^drupal\.org$',
);

Сохраняем файл. Если сайт выдает ошибку о нехватке прав — прописываем в терминале команду:

chmod 755 settings.php
Показать полностью 1
[моё] Программирование IT Разработка Программист Host Drupal Backend Cms Settings
1
DELETED

Настройка sitemap.xml / Drupal 8⁠⁠

3 года назад

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

composer require drupal/simple_sitemap ; drush en simple_sitemap -y

Заходим на страницы редактирования типов материалов / словарей таксономий, страницы которых должны попадать в sitemap.xml

Я захожу на страницу редактирования типа материала «Статья»:

/admin/structure/types/manage/article

В вкладке «Simple XML Sitemap» меняю радиобаттон на «Index entities of this type»

Заходим в настройки модуля «Simple Sitemap» в раздел «Пользовательские ссылки» и добавляем туда URL страниц, которые не были созданы через тип материала или таксономию. Это могут быть страницы представлений или Snippet Manager.

Страница «Статьи» у меня сделана через представление.


Сохраняем → Запускаем крон → Смотрим результат по адресу:

site.com/sitemap.xml

Если не заполнять поле «Базовый URL по умолчанию» — домен будет подставляться автоматически

Показать полностью 2
[моё] Программирование Разработка IT Drupal Backend Xml Программист SEO Cms Web Web-программирование Обучение Урок Гайд
1
DELETED
Лига программистов

Установка модуля в Drupal 8⁠⁠

3 года назад

Установка модуля сводится к одной команде:

composer require drupal/module_name

Включение:

drush en module_name -y

Пример

Я хочу установить модуль Snippet Manager. Для этого нужно:

- Открыть терминал;

- Перейти в корень сайта;

- Убедиться в наличии файла composer.json;

- Установить модуль через composer;

- Включить модуль через drush.

Установка модуля в Drupal 8
[моё] Разработка Программирование IT Программист Drupal Cms Backend Web Web-программирование Софт
0
2
DELETED

Установка патчей в Drupal 8⁠⁠

3 года назад

Ставим пакет, позволяющий композеру работать с патчами:

composer require cweagans/composer-patches

В файле composer.json, что в корне сайта, в разделе extra необходимо создать дополнительное вложение patches.

В нем патчи будут описываться по следующем образцу:

"patches": {
  "drupal/config_installer": {
    "Memory leak": "https://www.drupal.org/files/issues/2018-08-21/2991182-6.pat..."
  }
}

Модуль, который будет пропатчен, обязательно должен быть установлен через composer.


Для того чтобы применить патч — в терминале в корневой папке сайта прописываем команду:

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