|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
45 | <? $str = "1234567890"; echo TruncateText($str, 7); // результатом будет строка "1234567..." ?> | bitrix, truncate, text, truncate text | 3100 | Обрезка текста в Битрикс |
44 | @supports (-webkit-overflow-scrolling: touch) {} | iPhone, стили для Apple, стили для iPhone | 2300 | Добавить стили ТОЛЬКО для iPhone, так как он единственный поддерживает owerflow-scrolling |
43 | $file = CFile::ResizeImageGet($uInfo['PERSONAL_PHOTO'], array('width'=>150, 'height'=>150), BX_RESIZE_IMAGE_PROPORTIONAL, true); | cache, resize, cfile | 1290 | Resize 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 tmp | 200 | Конфиг 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, php | 1004 | PRE 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, parser | 1000 | Парсер страницы или блока страницы |
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 '%.%' | заменить, mysql | 1809 | Заменить конкретные фразы в солонке таблицы 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, increment | 250 | Изменить колонку 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, поиск в таблице | 5400 | JS функция ищет соответствие в словах скрытых строк таблицы. Если найдет — открывает строку, нет — закрывает |
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'>← Предыдущая</a>"; } div = div + "<a class='pag-a' data-p='" + i + "'>" + i + "</a>"; } div = div + "<a class=next>Следующая →</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> | пагинация, стрелки, pagination | 1290 | Пагинация 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, content | 2360 | Текст тега из атрибуте 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, php | 90 | Функция 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, decode | 1030 | Преобразовать в русскоязычные символы |
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 |