Программирование сайтов
15 Апр в 15:54

Кнопка «Наверх». Почему не работает?

Кнопка наверх реализуется тремя фрагментами кода: HTML, CSS и JS.

HTML:

CSS:

JS (jQuery):

Если не работает

Особенно актуально для сайтов сделанных кем то до вас. В стилях сайта может быть прописано свойство наподобие:

Насколько я понимаю, событие «scroll» для элемента «window» в этом случае браузером не определяется. Соответственно, всё что мы привязываем к этому событию, игнорируется. В данном случае, кнопка не появляется при прокрутке. Остаётся «display: none;» как указано в стилях изначально. 

PHP
27 Янв в 21:45

Дата и время начала месяца

Например, пригодится для выборки данных.

 

19 Дек в 20:17

Счётчик просмотров за период времени

Чтобы выводить данные о просмотрах за период (день, неделю, месяц, год), необходимо хранить количество просмотров в привязке к периоду. Тогда можно делать соответствующие выборки из базы данных. Поэтому плагины, которые хранят данные о просмотрах станицы в виде их суммы в одном мета-поле, не подходят.

Если наименьший период времени, за который требуется сделать выборку равен одному дню, для хранения результатов подойдёт такая таблица:

Для сбора данных, на мой взгляд, лучше всего вызывать функцию добавления данных через AJAX. В привязке к событию «document.ready». Можно также таймаут добавить и т.д.

! В этом фрагменте нужно поменять имя домена. 

В функции добавим просмотр в таблицу и посчитаем сумму за требуемые периоды. В этом примере посчитаем за последние 30 дней и за всё время. Результаты запишем в мета-поля страниц, чтобы легче делать сортировку функцией get_posts(). 

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

Или как то ещё.

PHP
13 Ноя в 22:25

Падеж метки в зависимости от числа

Функция для обертки числа в метку. 

 

31 Июл в 22:38

Редирект на https без www

Работает на reg.ru

 

5 Апр в 15:53

Микроразметка в Друпал 8/9

Реализация микро-разметки c помощью модуля Schema.org.

3 Апр в 13:12

Шорткоды в Друпал 8 | 9 / Sortcodes for Drupal 8 | 9

Привет!

Видео-инструкция создания собственных шорткодов в Друпал 8 или 9. Подходит под обе версии.

Архив с готовым модулем и стили блока внизу страницы.

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

Стили блока

Стили можно добавить в основной файл стилей темы оформления.

Архив модуля

Скачать модуль

3 Фев в 21:16

Редактор кода 2021 для HTML/CSS/JS/PHP

Уж сколько лет работал на Notepad++ и не хватало в нем только одного — Emmet. Плагин такой для него есть, однако, установить его никак не получилось. Последняя серьезная попытка закончилась появлением его элементов в меню, но работать он так и не захотел. То ли у меня талант, то ли судьба.

Осознавая, сколько времени тратится на написание конструкций типа: ‘<div class=»item»>…</div>’, решился таки поискать замену, и ведь нашел! Бесплатный редактор с предустановленными возможностями Emmet — Visual Studio Code. Не путать с IDE Visual Studio, которая служит для написания и отладки C/C# кода и не только. Это тяжелый продукт, а мне нужно быстро открывать файлы по FTP, значит, запускаться программа должна быстро.

При установке, программа предложит установить KeyMap, подобный другому редактору. Notepad++ там тоже предлагается. Выбирай и пользуйся теми же горячими клавишами. Также, поставил наиболее популярные плагины для PHP и WordPress, так как в последнее время с ним больше всего работаю. В результате, проверяется синтаксис кода, добавляются функции с аргументами в правильном порядке, например, get_post_meta( $post_id:integer, $key:string, $single:boolean ) — то есть, базовые возможности IDE. Это очень удобно!

Еще, из того чего не было в NPP по умолчанию, квадратик цвета в CSS свойствах color и background. Тоже полезная вещь.

Рекомендую.