http://bitrixhub.ru/bitriks-perenos-javascript-v-konets-stranitsy/
Автор: wiki2_promos
Свой шорткод
|
1 2 3 4 5 6 |
<? add_action('my_action', 'action_function'); function action_function() { echo 'asdasd'; } ?> |
Выводим хук в код
|
1 |
<? do_action('my_action');?> |
|
1 2 3 4 5 6 |
<? add_shortcode('my_short', 'short_function'); function short_function() { return 'Вывели ширткод'; } ?> |
Выводим шорткод
|
1 |
[my_short] |
Как заблокировать сайт или разрешить
https://ru.wikihow.com/заблокировать-сайт-в-Safari https://ddr5.ru/kak-zablokirovat-sayt-na-mac-os/
Как изменить дизайн страницы авторизации в WordPress
https://meliorem.ru/cms/wordpress/kak-izmenit-dizajn-stranicy-avtorizacii-v-wordpress/
Воспроизведение и остановка аудиофайла
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
let flag = 0; let myAudio = new Audio(); $(function(){ $('.videoAudio_audio_content_comment_button .button').on('click', function(){ myAudio.src = $(this).attr('data-sound'); if (flag == 0){ $(this).addClass('active'); myAudio.play(); flag = 1; console.log(myAudio); console.log(flag); } else { $('.videoAudio_audio_content_comment_button .button').removeClass('active'); myAudio.pause(); myAudio.currentTime = 0; flag = 0; console.log(myAudio); console.log(flag); } }); }); |
|
1 |
<div class="button" data-sound="https://cdn-static.namobilu.com/u/ring/f/910/102/md_dj_bleeding_love.mp3"></div> |
Разделять на десятичные в php
|
1 |
number_format($number, 0, ',', ' '); |
Получить домены в режиме мультисайт
|
1 2 3 4 5 6 7 8 |
<? if ( function_exists( 'get_sites' ) & class_exists( 'WP_Site_Query' ) ): $sites = get_sites(); foreach ( $sites as $site ): $arr[] = $site->domain; endforeach; ?> <?endif;?> |
Производительность загрузки страницы
Вариант
|
1 2 3 4 5 6 7 8 9 10 11 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Script at the end of page</title> </head> <body> <!-- All the HTML content here --> <script src="index.js"></script> </body> </html> |
2. Вариант
|
1 2 3 4 5 6 7 8 9 10 11 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Script with async attribute</title> <script async src="index.js"></script> </head> <body> <!-- All the HTML content here --> </body> </html> |
3. Вариант
|
1 2 3 4 5 6 7 8 9 10 11 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Script with defer attribute</title> <script defer src="index.js"></script> </head> <body> <!-- All the HTML content here --> </body> </html> |
Аспро мультирегиональность
https://aspro.ru/docs/course/course36/lesson1744/ Для вывода в компоненте ID региона добавляем в шаблон global $arRegionLink; Далее получаем $arRegionLink[«PROPERTY_LINK_REGION»];
JS комплексная библиотека анимации
https://github.com/christinecha/choreographer-js
1С-Битрикс убираем ошибку валидации html5 «The type attribute is unnecessary for JavaScript resources.»
bitrix/php_interface/init.php
|
1 2 3 4 |
AddEventHandler("main", "OnEndBufferContent", "delete_type"); function delete_type(&$content) { $content = str_replace(" type=\"text/javascript\"", false, $content); } |
Contact form 7 защита от спама без капчи
1. Создаем в Contact Form 7 чекбокс
|
1 |
[acceptance agree class:agree default:on invert] |
2. Убираем чекбоксу видимость через CSS
|
1 |
.agree {display:none} |
3. Снимаем галочку через JS
|
1 2 3 |
<script language="javascript"> jQuery('.agree').prop('checked', false); </script> |