(☞ຈل͜ຈ)☞ Главная  Статьи  Загрузчик Домой

Ok!
Ok!
44
@supports (-webkit-overflow-scrolling: touch) {}
iPhone, стили для Apple, стили для iPhone2300Добавить стили ТОЛЬКО для iPhone, так как он единственный поддерживает owerflow-scrolling
43
$file = CFile::ResizeImageGet($uInfo['PERSONAL_PHOTO'], array('width'=>150, 'height'=>150), BX_RESIZE_IMAGE_PROPORTIONAL, true);
cache, resize, cfile1290Resize Image Get. Получить массив файла по ID
42
Фильтрация по свойству типа строка

global $arrFilter;
$arrFilter = array("=PROPERTY_STRING"=>"VALUE");
Битрикс, фильтр, свойство500Фильтр инфоблока Битрикс по свойству
41
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www.)?(.*)$ [NC]
RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301]
redirect, редирект3500Редирект с http на https + с www на non-www
40
Если в Joomla выдается ошибка "Неправильно указан путь к папкам tmp и logs", то проще его указать в конфиге как 
<pre>public $log_path = __DIR__ . '/logs';
public $tmp_path = __DIR__ . '/tmp';</pre>
если эти папки лежат в корне сайта
joomla, config path, joomla tmp200Конфиг Joomla путь до папок
39
var docWidth = document.documentElement.offsetWidth;

[].forEach.call(
  document.querySelectorAll('*'),
  function(el) {
    if (el.offsetWidth > docWidth) {
      console.log(el);
    }
  }
);
консоль, выступающих, horizontal scroll, поиск в консоли100Функция поиска выступающих за пределы ширины элементов в консоли Хром
38
var thisPageName = $('html').find('title').text();
    var addrString = document.URL.split('/').splice(-2,1).toString()
    var reach = "yaCounter48115721.reachGoal('" + addrString + "'); return true;";
    $('form.wpcf7-form').append('<input type="hidden" name="pageUrlFrom" value="' + document.URL + '"/>');
    $('form.wpcf7-form').append('<input type="hidden" name="pageNameFrom" value="' + thisPageName + '"/>');
    $('form.wpcf7-form').find('input[type="submit"]').attr('onclick', reach);
цель, метрика, добавить цели1234Яваскрипт, jQuery код добавки события reachGoal в форму сайта с учетом адреса страницы
37
<?=date ("d-m-Y H:i:s", filemtime(__FILE__))?>
публикация, дата публикации110Дата публикации, время последнего изменения файла php
36
div.wpcf7 .screen-reader-response {
    color: black!important;
    background: white;
    padding: 3em;
    border: 1px solid rgba(1,1,1,.1);
    margin: 2em;
    box-sizing: border-box;
    width: 500px;
    position: absolute;
}
pre, php1004PRE php
35
$page = file_get_contents('http://touch.facebook.com');
$doc = new DOMDocument();
$doc->loadHTML($page);
$divs = $doc->getElementsByTagName('div');
foreach($divs as $div) {
    if ($div->getAttribute('id') === 'content') {
         echo $div->nodeValue;
    }
}
parse, php, parser1000Парсер страницы или блока страницы
34
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://rosmid.ru/', '/') WHERE post_content LIKE '%http://rosmid.ru/%'

UPDATE b_iblock_element SET CODE = REPLACE(CODE, '.', '_') WHERE CODE LIKE '%.%'
заменить, mysql1809Заменить конкретные фразы в солонке таблицы mysql
33
SET @a = 100; 
  UPDATE b_iblock_property_enum bipe set SORT = @a:=@a+5 WHERE PROPERTY_ID = 371 ORDER BY VALUE ASC;
update, mysql, increment250Изменить колонку SORT в таблице с увеличением на 5
32
function find_closed() {
    var tr = $('tr');
    if($('#searchfield').val() != "") {
        for (var i = 0; i < tr.length; i++) {
            if (tr.eq(i).text().toLowerCase().indexOf($('#searchfield').val().toLowerCase()) > -1) {
                tr.eq(i).addClass('opened');
                /*tr.eq(i).css({'background': '#A8E9FF'});*/
                var found = 1;
            }else{
				tr.eq(i).removeClass('opened');
			}
            
        }
		if (found < 1) {
                $('.not-found').text('Не найдено')
            }
    }
}
javascript, поиск в таблице5400JS функция ищет соответствие в словах скрытых строк таблицы. Если найдет — открывает строку, нет — закрывает
31
$rsUser = CUser::GetByID($arPost["AUTHOR_ID"]); 
$arUser = $rsUser->Fetch(); 

echo CFile::ShowImage($arUser['PERSONAL_PHOTO'], 98, 98, 'border=0', '', true);
фото пользователя, битрикс100Вывод фотки пользователя Битрикс
30
<script>
    $(document).ready(function () {
        var elts = $('.resource-children-item');
        var div = "<div id='pagination'>";
        window.m = Math.floor(elts.length/10);
        for(var i=1; i<=window.m;i++){
            if(i==1){
                div = div + "<a class='prev inactive'>&larr; Предыдущая</a>";
            }
            div = div + "<a class='pag-a' data-p='" + i + "'>" + i + "</a>";
        }
        div = div + "<a class=next>Следующая &rarr;</a></div>";
        $('.resource-view').append(div);
        $(".pag-a").eq(0).addClass("active");
        var act = $(".pag-a.active").attr("data-p");
        $('.block_' + act).addClass('active');
        
        
        $(".pag-a").click(function(){
            var act = $(this).text();
            $('.resource-children-item, .pag-a').removeClass('active');
            $('.block_' + act).addClass('active');
            $(this).addClass('active');
            $('.prev, .next').removeClass('inactive');
            if(act == 1){
                $('.prev').addClass('inactive');
            }
            if(act == window.m){
                $('.next').addClass('inactive');
            }
        });
        $(".next").click(function() {
        var ind = parseInt($(".pag-a.active").text());
                $('.resource-children-item, .pag-a').removeClass('active');
                $('.block_' + (ind + 1)).addClass('active');
                $(".pag-a").eq(ind).addClass('active');
                $('.prev, .next').removeClass('inactive');
                if(ind == parseInt(window.m)-1){
                    $('.next').addClass('inactive');
                }
        });
        $(".prev").click(function(){    
        var ind = parseInt($(".pag-a.active").text());
                $('.resource-children-item, .pag-a').removeClass('active');
                $('.block_' + (ind - 1)).addClass('active');
                $(".pag-a").eq(ind - 2).addClass('active');
                $('.prev, .next').removeClass('inactive');
                if(ind == 2){
                    $('.prev').addClass('inactive');
                }
        });    
    })
    $(document).keydown(function(e) {
    var ind = parseInt($(".pag-a.active").text());
        console.log(e.keyCode + ',' + window.m + "," + ind );
        if(e.keyCode == 39 && ind < window.m){
            $('.resource-children-item, .pag-a').removeClass('active');
            $('.block_' + (ind + 1)).addClass('active');
            $(".pag-a").eq(ind).addClass('active');
            $('.prev, .next').removeClass('inactive');
            if(ind == parseInt(window.m)-1){
                $('.next').addClass('inactive');
            }
            
        }
        if(e.keyCode == 37 && ind > 1){
            $('.resource-children-item, .pag-a').removeClass('active');
            $('.block_' + (ind - 1)).addClass('active');
            $(".pag-a").eq(ind - 2).addClass('active');
            $('.prev, .next').removeClass('inactive');
            if(ind == 2){
                $('.prev').addClass('inactive');
            }
        }
    
    });
    
</script>
пагинация, стрелки, pagination1290Пагинация jQuery со стрелками влево, вправо
29
@media all and (min-width: 1001px) {
  #sidebar ul li a:after {
    content: " (" attr(data-email) ")";
    font-size: 11px;
    font-style: italic;
    color: #666;
  }
}
media, content2360Текст тега из атрибуте data-*
28
function mail_utf8($to, $from_user, $from_email,
                   $subject = '(No subject)', $message = '')
{
    $from_user = "=?UTF-8?B?".base64_encode($from_user)."?=";
    $subject = "=?UTF-8?B?".base64_encode($subject)."?=";

    $headers = "From: $from_user <$from_email>
".
        "MIME-Version: 1.0" . "
" .
        "Content-type: text/plain; charset=UTF-8" . "
";

    return mail($to, $subject, $message, $headers);
}
utf-8, mail, php90Функция mail utf-8
27
<?php 
 function Escape_win ($path) { 
 $path = strtoupper ($path); 
 return strtr($path, array("U0430"=>"а", "U0431"=>"б", "U0432"=>"в", 
 "U0433"=>"г", "U0434"=>"д", "U0435"=>"е", "U0451"=>"ё", "U0436"=>"ж", "U0437"=>"з", "U0438"=>"и", 
 "U0439"=>"й", "U043A"=>"к", "U043B"=>"л", "U043C"=>"м", "U043D"=>"н", "U043E"=>"о", "U043F"=>"п", 
 "U0440"=>"р", "U0441"=>"с", "U0442"=>"т", "U0443"=>"у", "U0444"=>"ф", "U0445"=>"х", "U0446"=>"ц", 
 "U0447"=>"ч", "U0448"=>"ш", "U0449"=>"щ", "U044A"=>"ъ", "U044B"=>"ы", "U044C"=>"ь", "U044D"=>"э", 
 "U044E"=>"ю", "U044F"=>"я", "U0410"=>"А", "U0411"=>"Б", "U0412"=>"В", "U0413"=>"Г", "U0414"=>"Д", 
 "U0415"=>"Е", "U0401"=>"Ё", "U0416"=>"Ж", "U0417"=>"З", "U0418"=>"И", "U0419"=>"Й", "U041A"=>"К", 
 "U041B"=>"Л", "U041C"=>"М", "U041D"=>"Н", "U041E"=>"О", "U041F"=>"П", "U0420"=>"Р", "U0421"=>"С", 
 "U0422"=>"Т", "U0423"=>"У", "U0424"=>"Ф", "U0425"=>"Х", "U0426"=>"Ц", "U0427"=>"Ч", "U0428"=>"Ш", 
 "U0429"=>"Щ", "U042A"=>"Ъ", "U042B"=>"Ы", "U042C"=>"Ь", "U042D"=>"Э", "U042E"=>"Ю", "U042F"=>"Я")); 
 } 
 
$str = "u0430u043fu044bu0443u043au0435u043f "; 
print Escape_win ($str); 
?>
json, decode1030Преобразовать в русскоязычные символы
26
        <!--script src="http://maps.api.2gis.ru/2.0/loader.js?pkg=full"></script-->
        <!--script type="text/javascript">
    var map;

    DG.then(function () {
        map = DG.map('map', {
            center: [55.753276, 37.783386],
            zoom: 15
        });

        myIcon = DG.icon({
                    iconUrl: '/wp-content/uploads/2016/12/berkana-marker.png',
                    iconSize: [43, 50]
                });

        DG.marker([55.754244, 37.778933], {icon: myIcon}).addTo(map)
    });
</script-->
карта, 2gis, скрипт1800Карта 2Gis
25
SELECT CONVERT(CONVERT(message USING BINARY) USING cp1251) AS cp1251, 
       CONVERT(CONVERT(message USING BINARY) USING utf8) AS utf8 
FROM b_event_message bem 
WHERE CONVERT(message USING BINARY) RLIKE CONCAT('[', UNHEX('80'), '-', UNHEX('FF'), ']')
sql, script, detect wrong encoding506Обнаружить не так кодированную ячейку в таблице mysql
1 2 3 4 5 6 7 8 9 10 11 12 13 14