А fullstak dev делает все плохо
Взято из телеграмма - Инкогнито
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Очень нужна помощь с заданием на C#
Доброго времени суток, может кто знает надежные порталы где можно заказать небольшую программу на c#? Или может на пикабушечке есть знающие люди со свободными выходными? С оплатой не обижу :)
Просто у меня с курсами беда случилась, я сама тестировщик и менять профессию не планирую, но я нашла интересный курс Фронтенда который мне бы очень в работе помог, но беда пришла откуда не ждали, когда я успешно сдала экзаменны первого этапа (JS), оказалось оставшуюся часть програмы заменили на C#, с которым я так и не подружилась за все это время от слова совсем :/ Еще и переезд с болезнью подкосили(
В програмисты не стремлюсь, однако проклятую работу сдать надо, поможете?
Если вкратце то надо сделать что-то наподобие https://keep.google.com/ только намного проще конечно. Из функционала:
1. Регистрация
2. Логин
3. Создание новой категории (после авторизации)
4. Редактирование категории
5. Удаление категории
6. Создание новой записи
а. Запись должна иметь название и текст
б. Запись можно назначить определенной категории
7. Редактирование записи
8. Удаление записи
9. Возможность поиска записи по названию
10. Возможность фильтра записи по категории
Также эти данные должны отображаться в базе данных.
Frontend может быть самый простой, только чтоб работало
Пока писала аж руки начали трястись, понимаю что для разработчиков задание может и не сложное, но я в отчаянии уже, время до вторника, а я понятия не имею с чего начать и что делать.
Сколько работаю в IT знаю что разработчики в основном супер отзывчивые люди, поможете такому хлебушку как я? :)
Для связи оставлю свою почту, вдруг чудо случится :) sofija.moll99@gmail.com
Создаем простой слайдер в Drupal 8
Устанавливаем и включаем модуль slick views:
composer require drupal/slick_views ; drush en slick_views -y ; drush en slick_ui -y
Композер сам найдет и установит дополнительные модули: slick, slick ui.
Заходим на страницу Отчет о состоянии:
/admin/reports/status
Slick требует установки библиотек.
В терминале заходим в папку libraries, что в корне сайта.
cd ~/user/site/libraries
Если ее нет, то создаем.
mkdir ~/user/site/libraries
Переходим на страницу каждой библиотеки, нажимаем кнопку Clone or download и копируем путь:
Находясь в папке libraries, клонируем библиотеки:
git clone https://github.com/dinbror/blazy.git ;
git clone https://github.com/kenwheeler/slick.git
Заходим на страницу настроек модуля Slick и делаем дубликат шаблона.
/admin/config/media/slick
Меняем название и машинное имя и сразу же сохраняем. Для простого слайдера стандартных настроек достаточно.
Создаем новое представление и меняем формат с Неформатированный список в Slick Carousel.
Нажимаем галку Vanilla Slick, меняем Optionset main на созданный ранее Slider и сохраняем.
В настройках представления указываем что выводить, сколько и как:
Я вывожу статьи, две штуки в режиме отображения анонс.
Сохраняем представление.
Результат в теме Bartik
Вот и все. Если вам нужна карусель из нескольких столбцов или даже рядов, то вы можете самостоятельно в настройках Optionset поменять их количество.
Недавно просмотренные материалы / Drupal 8
Создадим обвязку новостей в которую будут попадать недавно просмотренные материалы пользователя.
Установим модуль Recently Read:
composer require drupal/recently_read ; drush en recently_read -y
Переходим в настройки модуля:
/admin/config/system/recently-read
Ставим галки на «Включить» и необходимые типы материалов:
Мне нужна только «Новость»
Во вкладке «Конфигурация» модуля меняем настройки:
Как именно будет удалена информация о недавно просмотренных материалов у пользователя?
- Time based — спустя указанное время;
- Count based — при просмотре нового материала — старый в конце сотрется;
- Никогда — не будет удалятся.
Добавим новый блок представления с обвязкой, а в него — Связь:
Content recently read
В «Наборы» укажем необходимый тип материала:
Далее, в критериях сортировки добавляем «Created» с категорией «Recently read» с порядком «По убыванию».
Добавим в контекстные фильтры ID без связи «Recently read» со следующими настройками:
- Когда значение фильтра не доступно → Передать значение по умолчанию → ID материала из URL;
- More → Исключить → Ставим галку.
Это нужно для того, чтобы в обвязке не выводился материал, на странице которого находится пользователь.
Мои настройки блока представления выглядят вот так:
Выведем блок с обвязкой.
Переходим в схему блоков:
/admin/structure/block
Размещаем новосозданный блок представления в любом удобном для вас регионе:
Если нужно — меняем настройки, указываем область видимости:
Мой блок будет выводиться на страницах «Новость»
Теперь посетим несколько новостей и взглянем на обвязку:
На скриншоте мало что понятно, но все работает — честное слово :)
Удобство заполнения материалов в Drupal 8
Когда в типе материала очень много полей, редактору сложно ориентироваться:
Что нужно сделать?
- Скрыть ненужные поля:
- Сгруппировать нужные поля;
- Настроить режим отображения поля параграфа: свернут/несвернут, добавляются через кнопки или селект.
Убрать лишнее
Все то, что не понадобится в процессе заполнения страницы следует убрать: Language, Автор, Помещено на главную страницу, Закреплять вверху списков.
Группировка полей
- Устанавливаем и включаем модуль Field Group;
- Переходим в «Управление отображением формы»;
- Жмем кнопку «Добавить группу».
- Выбираем и добавляем «Tabs» — это будет контейнер для всех вкладок;
- Аналогично добавляем несколько «Tab» — это уже сами вкладки.
Что куда помещать — решайте сами. Лично я либо пытаюсь примерно скопировать ту структуру, которую видят все пользователи, либо просто объединить схожие элементы.
Результат
Включаем режим обслуживания в Drupal 8
Переходим в раздел: Конфигурация → Разработка → Режим обслуживания.
/admin/config/development/maintenance
- Нажмите чекбокс «Перевести сайт в режим обслуживания»;
- Отредактируйте текст сообщения;
- Нажмите кнопку «Сохранить конфигурацию».