Задать вопрос
  • Как расшифровать зашифрованный текст?

    dollar, да, скорее ребус из чего-то похожего на регулярку. Очевидно что это вообще не шифр. Только вот повторы...
  • Как обойтись без $this в php?

    Это вопрос не к PHP, а к реализации. Напишите другую где будет другое разруливание пространств имен и можно будет обходится без this. К самому языку это отношения не имеет.
  • Как можно реализовать переключение языков на сайте?

    С одной стороны статья хорошая. С другой она скорее про двуязычность, а не многоязычность, потому что продвигаемый механизм дублирования, может быть и может работать для 2 языков, но когда их становится 15 все становится грустно. Еще хуже становится когда ты думал, что у тебя есть только языки, а у тебя есть еще и регионы и они не совпадают, потому что Украина это один регион и два языка, один из которых общий с Россией, а UK и США это два региона с общим языком. А акции и спецпредложения это не вопрос языков, а вопрос регионов...
    Там единственный варик, то что в статье названо "Наивный программист", но реализовано не наивным способом описанным там, а непосредственно на уровне модели. И да - для этого придется написать собственную модель поверх Bitrix-API.
  • Форма rsmonopoly:forms нету надписи произвольного поля?

    Не стандартные компоненты очень слабо распространены. И самая плохая новость - они вообще не распространены у людей которые разбираются в битрикс выше среднего и могут ответить, так как они пилят свои компоненты. Так что вряд ли вам кто-то сможет ответить, кроме автора компонента, а ему лучше задать вопрос в маркетплейсе сразу.
  • Как вывести цены в битрикс одинаково?

    Они что там покомпонентно настраиваются? Нет. Как там не крути настройки очевидно, что у ТС как минимум один компонент им не следует и форматирует цену сам.
  • Что это за админка, какая CMS?

    0Гб и нет процессора - 99.9999% это фотка пустого корпуса.
  • Как включить поиск по артикулам, в которых имеются символы "/,. "?

    idruweb, а попадают ли они вообще туда?
    Посмотрите - поле то индексируется?
  • Сломался сайт на Битриксе, что с ним случилось?

    Покажите index.php
    Я правильно понял, что вот этот код в исходном коде отдаваемой страницы?
  • Правильное объявление функции в js?

    Она выполняется раньше чем будет объявлена equalNews.

    1 Поместите весь кода в $(document).ready(function($){
    2 Попробуйте так

    $(window).on('load',reinitPage);
        // window onresize
        $(window).resize(reinitPage);
  • Правильное объявление функции в js?

    Alibek Kulseitov, не каждый 5 сек, а каждые 200 ms, т.е. 5 раз в секунду.

    Просто с Js-ом очень слабо дружу по этому обратился сюда, чтобы посоветовали что да как.

    ну банально вот так попробуйте:
    function equalNews() {
                if($(window).width() >= 992) {
                    $('.equal-news__list').css('height', $('.equal-news__col').innerHeight());
    
                        if($('.equal-news__list').innerHeight() != $('.equal-news__col').innerHeight()) {
                            $('.equal-news__list').css('height', $('.equal-news__col').innerHeight());
                        }
                } else {
                    $('.equal-news__list').css('height', 'auto');
                }
            }

    не тестил конечно.

    Я вписываю код функции?
    А в reinitPage() ее вызов?

    Наоборот - вы в событиях вызываете reinitPage, а все что хотели там вызывать в ее тело. Я же написал прямо кусок код. Но опять же без отладки ;)
  • Правильное объявление функции в js?

    Потому что разных разрешениях экрана высота то меняется и они находятся в разных родительских блоках.

    Ну и что? Обертку над ними двумя с фиксированной высотой, а их на 100%. Не?

    Высота по задумке должна браться при загрузке страницы а так же ресайзе.

    Ну ок - я уже согласен на js при загрузке и ресайзе... Но зачем это делать непрерывно? Сделали при загрузке, потом сделали при ресайзе, но не так же что постоянно пока открыта страница долбить ее. Вы же рантайм загружаете.

    Хотелось бы услышать совет или критику

    Посмотрите на свой код. Вам не кажется что вы уже скопипастили код два раза один и тот же?
    А именно:
    $('jsResponsify').responsify();
            equalNews();

    у вас уже в двух местах.

    Представьте теперь что на этой странице заказчик захотел апдейт новости через ajax. Теперь надо написать функцию которая это делает и так как дом меняется надо тоже вызывать $('jsResponsify').responsify(); equalNews(); Так что они попадают и туда.
    Через месяц в блок новости вставляется слайдер и теперь ваш код надо поменять на такой:
    $('jsResponsify').responsify();
    $('.slider').superSlider();
            equalNews();

    Вы его обновляете, но у вас ломается слайдер при апдейте по ajax, потому что то, что код у вас этот скопирован еще и в ajax вы уже десять раз забыли и даже не помните в каком он файле.

    А если бы вы изначально сделали так
    function reinitPage () {
     // Call responsify function when window object is loaded
            $('jsResponsify').responsify();
    
            // Call equalNews function when window object is loaded
            equalNews();
    }
     // window onload
        $(window).on('load',function(){reinitPage();});
    
        // window onresize
        $(window).resize(function(){reinitPage();});
    :
    То и ваш код был бы гораздо локаничнее, и слайдер вы бы не потеряли в ajax вызове. И перелапачивать ваш код не надо бы было в поисках вхождений jsResponsify
  • Правильное объявление функции в js?

    Alibek Kulseitov, если вас волнует только вызов этой функции - то все правильно. Сама функция написана так, что апдейтит свой таймер при вызове.
    Но то что она делает, это ппц.
    Вот что она делает - она 5 раз в секунду считывает высоту двух блоков и приводит один к другому, если высоты разные. Т.е. она делает свое дело, но так, что нафиг бы оно было нужно.
    У вас что, высота equal-news__col способна менятся даже просто так, без ресайза окна? А почему высота блока меняется только при определенной ширине?
    Это совсем никак не решается с помощью ccs?

    Если правильность кода вообще, то например мне очень не нравится когда внури $(window).on('чегоНибудьТам',function(){
    есть какой-то код. Я такое всегда возвращаяю на переделку. Если так уж прямо хочется зафигачить анонимную функцию там, то внутри нее возможен только вызов какой-то одной функции и больше ничего.
    Потому что когда вам понадобиться переназначить событие, например после догрузки ajax вы начнете копироват содержимое этих функци, и в итоге получите гору неуправляемого кода.
  • Можно ли как-то исправить скорость рендеринга изображения?

    LordGuard, м... ну тогда да - можно попытаться предсказывть это раз, и два начинать подгрузку всех по очериди после загрузки страницы, в надежде на случайное совпадение.
  • Можно ли как-то исправить скорость рендеринга изображения?

    LordGuard, т.е. пользователь выбирает изображение? Или пользователь генерирует случайную последовательность?
  • Можно ли как-то исправить скорость рендеринга изображения?

    LordGuard, так измените анимацию, так чтобы знали. У вас же есть какой-то скрипт который выбрасывает случайное число и на основе его выбирает какое изображения показать. Пусть он перестанет это делать а берет изображение всегда из src
    <img id="imagepreload" src="/путь/к/картинке" style="display:none;" />,
    а после этого выбрасывает случайное число и выбирая случайное изображение помещает его в src этого элемента для предзагрузки.
    Пусть он отстает на шаг со своей непредсказуемостью.
  • Как переопределить URL в template.php?

    VladPolanski, т.е. проблема не в том что такого символьного кода нет. А в том, что компоненту дали связку $arItem["NAME"].$arItem["DISPLAY_PROPERTIES"]["SIZE"]["~VALUE"] под видом символьного кода, а о том что это не символьный код не сообщили.
  • Как переопределить URL в template.php?

    VladPolanski, нет.
    Ну он же все равно динамически формируется

    Формируется где? В шаблоне? Да, в шаблоне у вас динамически формируется.
    Но как этот URL будет обрабатывать система? Откуда компоанент B, обрабатывающий URL узнает, что в шаблоне компонента A вы изменили принцип формирования URL?
    Вот смотрите, URL это же адрес по сути. Вот вы отправили письма и вместо "деревня Верхнии Пеньки, ул. Строителей 5, Ивану Ивановичу" написали в поле адрес "на деревню, дедушке" - вы его динамически сформировали, но письмо не дойдет, потому что Почта России ничего не знает о том как вы его сформировали. Здесь вы делаете то же самое - вы URL вывели, но никому ничего не сказали о том как такой URL обрабатывать.
    Теперь вы его открывает и что происходит? Компонент B обрабатывает URL берет последний токен который у вас $arItem["NAME"].$arItem["DISPLAY_PROPERTIES"]["SIZE"]["~VALUE"] и... что? Он обрабатывает его в соответсвтии с переданным ему правилом. Какое оно вы не пишите, но скорее всего там код, значит он лезет в базу и ищет там элемент с таким символьным кодом (он то не знает что вы вместо символьного кода снунули туда эту связку) и естественно не находит. Показывает вам 404.
  • Как пользоваться компонентами в Битрикс в ядре D7 и работать с ООП?

    Andrey_Mirov, ну конечно.
    Не понятно как и зачем это менять.
    Но в битрикс и раньше была возможность подключения шаблонизаторов, если вы об этом. Еще до D7 и с D7 это никак не связано. Вопрос только в том на кой хрен нужен шаблонизатор написанный на PHP, если PHP изначально и есть шаблонизатор? Не достаточно медленно работает? ;)