• Есть ли в Битрикс метод увеличивающий значение свойства элемента?

    @ygen
    Вы напишите задачу, для чего циферку увеличивать надо? Может быть посоветуем по другому решить задачу.
    На ум приходит только getlist по каждому элементу и update (свойства).
    Ответ написан
  • Как создать запрос типа %-_[1-9]-%?

    @ygen Автор вопроса
    да, я бы так и сделал, но есть одно НО. поле - типа varchar, база уже была готова ранее и надо прикрутить к ней отчеты. :( приходится извращаться чтобы прикрутить.
    Ответ написан
  • Плагин fullPage.js. Как реализовать скролл по горизонтали?

    @ygen
    Смотря какая задача стоит. Я долго мучился с этим js, решил установить owl carousel. Этого хватило ддя решения моих задач. Возможно и вам подойдет.
    Ответ написан
    Комментировать
  • Как добавить класс к полям billing?

    @ygen Автор вопроса
    ygen @ygen
    Видимо не пропустили код.

    jQuery(function($){
    $("#billing_phone").mask("+7(999)999-99-99",{placeholder:"+7(999)999-99-99"});
    $("#billing_postcode").mask("999999",{placeholder:"999999"});
    $("#billing_new_passport").mask("9999 999999",{placeholder:"9999 999999"});
    });
    Ответ написан
    Комментировать
  • Bitrix конструктор наборов не правильно выводит наборы и стили?

    @ygen Автор вопроса
    Тут скорее всего jquery скрипт, который добавляет width 7440px и пр. Но это мелочи. Главная проблема - почему выдаёт неправильную цену... перекопал код, но так и не нашёл причины. Исходный вариант работает без проблем, но выводит не совсем то что нужно.

    Есть два куска кода:
    <div class="items line1 scrollp horizontal  noned">...</div>

    <div class="items line2 scrollp horizontal">...</div>


    Line1 - выводит товар и +3 товара из набора. И можно крестиками удалить их.
    Line2 - создать свой набор. Чтобы не портить и без того работающую систему - скрываю line1, показываю line2. Меняю стили, убираю кнопки "создать свой набор". Отключаю jquery горизонтальной прокрутки. По сути ничего сложного, НО после этого начинает в админке всё равно прописывать ширину line2, перестаёт у пользователя отмечать галочками 3 товара, но цену пишет с учетом этих товаров.

    Не могу отловить - где конкретно это прописано.

    Проблема решилась удалением кэша в битриксе. Всё оказалось элементарно. Спасибо за ответы.
    Ответ написан
    Комментировать
  • Поиск по произвольным полям профиля?

    @ygen Автор вопроса
    Спасибо за ссылку.
    Но пока придумал один способ рабочий пусть и не очень правильный в плане лишней нагрузки (в общем Г****код):

    $blogusers = get_users('*');
    	foreach ($blogusers as $user) {
                       if (!empty($user->birthday) ) {
                        $datas=date('d.m');
                        $ds=strripos($user->birthday,$datas);
                        if ($ds===true) { 
    		       echo '<li>' . $user->user_email . ' ('.$user->birthday.')</li>'; }
                        }
    	}


    Спасибо, буду переписывать.
    Ответ написан
    Комментировать
  • Как вывести подкатегории из текущей категории и 5 последних записей?

    @ygen Автор вопроса
    Пока вот что получилось, но не хочет рубрики (подкатегории) выводить ни в какую. Категории выводит а подкатегории не получается почему-то. Может что-то не так прописываю? помогите пожалуйста.

    P.S. извините, всё нормально) не подумал что надо записей побольше добавить)
    <?
    // основные категории
    $categories = get_categories( array(
        'parent'  => 0
    ) );
    foreach ( $categories as $category ) {
        // подкатегории
        $sub_categories = get_categories( array(
            'parent'  => $category->term_id
        ) );
    	echo '<h3 class="title-1 border-color-1">'.$category->name.'</h3>';
        foreach ( $sub_categories as $sub_category ) {
            // записи
            $posts = get_posts( array( 
                'category' => $sub_category->term_id,
                'posts_per_page' => 5,
                'orderby' => 'date',
            ) );
    		
    		echo '<h3 class="title-1 border-color-1">'.$sub_category->cat_name.'</h3>';
    		
            foreach ( $posts as $post ) {
    			setup_postdata($post);
    			echo '<a href="'.the_permalink().'">'.the_title().'</a><br>';
            }
        }
    }
    ?>
    Ответ написан
  • Не считывает первую строку в CSV?

    @ygen Автор вопроса
    Проблема решена. Первая строка была на русском. Как я и предполагал.

    Добавляем перед считыванием из файла код:
    <?php
    	header('Content-type: text/html; charset=utf-8');
    	if(!setlocale(LC_ALL, 'ru_RU.utf8')) setlocale(LC_ALL, 'en_US.utf8');
    	if(setlocale(LC_ALL, 0) == 'C') die('Не поддерживается ни одна из перечисленных локалей (ru_RU.utf8, en_US.utf8)');
    
    	$handle = fopen('php://memory', 'w+');
    	fwrite($handle, iconv('CP1251', 'UTF-8', file_get_contents('test.csv')));
    	rewind($handle);
    	while (($row = fgetcsv($handle, 1000, ';')) !== false) print_r($row);
    	fclose($handle);
    ?>
    Ответ написан
    Комментировать