Skip to content

Instantly share code, notes, and snippets.

View Burick's full-sized avatar
🏠
Работаю из дома

Burick Burick

🏠
Работаю из дома
View GitHub Profile
@Burick
Burick / manager.policy.xml
Created June 4, 2017 14:08 — forked from matdave/manager.policy.xml
Common MODX Manager Policy (Resources only)
<?xml version="1.0" encoding="UTF-8"?>
<policy>
<template>
<name>AdministratorTemplate</name>
<description>Context administration policy template with all permissions.</description>
<lexicon>permissions</lexicon>
<template_group>Admin</template_group>
<permissions>
<permission>
<name>about</name>
@Burick
Burick / select_change_style.php
Created June 15, 2017 12:23
Стиль выбранной опции select
$('#uslugi_st').on('change', function(){
$(this.options).removeClass('op_active');
$(this.options[this.selectedIndex]).addClass('op_active');
})
@Burick
Burick / ScrollinпgToTheAnchor.js
Last active October 5, 2017 17:45
Плавная прокрутка к якорю
//Плавная прокрутка к якорю
$(document).ready(function() {
$("a.scrollto").click(function() {
var elementClick = $(this).attr("href")
var destination = $(elementClick).offset().top;
jQuery("html:not(:animated),body:not(:animated)").animate({
scrollTop: destination
}, 800);
return false;
});
@Burick
Burick / accordeonScroll.js
Created June 27, 2017 11:15
Плавное разворачивание аккордеона бутстрапа
// Плавное разворачивание аккордеона
$('.collapse').on('shown.bs.collapse', function (e) {
//console.log('разворачиваем');
var element = $(e.target);
$('html, body').animate({
scrollTop: ($('a[href=#'+e.target.id+']').offset().top)
},500);
});
@Burick
Burick / gifts.php
Created July 10, 2017 08:25
плагин подарков к минишопу
case "msOnBeforeAddToCart":
if (is_array($options) && array_key_exists('gift', $options) && !empty($options['gift'])) {
$items = $cart->get();
foreach ($items as $item) {
if ($item['options']['gift'] && $item['id'] == $product->get('id')) {
$response = array(
'success' => false
,'message' => 'Этот товар уже добавлен в качестве подарка.'
);
exit(json_encode($response));
[
{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
{ name: 'colors', items : [ 'TextColor','BGColor' ] },
{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
'/',
{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
<?php // PHP код должен быть заключен в теги <?php
// Если ваш файл содержит только PHP-код, то можно
пропустить закрывающий ?>
// А так начинаются комментарии
# Это тоже комментарий но // предпочтительнее
wget -r -k -l 7 -p -E -nc http://site.com/
-r — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.
-k — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).
-p — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).
-l — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр -l.
-E — добавлять к загруженным файлам расширение .html.
-nc — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз.
@Burick
Burick / gist:0c5f494fa0597ef3b6f62bcddcadc88d
Created October 6, 2017 16:20 — forked from Electrica/gist:0678b1299d82910179a487df01a283cd
Конвертация базы данных
SELECT CONCAT( 'ALTER TABLE `', t.`TABLE_SCHEMA` , '`.`', t.`TABLE_NAME` , '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;' ) AS sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = 'My_DB_for_convert'
ORDER BY 1
LIMIT 0 , 90
<?php
error_reporting(E_ALL);
$ftp_server = '';
$ftp_user_name = '';
$ftp_user_pass = '';
$destination_file = '';
$source_file = '';