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

Арканоид Пикабу

Арканоид, Аркады, Веселая

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

Web + Веб-разработка

С этим тегом используют

IT Программирование Web-программирование Сайт Дизайн Javascript Разработка Программист Все
143 поста сначала свежее
DELETED
3 года назад

Недавно просмотренные материалы / Drupal 8⁠⁠

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


Установим модуль Recently Read:

composer require drupal/recently_read ; drush en recently_read -y

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

/admin/config/system/recently-read

Ставим галки на «Включить» и необходимые типы материалов:

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

Мне нужна только «Новость»

Во вкладке «Конфигурация» модуля меняем настройки:

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

Как именно будет удалена информация о недавно просмотренных материалов у пользователя?

- Time based — спустя указанное время;

- Count based — при просмотре нового материала — старый в конце сотрется;

- Никогда — не будет удалятся.

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

Content recently read

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

В «Наборы» укажем необходимый тип материала:

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

Далее, в критериях сортировки добавляем «Created» с категорией «Recently read» с порядком «По убыванию».

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

Добавим в контекстные фильтры ID без связи «Recently read» со следующими настройками:

- Когда значение фильтра не доступно → Передать значение по умолчанию → ID материала из URL;

- More → Исключить → Ставим галку.


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

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

Мои настройки блока представления выглядят вот так:

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

Выведем блок с обвязкой.

Переходим в схему блоков:

/admin/structure/block

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

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

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

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

Мой блок будет выводиться на страницах «Новость»

Теперь посетим несколько новостей и взглянем на обвязку:

Недавно просмотренные материалы / Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Backend, Web, Web-программирование, Разработчики, Веб-разработка, Просмотр, Просмотренное, Материал, Статья, Модуль, Views, Урок, Длиннопост

На скриншоте мало что понятно, но все работает — честное слово :)

Показать полностью 10
[моё] Разработка Программирование IT Программист Drupal Backend Web Web-программирование Разработчики Веб-разработка Просмотр Просмотренное Материал Статья Модуль Views Урок Длиннопост
2
DELETED
3 года назад

Удобство заполнения материалов в Drupal 8⁠⁠

Когда в типе материала очень много полей, редактору сложно ориентироваться:

Удобство заполнения материалов в Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Поле, Group, Tabs, Backend, Web-программирование, Web, Веб-разработка, Разработчики, Обучение, Урок, Гайд, Удобство, Ui, Develop, Длиннопост

Что нужно сделать?

- Скрыть ненужные поля:

- Сгруппировать нужные поля;

- Настроить режим отображения поля параграфа: свернут/несвернут, добавляются через кнопки или селект.


Убрать лишнее

Все то, что не понадобится в процессе заполнения страницы следует убрать: Language, Автор, Помещено на главную страницу, Закреплять вверху списков.


Группировка полей

- Устанавливаем и включаем модуль Field Group;

- Переходим в «Управление отображением формы»;

- Жмем кнопку «Добавить группу».

- Выбираем и добавляем «Tabs» — это будет контейнер для всех вкладок;

- Аналогично добавляем несколько «Tab» — это уже сами вкладки.


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


Результат

Удобство заполнения материалов в Drupal 8 Разработка, Программирование, IT, Программист, Drupal, Поле, Group, Tabs, Backend, Web-программирование, Web, Веб-разработка, Разработчики, Обучение, Урок, Гайд, Удобство, Ui, Develop, Длиннопост
Показать полностью 2
[моё] Разработка Программирование IT Программист Drupal Поле Group Tabs Backend Web-программирование Web Веб-разработка Разработчики Обучение Урок Гайд Удобство Ui Develop Длиннопост
4
7
shaitan.vladimir
shaitan.vladimir
3 года назад
Web-технологии

Видео урок - Строчные элементы в HTML⁠⁠

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

Строчные элементы в HTML - ссылка на материалы

Файлы с урока - GitHub repo

Документация на строчные элементы - ссылка

Мои соц. сети:

Telegram

LinkedIn

Twitter

Facebook

Instagram



----------- ТРАНИСКРИПТ УРОКА -------------

В современной верстке выделяется 2 типа элементов:


• Блочные (block level) - в основном, отвечают за каркас страницы.

• Строчные (inline level) - в основном, помогающие нам при стилизации страницы и тд.


Строчные элементы

Они не занимают всю ширину родителя в которого вложены, из-за чего соседствующие с ними элементы не переносятся на новую строку. Они высчитывают свою ширину в зависимости от ширины контента который в них вложен.

Основные списочные элементы: span, a, i, b, strong, em

Мы можем вкладывать строчные элементы в блочные и в другие строчные элементы, но вкладывать блочные элементы в строчные не рекомендуется, так как это нарушает семантику и усложняет чтение кода.



ВАЖНО!

Сами по себе элементы не являются ни блочными ни строчными, а также не имеют никаких стилей сами по себе. HTML - это все лишь разметка. Для всех тегов существуют стандартные стили которые по-умолчанию настроены в браузере. За стилизацию элементом всегда отвечает язык CSS который и будет определять то блочный элемент или строчный, а также множество других стилей.



P.S. Больше курсов у меня на канале

Показать полностью
[моё] Разработка Программирование Программист IT Баг HTML Html 5 Основы HTML Htmlbook CSS Css3 Javascript Курсы программирования Курсы Разработчики Web Веб-разработка Верстка Сайт Видео YouTube
0
12
shaitan.vladimir
shaitan.vladimir
3 года назад
Web-технологии

Теги для создания форм. Часть №2. <input>⁠⁠

Теги для создания форм. Часть №2. <input> Программист, Программирование, Баг, Разработка, IT, HTML, Html 5, Основы HTML, CSS, Css3, Javascript, IT юмор, Собеседование, Интернет, Верстка, Верстальщик, Web, Web-программирование, Веб-разработка, Разработчики, Длиннопост

<input> - тег который мы вкладываем внутрь тега <form>, с помощью него мы будем создавать интерактивные поля для ввода информации пользователем.


Тег <input> можно использовать и вне тега <form>.



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


<input type="text">
<input type="number">
<input type="email">
<input type="tel">
<input type="checkbox">
<input type="radio">
<input type="button" value="Submit">
<input type="submit" value="Submit">
<input type="color">
<input type="date">
<input type="time">
<input type="file">
<input type="hidden">
<input type="password">
<input type="range">
<input type="url">


Это основные типы тега <input>, в зависимости от типа тега он может принимать какие-то атрибуты или не принимать их, об этом лучше читать в документации.

Рассмотрим несколько атрибутов на примере стандартного input для ввода текста.

<input type="text" value="Some text here">

value - позволяет нам определить или предопределить значение тега input.

<input type="text" placeholder="First name">

placeholder - определяет текст, который будет показа пользователь внутри input до того момента пока пользователь не начнет вводить свое значение. Доступен не всем типам input.

<input type="text" required>

required - определяет, будет ли обязательным этот input в рамках текущего тега <form>.

<input type="text" disabled>

disabled - определяет, будет ли у пользователя возможность редактировать содержимое input

<input type="text" pattern="">

pattern - в качестве значения принимает регулярное выражение которые будет проверять правильность введенных данных.

<input type="text" name="first_name">

name - задает имя для нашего input

<form id="form_id"></form>
<input type="text" form="form_id">
Атрибут form - позволяет связать input с тегом <form>, input лежит вне тега <form>.

Атрибутов <input> существует огромное количество, мы рассмотрели только самые распространенные.



Label - <label>


Это тег позволяющий указывать подпись для элемента, обычно используется вместе с тегом input. input и label можно связать с помощью id для input и for для label.


<form action="">
<h2>Contact form #1</h2>
<div>
<label for="first_name">First name:</label>
<input id="first_name" type="text" placeholder="First name">
</div>
</form>

Также мы можем положить внутрь <label> тег <input> в таком случае они свяжутся автоматически и нам не нужно указывать атрибуты for и id.


<form action="">
<h2>Contact form #2</h2>
<div>
<label>
<span>First name</span>
<input type="text" placeholder="First name">
</label>
</div>
</form>

Пример


<form action="">
<h2>Contact form #3</h2>
<div>
<label for="user_name">First name:</label>
<input id="user_name" type="text" placeholder="User name">
</div>
<div>
<label>
<span>User surname:</span>
<input type="text" placeholder="User surname">
</label>
</div>
<div>
<input type="submit" value="Submit">
<input type="reset" value="Reset from">
</div>
</form>

P.S. Больше уроков у меня на канале.


P.P.S Для тех кто хочет посмотреть код - ссылка на git репозиторий

Показать полностью
[моё] Программист Программирование Баг Разработка IT HTML Html 5 Основы HTML CSS Css3 Javascript IT юмор Собеседование Интернет Верстка Верстальщик Web Web-программирование Веб-разработка Разработчики Длиннопост
30
213
BIanF
3 года назад
IT News

Google Ads полностью приостанавливает свою работу в России⁠⁠

Ну вот и настал ожидаемый многими инди-разработчиками и вебмастерами момент. Google приостанавливает создание новых аккаунтов и замораживает существующие аккаунты в своих рекламных сетях. (Для россиян, разумеется) Аккурат вслед за запретом внутриигровых покупок и подписок.

Google Ads полностью приостанавливает свою работу в России Политика, Google, Google AdSense, Admob, Разработка, Web, Реклама, Санкции, Android разработка, Фрилансер, Инди, Экономика, Интернет, Веб-разработка, Gamedev, Заработок в интернете, Google Play

Что это означает? (Для несведущих)

Раньше, Google лишь перестал платить за российских пользователей. Но всё ещё более менее нормально себя чувствовали те, кто ориентировался на зарубежный рынок. (Например, для меня российский рынок приносил лишь 7% дохода) По нам больше ударило ужесточение валютного законодательства про продажу 80% экспортной выручки. Теперь же, после заморозки аккаунтов этой выручки не будет.

Разумеется, существуют альтернативы для рекламы от Google. Но реальность полностью соответствует одной известной цитате:

Одно кольцо, чтоб править всеми,
Оно главнее всех

Google реклама наиболее универсальный вариант. В ней была, как реклама для американцев, так и для россиян, и даже для какого-нибудь микро-индонезийца нашёлся бы рекламный баннер.

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

Что делать?

Ну вариантов по классике три:

- Надеяться и ждать

- Переориентироваться на отечественный рынок

- Искать другие рекламные сети и надеяться, что они не наложат похожие санкции

- Искать нормальную работу

- Открывать счета/аккаунты за рубежом (Запрещено офертой Google)

Мета-мнение

Впервые за четыре года я был близок к тому, чтобы хоть что-то новое довести до релиза. Кажется, теперь придётся не спокойно учиться интегрировать Unity Ads в новом проекте, а срочно его прибивать к старым, чтобы было с чего честно платить налоги.

Ну а пока, остаётся лишь надеяться, что хотя бы аккаунты разработчиков в Google Play / App Store заблокированы не будет...

UPD от 21.03.2022: #comment_230859104

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

UPD от 11.12.2022: пока всё ОК

UPD от 26.01.23 #comment_262878156
UPD от 24.07.23
На июль платежи как ходили, так и ходют.

Показать полностью 1
[моё] Политика Google Google AdSense Admob Разработка Web Реклама Санкции Android разработка Фрилансер Инди Экономика Интернет Веб-разработка Gamedev Заработок в интернете Google Play
128
shaitan.vladimir
shaitan.vladimir
3 года назад
Web-технологии

Теги для создания форм. Часть №1⁠⁠

<form> - Обычно этот тег оборачивает элементы с которыми пользователь может взаимодействовать. Это могут быть поля для ввода текста, выпадающие списки, заголовки полей. Всех их мы разберем далее.


<form> имеет достаточно много атрибутов, мы разберем самые распространенные.


Элемент <form> интерактивный, при правильном его описании мы можем отправлять данные которые расположены внутри нее, на сервер.


<form></form>
<form action="https://some-server-url.com/send-email"
method="get"
target="_blank"
></form>

action - определяет ссылку на сервер куда будут отправляться данные из <form>.


method - определяет метод http с помощью которого будут отправляться данные.


target - определяет в каком окне будет производиться отправка, в новом или текущем.


Также есть еще много атрибутов у тега <form>, о них читайте в документации


P.S Больше уроков у меня на канале
Показать полностью
[моё] IT Программист Баг Разработка HTML CSS Javascript Css3 Основы HTML Html 5 Верстка Веб-разработка Создание сайта Web Web-программирование Текст
34
108
ilyaheifetz
ilyaheifetz
3 года назад
The Simpson's (Симпсоны)

The Homer Drums - браузерная игра⁠⁠

Привет, Пикабу!

Сначала небольшая видеодемонстрация того, о чём пойдёт речь:

А теперь, собственно, само описание.

Вероятно, кто-то из вас мог когда-то видеть coub https://coub.com/view/13u3n70o:

Данный coub является фрагментом эпизода Симпсонов "Jazzy and the Pussycats" (сезон 18, эпизод 2). Ссылка на википедию: https://en.wikipedia.org/wiki/Jazzy_and_the_Pussycats. Мне так понравилась эта “ударная установка”, что я воссоздал её и воплотил в виде одностраничного сайта https://thehomerdrums.xyz/


Видеофрагмент серии был сконвертирован в gif и импортирован в Photoshop, где каждый кадр стал отдельным слоем. Рисовать я не умею, зато умею пользоваться инструментами “Перо” и “Заливка”:) В видео ударная установка никогда не умещалась в один кадр целиком. В фотошопе мне удалось собрать все части воедино. Неподвижные элементы ударной установки образовали фон для игрового поля сайта. Каждого из семи “Гомеров” обводил покадрово. Таким образом, было получено семь наборов спрайтов. Кое-что всё-таки пришлось дорисовать самому: одну из ножек для левой барабанной стойки и рот для Гомера с бас-бочки.


С извлечением и нарезкой звуков никаких трудностей не возникло.


На сайте анимацию и звук запрограммировал при помощи jQuery (JavaScript).


Я практически не занимался адаптацией сайта под мобильные устройства - лучше всего он будет смотреться на мониторе мака или ПК. Если игровая область не помещается на экране целиком, то просто немного уменьшите масштаб страницы при помощи Ctrl + “-“. Если соотношение сторон смартфона/планшета приблизительно 16:9, то и на них ударная установка будет выглядеть вполне достойно.


Данная разработка сделана чисто по приколу и никакой смысловой нагрузки не несёт :)
Приятной игры!

Показать полностью 2
[моё] Игры Гомер Симпсон Барт Симпсон Симпсоны Web Программирование Веб-разработка Photoshop Мультфильмы Вертикальное видео Юмор Музыка Браузерные игры Сайт Сериалы Смартфон Видео Coub Длиннопост
15

Оформить подписку для бизнеса

Перейти
Партнёрский материал Реклама
specials
specials

Ваш бизнес заслуживает большего!⁠⁠

Оформляйте подписку Пикабу+ и получайте максимум возможностей:

Ваш бизнес заслуживает большего! Малый бизнес, Предпринимательство, Бизнес

О ПОДПИСКЕ

Малый бизнес Предпринимательство Бизнес
3
jerrygreen
jerrygreen
3 года назад

Чуть не убил ;(⁠⁠

Источник: https://twitter.com/_UmairHafeez_/status/1435116506162081796

Web CSS Веб-разработка Разработка Видео
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии