• Как подменить один тег другим при интеграции верстки?

    1. Битрикс в документации чётко указывает, что все дефолтные компоненты даны для примера и необходимо интегрировать свою вёрстку.

    2. Все стандартные обработки JS Битрикс работают на базе id, следовательно вы можете привязывать их к любым тегам.
    Ответ написан
    1 комментарий
  • Как подменить один тег другим при интеграции верстки?

    sabramovskikh
    @sabramovskikh
    1) Ну вы не с нуля будете писать же. А только вьюшку менять. Контроллер у вас остается стандартный.
    Шаблон битрикса это огромная куча лишнего кода для тысячи разных ситуаций. У нас есть свои js (jquery) скрипты "положить в корзину", "пересчет в корзину" Они занимают в десятки раз меньше строк кода, по сравнению со стандартными.
    Так что это нормальная практика - написать самому всё это и использовать потом в разных проектах как свой дефолтный шаблон
    Ответ написан
    Комментировать
  • Как отследить js события в браузере?

    mosesfender
    @mosesfender
    Меланхолик, параноик, падал с коек
    Не совсем понял вопрос.
    Но маленький лайфхак по мотивам "2.2 Либо не могу правильно ввести название dom элемента, встречал и такое написание getEventListeners($(#element)) и такое getEventListeners(#element) как нужно то? Нужно класс элемента вставлять или id или как?"
    Во всех консолях, если в DOM-панели элемент выделить, его можно использовать как $0. 5c77b07c0b62e504495454.png
    Ответ написан
    1 комментарий
  • Можно ли залить старый компонент оформления заказа битрикс?

    alexyarik
    @alexyarik
    Битрикс разработчик
    Можно вот старый шаблон sale.order.ajax https://yadi.sk/d/bYaSoK6p37zHhN
    Ответ написан
    Комментировать
  • Как кастомизировать компоненты корзину и оформление заказа?

    @jasper-blondin
    Как кастомизировать компоненты корзину и оформление заказа?

    С болью ))

    Есть идея не ковыряться в этой простыне, а с нуля сделать собственные кастомные компоненты с необходимым функционалом

    И это хорошая идея. Только если Вы обладаете необходимыми навыками работы с Bitrix Framework.

    Хочется узнать мнение старожилов как работаете: разбираете такой большой код или пишете свое?

    Почти всегда пишу свое.
    Но тоже буду не против узнать мнение других разработчиков.
    Ответ написан
    Комментировать
  • Как кастомизировать компоненты корзину и оформление заказа?

    @g905
    Ха! Передайте в этом месте привет Орландо Виласеку)
    Я лично использовал старый компонент оформления заказа.
    Ответ написан
    2 комментария
  • Как спарсить email генерирующийся скриптом?

    @dimkabelkov
    если вы про

    "Send an email to the Pub"

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

    далее получив значение из href вы можете просто сделать запрос, я это сделать используя curl, Вы можете делать это с помощью того ЯП, в контексте которого задаете вопрос, на выходе я получил следующие

    curl https://whatpub.com/email/pubs/WLD/16721/admiralty-london -v
    
    < HTTP/1.1 302 Found
    < Cache-Control: no-cache
    < Cache-control: no-cache="set-cookie"
    < Content-Type: text/html; charset=UTF-8
    < Date: Wed, 23 May 2018 14:25:33 GMT
    < Location: mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com
    < Server: nginx/1.10.3 (Ubuntu)
    < Set-Cookie: XSRF-TOKEN=eyJpdiI6Ik55NksrQUNjZ0IrOEo2d0x0dXZFU0E9PSIsInZhbHVlIjoiWWNhM3owOUQ2NXI3RW9PNWxwVFRKVzl4WFlzOFQ1YVhKT1RuMnVTeHQwU2F4NzNrYzkyMnBQc3NiYzh5SzlRQ3BNdDhPWGhBbmJqY2Uwa1NlUEtLY2c9PSIsIm1hYyI6ImQ2M2YyZGUwMjZkOWQ5M2QwMmY4Njg3ZTg3ZGFmYzY5M2IwN2E5MzEzNmE5Mjk4YjZmYTBhZWYzMThkNjE3ZGYifQ%3D%3D; expires=Wed, 23-May-2018 16:25:33 GMT; Max-Age=7200; path=/
    < Set-Cookie: laravel_session=eyJpdiI6ImFwbzZ5NWkwZDU3SEdWZUVrMkVzMlE9PSIsInZhbHVlIjoidU1mNXJaK011UlFFdCtXd0s3T0pickRCU3Zac2NDenR4M2JWTktpUFJtWFdGWUVvdmlWY29LZXBrYXgrVjBJcGw4SEJFR2xHdnk3bEFmblNIR3F5RkE9PSIsIm1hYyI6Ijc5OWMzYWY5OGJhOTVlMTg4MTQyMTdmODk0MTU1MTc0N2FjZDk4ZWM1OTRiMzcwZjI0YjU4MWFmOWMzZGQ5ODYifQ%3D%3D; path=/; HttpOnly
    < Set-Cookie: AWSELB=01DD03530E67BFFC04B89C1AB1D725CF38FEFFFFB526A70FE6683D57BA12891CB04EB7AB8B044FF3DA7E868D235714949A89859BFF12F58076A3C9EEB7DE24264B41A9AF0C;PATH=/;MAX-AGE=3600
    < Content-Length: 524
    < Connection: keep-alive
    < 
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8" />
            <meta http-equiv="refresh" content="1;url=mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com" />
    
            <title>Redirecting to mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com</title>
        </head>
        <body>
            Redirecting to <a href="mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com">mailto:admiralty.events@fullers.co.uk?subject=Message from whatpub.com</a>.
        </body>
    * Curl_http_done: called premature == 0
    * Connection #0 to host whatpub.com left intact
    </html>


    1) тут можно братить внимание на заголовки ответа или на его тело, вынув оттуда вам необходимый контент
    Ответ написан
    3 комментария
  • С какой книги стоит начать изучать html5 и css3?

    @Za0r
    pop()
    1)Идешь на htmlacademy.ru и проходишь все бесплатные курсы.
    2) На этом пункте,невольно задаешься вопросом,как тебе использовать эти знания. Смотришь как верстать простейший макет https://www.youtube.com/watch?v=vFjRVugE030 на float.
    3)Проходишь все платные курсы.
    4) Читаешь https://www.ozon.ru/context/detail/id/22435909/ эту книгу. Можешь найти на просторах в инете.
    5) Берешь самостоятельно простенький макет и верстаешь его на флексах и адаптивно( на этом пункте будешь знать что это.
    6) Читаешь https://www.ozon.ru/context/detail/id/137213400/ .
    7) На этом этапе ты знаешь что существуют предпроцессоры,и хочешь изучить,советую https://youtu.be/H4cG4tbc-xQ для знакомства.
    8) читаешь такое и присматриваешь что учить дальше:
    1) glivera-team.github.io/how-to/2016/05/02/how-to-st...
    2)https://coggle.it/diagram/52e97f8c5a143de239005d1b...
    3)https://github.com/zualex/devmap
    4)blog.flppv.me/all/frontend
    5)https://medium.com/russian/%D0%BE%D1%82-%D0%BD%D1%...
    6)krekotun.ru/ui-developer-skills.html
    7)Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?
    8)webmasters.teamdev.com/#html

    9) Дальше думаю сам разберешься,Удачи!
    Ответ написан
    Комментировать
  • Как сделать группы блоков становящихся в ряд на разных разрешениях?

    смотри тут
    чистый bootstrap и две ифки в php
    https://www.mydefile.ru/catalog/
    два дива каждый третий и четвертый див.
    Вариантов много, но это или js или куча css
    текущий вариант будет работать 100% на любых устройствах
    А для программиста два легчайших условия.
    Ответ написан
    4 комментария
  • Как проводить отладку в битрикс?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    Какую то информацию выдает, но нет данных по переменным и методам, которые были использованы при изменении шаблона.


    Т.е. debug вы всё таки настроили? Я может чего то не понимаю, но у Вас на скриншоте точка остановки стоит после вызова компонента? А вы хотите посмотреть как формируется шаблон компонента? Если на все эти вопросы ответ - да, то точку остановки надо ставить в шаблоне компонента. Но надо учитывать что если включено кеширование на сайте, то компонент не всегда будет выполнять template.php.
    Ответ написан
    2 комментария
  • Как переместить элемент в потоке не меняя html?

    Stalker_RED
    @Stalker_RED
    Если у родителя нет position: relative, то элемент с absolute будет позиционироваться относительно документа.
    Еще есть position static и fixed.
    Опишите подробнее текущую ситуацию и чего вы хотите достичь.
    Ответ написан
    Комментировать
  • Как переместить элемент в потоке не меняя html?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    float: left
    Ответ написан
    Комментировать
  • Каким способом изучать API Битрикса?

    @mletov
    Основные структурные единицы Битрикса - информационные блоки и их элементы.
    От этого и отталкивайтесь. Много задач тупо сводится к получению списка элементов инфоблока с определенными значениями свойств, т е к написанию аналога sql запроса, только при помощи функций Битрикс.
    CIBlockElement::GetIBlockByID и CIBlockElement::GetList на первое время покроют большую часть ваших потребностей.

    Что касается массивов $ArResutlt, $ArItem, $ArFiles в шаблонах, то частенько выручает var_dump. По содержимому массива вполне можно понять, за что он отвечает.
    Ответ написан
    1 комментарий
  • Каким способом изучать API Битрикса?

    rpsv
    @rpsv
    делай либо хорошо, либо никак
    Берите типовую задачу и делайте.
    Не типовое решение (хотя тоже как вариант), а с нуля начинайте разбираться в задаче.
    Если вы будете на основе чего-то разбираться (типового решения), то знания у вас будут только на основе данного решения.
    Если вы с нуля будете разбираться, то думать придется и разберетесь вы в задаче (интернет-магазин), а не в инструменте (типовое решение).

    Например создавайте интернет-магазин, и по ходу уже разбирайтесь и задавайте возникшее вопросы.
    А задавать вопросы вида "как изучить?" не совсем корректно, т.к. не понятно что вообще вам нужно.
    А когда будут возникать конкретные задачи, то и будут конкретные вопросы и следовательно конкретные ответы.
    Ответ написан
    2 комментария
  • Каким способом изучать API Битрикса?

    gromdron
    @gromdron
    Работаю с Bitrix24
    Добрый день,

    Давайте начнем с того, что названия переменных значения не играют. Т.е. Вы можете поменять в коде местами $arSelect и $arFilter и результат от этого не изменится (если Вы все сделали правильно). Что касается их названий - они помогают лично Вам понять что в них находятся и работают по принципу венгерской нотации, с типами и camelCase. То есть в переменной $arFilter находится массив полей, по которому производится фильтрация, а в $arSelect - массив полей, который нужно получить.

    Что касается документации - вранье, она обширная и разжевана до мелочей. Если Вы хотите получить план по развитию, то:
    1) Пройдите всю цепочку битрикса от "Контент-менеджера" до "Администратора" (все 3) и поймите как это работает в админке
    2) Пройдите курс Bitrix Framework и поймите как с этим работать с точки зрения разработчика
    3) Активно читайте справочную литературу - https://dev.1c-bitrix.ru/api_help/ и https://dev.1c-bitrix.ru/api_d7/
    4) Смотрите на официальные курсы по битриксу https://academy.1c-bitrix.ru/training/course/
    5) Сдавайте официальные экзамены (там примеры заданий и четкие решения) https://academy.1c-bitrix.ru/certification/exams.php

    Я Вас уверяю, при сдаче и первого и второго экзамена, Вы уже будете понимать все что нужно для уровня Junior-Middle
    Ответ написан
    6 комментариев
  • Есть ли IDE с описанием синтаксиса и функций php, js?

    vanesxl
    @vanesxl
    Попробуйте поставить adobe dreamweaver, там при выбора функции из списка выходит и документация на нее
    Ответ написан
    Комментировать
  • Есть ли IDE с описанием синтаксиса и функций php, js?

    Rou1997
    @Rou1997
    Приходиться забивать в поиск все что не знаю.

    Совершенно нормально, вы представьте, что есть проблемы, для которых и поиск не знает решений. :)

    Сами функции есть и в Notepad++, он легкий и не требовательный к ресурсам, что они делают - вы запомните, примеры использования - все равно будут нужны.

    желательно на русскую документацию

    Нежелательно.
    Ответ написан
    Комментировать
  • Правильный ли план по изучению Битрикс?

    aM-aM
    @aM-aM
    Люблю js
    1. Первое время вообще не нужно.
    2. Изменить что-то в верстке, поменять стили, добавить свойство к элементу и использовать его. Простые операции через if else, foreach.
    3. Портфолио для битрикса вообще не нужно. Надо знать основы php (переменные, циклы), знать что и куда зайти в админке битрикса, чтоб настроить или добавить, по сути это только вкладки "Контент", "Настройки", ну и "Marketplace".
    4. Тебе будет огромным плюсом, чтобы устроится знать: скопировав шаблон компонента все в нем стерень и внедрить верстку, уметь внедрить верстку с компонентами в шаблон сайта.
    5. Мне кажется, что Битрикс любят только набожные люди или может очень добрые, которые стараются относится хорошо ко всему.

    Все что тебе пишут это их мнение и тебе важнее узнать инфомацию по вопросам. Но просто приведу статистику своей компании. Если компания занимается только Битрикс(Серцифицированный партнер) задачи сложные будут настолько редко из чего следует стагнация в развитии. За 1-2года люди не разу не используют ООП, даже не создают собственные компоненты в битриксе, ты получаешь знания только по Битриксу. Остальные навыки развиваются настолько медленно, что даже не знаю...

    Будь я новичком рассматривал бы варианты развития:
    1) программирование мне не особо нравится, но платят норм. (В таком случае Битрикс вам может и подойти, если на нем долго работать, привыкаешь и он кажется не столь плохим)
    2) Устроюсь на работу где требуется Битрикс(потому что просто) на пару месяцев-полгода, чтобы получить хоть какой-то опыт. Имея опыт можно устроится на более перспективную работу.
    3) Устроюсь в любую Вебстудию как бы там мало не платили, чисто посмотреть какой вообще процесс работы, соблюдая всякие режимы сна и питания, чтобы было больше сил и энергии, и заниматься вечером и по утрам.
    4) Буду шастать по форумам или где-то еще надеясь найти ментора.

    Надеюсь хоть что-то будет полезным.
    Ответ написан
    Комментировать
  • Правильный ли план по изучению Битрикс?

    sabramovskikh
    @sabramovskikh
    Вот план dev.1c-bitrix.ru/learning/index.php
    Изучаете курсы.
    Основные задачи это натягивание верстки на движок
    А что там знать в апаче? Создание virtualhost достаточно, уметь прописать нужные параметры php.
    php знать как минимум основы. что такое массивы, функции, классы, условия
    Ответ написан
    Комментировать