Контакты

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (25)

Лучшие ответы пользователя

Все ответы (105)
  • Wordpress не отправляет почту - где что править и куда рыть?

    BBoyJuss
    @BBoyJuss
    WordPress, интерфейсы и все вытекающие
    Как выход можно использовать SMTP, прописав код в functions.php вашей темы
    // для примера, настройки Яндекса
    add_action('phpmailer_init','send_smtp_email');
    function send_smtp_email( $phpmailer ) {
        // Define that we are sending with SMTP
        $phpmailer->isSMTP();
     
        // The hostname of the mail server
        $phpmailer->Host = "smtp.yandex.ru";
     
        // Use SMTP authentication (true|false)
        $phpmailer->SMTPAuth = true;
     
        // SMTP port number - likely to be 25, 465 or 587
        $phpmailer->Port = "465";
     
        // Username to use for SMTP authentication
        $phpmailer->Username = "chtoto@yandex.ru";
        $phpmailer->From = "chtoto@yandex.ru"; // должен соответствовать  $phpmailer->Username
    
        $phpmailer->FromName = "от кого Имя или что то другое";
     
        // Password to use for SMTP authentication
        $phpmailer->Password = "password";
     
        // The encryption system to use - ssl (deprecated) or tls
        $phpmailer->SMTPSecure = "ssl";
    }

    можно специально для этого и ящик завести на Яндекс ПДД, только для корректной работы почты с Яндекс ПДД необходимо иметь доступ к хостингу (подтвердить права на владение доменом) и домену (прописать MX записи Яндекса), в остальном не критично использовать какой то другой ящик, у всех есть свои настройки SMTP
    Ответ написан
    3 комментария
  • Когда изучать npm, grunt, bower, git и т.д?

    BBoyJuss
    @BBoyJuss
    WordPress, интерфейсы и все вытекающие
    Вчера
    Ответ написан
    Комментировать
  • Перенос компиляции Pug в Gulp на уровень вверх, относительно конечной папки - возможно?

    BBoyJuss
    @BBoyJuss
    WordPress, интерфейсы и все вытекающие
    Вот такой рецепт получился (если я правильно понял вопрос)
    const path   = require('path');
    const gulp   = require('gulp');
    const pug    = require('gulp-pug');
    
    const cities = [
        {
            cityName : 'city1',
        },
        {
            cityName : 'city2',
        }
    ];
    
    gulp.task('views', function(done) {
    
        cities.forEach(function(city, index, cities) {
    
            gulp.src('template/city.pug')
                .pipe(pug({
                    data : city
                }))
                .pipe(gulp.dest(path.join('..', '..', 'domains', city.cityName)));
        });
    
        done();
    });
    Ответ написан
    2 комментария
  • Как реализовать такой input[type=range]?

    BBoyJuss
    @BBoyJuss
    WordPress, интерфейсы и все вытекающие
    Ответ написан
    Комментировать
  • Скрипт запрещающий скролл страницы вне блока с контентом?

    BBoyJuss
    @BBoyJuss
    WordPress, интерфейсы и все вытекающие
    Сначал подумал что Да как 2 пальца, но, после тестирования решения, немного приуныл :)
    Но, всё решаемо, когда хочется. Результат на JSFiddle
    Протестировано в: IE10-11, Edge, Chrome, Yandex, Opera, Firefox

    Инерционный скролл у блоков с overflowдля iOs устройств
    -webkit-overflow-scrolling : touch;
    PostCSS плагин postcss-momentum-scrolling для автоматической уктанвоки -webkit-overflow-scrolling : touch; для элементов с overflow

    Вот и JavaScript код -V-
    $.preventScrolling = function(selector) {
    	
        $.each($(selector), function(index, element) {
        	
            var element = $(element),
                scrollDiff = null,
                wheelDelta = null,
                scrollTop  = null;
            
            element.on('mousewheel DOMMouseScroll', function(event) {
            
                /**
                 * направление колёсика мыши (-1 вниз, 1 вверх)
                 *
                 * нормализация определения направления прокрутки
                 * (firefox < 0 || chrome etc... > 0)
                 * (event.originalEvent.detail < 0 || event.originalEvent.wheelDelta > 0)
                 */
                wheelDelta = (event.originalEvent.detail < 0 || event.originalEvent.wheelDelta > 0) ? 1 : -1;
                scrollDiff = element[0].scrollHeight - element.outerHeight(); // высота скролла
                scrollTop  = element[0].scrollTop; // позиция скролла
                
                if ((scrollTop >= scrollDiff && wheelDelta < 0) || (scrollTop <= 0 && wheelDelta > 0)) {
                    event.preventDefault();
                }
            });
            
        });
    
    };
    
    $.preventScrolling('.scroller-block_first, .scroller-block_second');

    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (4)