• Каким образом в коробочной версии Битрикс24 можно добавить новые поля для задачи?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Не понятно как добавлять кастомные поля к задачам (либо для задач предусмотрен другой функционал расширения их стандартных параметров).


    Открыть форму создания задачи, развернуть блок "Дополнительно", нажать "Добавить поле".
    6544bec3ee645910942197.png

    "Полностью" в задачах поддерживается только 4 типа поля, остальные добавить можно и даже в карточке будут сносно работать, но вот в списке задач (как в фильтре, так и в отображении строки) такой роскоши не ждите.

    Если все равно хотите добавить: Админка - Настройки - Настройки продукта - Пользовательские поля.
    При добавлении указать код сущности TASKS_TASK
    Ответ написан
    Комментировать
  • Как кастомизировать интерфейс Битрикс24?

    ReaverJS
    @ReaverJS
    Привет!

    можно ли сделать встраивание только с помощью JS, чтобы обойтись статичным локальным приложением?

    Правильно ли я понял что локальное - имеется в виду хостинга у вас нет?
    В документации Битрикс написано следующее:
    Важно: Следствием вышеуказанных пунктов является то, что механизм встраивания доступен только для серверных приложений!

    Так что... можно!

    1) Закидываем в архив zip наше приложение (или только index.html)
    2) Регистрируем приложение в битрикс (разработчикам > готовые сценарии > локальное приложение)
    Настраиваем права (обязательно, placements)
    3) Теперь ваше приложение можно открыть в битриксе. Заходим в Разработчикам > интеграции, ищем наше приложение и через контекстное меню жмем "Перейти к приложению"
    Нам надо посмотреть куда его закинул Битрикс. Можно через дев тулзы найти iFrame с нашим приложением и скопировать адрес.
    4) Осталось зарегистрировать место встраивания.
    Тут несколько вариантов.

    Вариант 1. Открываем входящие вебхуки, кидаем запрос на bind (можно просто открыть в браузере).
    https://dev.1c-bitrix.ru/rest_help/application_emb...
    {{url вебхука, который вам выдали}}/placement.bind?PLACEMENT=TASK_VIEW_TAB&HANDLER={{адрес из шага 3}}&TITLE={{My awesome APP}}


    Вариант 2. В нашем же приложении с помощью JS-библиотеки Б24 - регаем обработчик методом BX24.callMethod. Там же можно сразу указать HANDLER как текущий url iFrame-а.

    Вариант 3. Берем мои файлы index.html и placements.js, добавляем к ним страницу, которую надо отображать (к примеру my-awesome-page.html). Архивируем это все и на шаге 1 - заливаем этот архив.
    Тогда в приложении будет открываться уже моя страница. На ней 3 кнопки - зарегать плейсмент, удалить плейсмент, вывести в консоль список текущих плейсментов.
    Жмем "добавить" - указываем PLACEMENT (код места встраивания), HANDLER (адрес страницы которую надо встроить - т.е. адрес iFrame-а + /my-awesome-page.html), TITLE.
    Код (html - index.html, js - placements.js) В CODEPEN - не работает! Только при запуске из-под Битрикс24:

    Тут же можно посмотреть как регаются плейсменты (но лучше нет, т.к. плохой код)

    5) Готово. Идем проверять.
    Ответ написан
    5 комментариев
  • Почему не подключаются внешние скрипты и стили в Windows 10?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Тут два варианта:

    1. Рептилоиды удаленно захватили комп на котором win10 и с орбиты Земли мешают подключать файлы испуская специальные лучи
    2. Пути к файлам не совпадают на компах.

    Какой вариант выглядит более правдоподобно?
    Ответ написан
    6 комментариев
  • Как проверить и вывести title?

    Выставите на категорию правило Товар плюс доп текст
    Все что находится внутри этого разадела будет наследовать эти настройки, если же вам нужно выделить товар или раздел который исключается из этого правила то опять на нем пропишите новые условия, и опять весе нижестоящее будет с новым условием. и тд.
    Как правило вы выставляете настройки для всего инфоблока
    например "Интернет магазин рога и копыта купить недорого |+ название раздела"
    Далее на сами разделы
    Далее на подразделы если это требуется
    ну и на товары если есть уж совсем специфические товары.
    Ответ написан
    3 комментария
  • Почему изменения видны только для админа?

    @RuComMarket
    Битрикс FullStack разработчик
    сделай очистку кэша из админки
    Ответ написан
    4 комментария
  • Почему при переходе в один из разделов каталога показывает карту сайта?

    @Evanescing
    При многосайтовости необходимо выбрать в настройках инфоблока сайты, для которых инфоблок используется.
    Ответ написан
    Комментировать
  • Какая лучшая cms?

    @anton99zel
    29а класс средней школы №7
    Надо исходить из поставленных задач и интеграции с другими сервисами:
    В битриксе не идеально конечно, но всё таки есть интеграция с 1с, банковскими шлюзами, ОФД, кассы, интеграция со службами доставок.
    А обширное, но не полностью документированное API позволяет воплотить разные фантазии.
    -
    Крупнейшие магазины работают на своих фреймворках со сложной интеграцией, но они вбухивают в свои интернет-магазины только на техподдержку от миллиона и выше в месяц.
    Ответ написан
    Комментировать
  • Какая лучшая cms?

    @telnov
    Битрикс подойдёт для интернет магазина. Нужен минимум один (в зависимости от функционала проекта и планируемой нагрузки может быть 2 или 3) выделенный сервер с быстрым дисковым массивом. Для учёта наличия и движения товаров и денежных средств CMS Битрикс подходит плохо. Лучше всего это реализовано в коробочной версии битрикс 24, но это все равно базовый функционал относительно любой другой системы предназначенный для учёта. Поэтому готовьтесь к тому что понадобится специализированный программный продукт и интеграция с вашим сайтом. Если уже имеется 1с то с битрикс его подружить легче всего.
    Ответ написан
    Комментировать
  • IPS manager lite 5 или Bitrix Env?

    opium
    @opium
    Просто люблю качественно работать
    Конечно Битрикс енв , сертификат это просто файл , чтобы его перенести это три секунды копирования
    Ответ написан
    7 комментариев
  • Как выдать доступ контент-менеджеру?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Вот битриксовый урок настройки прав пользователя.

    Ну, если это всё скучно, неинтересно, то я бы создал страничку для нового сотрудника (сотрудников),
    где на эту страницу повесил API+Легкий интерфейс набросал бы. При желании можно оформить как модуль.

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

    Именно при использовании такой схемы можно гибко настроить работу контент-менеджера. Когда ставилась подобная задача у нас, то нам важно было, чтобы менеджер не мог удалять старый материал и не бродил по папкам сайта. У каждого сотрудника своё пространство.

    Для оперативного размещения новостей+фото на сайте и вовсе использовали Телеграм: получали сообщение с картинкой и через вебхук по API шла моментальная публикация.

    Однако, странно видеть такой вопрос от вас.
    Ответ написан
    2 комментария
  • BX.PhoneNumber is undefined?

    @PetrPo
    Сам не проверял, но если загуглить BX.PhoneNumber будет ссылка но доки, подключи библиотеку
    CJSCore::Init(['phone_number']);
    Ответ написан
    1 комментарий
  • Как запретить изменение типа свойства при выгрузке из 1С?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    1С отдает xml файл, где всё строки (нет чисел)
    У свойства бывают следующие возможные значения: S - строка, N - число, F - файл, L - список, E - привязка к элементам, G - привязка к группам.
    --
    Этот API-код меняет тип Строка на Число:
    <?
    require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
    CModule::IncludeModule("iblock");
    
    $arFields = Array(
      "PROPERTY_TYPE" => "N", //ставим N если нужно число
      "IBLOCK_ID" => 2 //номер инфоблока
      );
    
    $ibp = new CIBlockProperty;
    if(!$ibp->Update(7, $arFields)) // где 7 это номер свойства (ID) в инфоблоке
        echo $ibp->LAST_ERROR; //выведем ошибку если ничего не получилось
    ?>


    По сути, после выгрузки вы можете запустить этот код и нужное свойство поменяет тип.
    spoiler
    PS: Хотя, почему меняется тип свойства - не понятно. Не должно быть так.
    Ответ написан
    2 комментария
  • Почему когда я залил проект на гитхаб,он съехал?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    хорошо что гитхаб не съехал
    Ответ написан
    Комментировать
  • Как скрыть элементы главного меню в админпанели 1с-bitrix?

    @PetrPo
    Согласен с Алий Кунашев, решай на уровне прав
    По поводу кнопки bitrix24 - битриксоиды зашили ее в ядро в модуле sale, на таком же событии OnBuildGlobalMenu без регистрации в БД, то есть отменить событие без кастома ядра нельзя.
    5e50d1f70f764920690090.jpeg
    Из условия видно:
    - что если язык интерфейса отличается от "ru" кнопка выводится не будет, если устроит админка на английском))
    5e50d2d7ef385019252495.jpeg
    - вторая часть условия, даже если язык равен "ru", если установлен модуль "intranet" и опция модуля sale "~IS_CRM_SITE_MASTER_OPENED" будет равна "N", кнопка также не будет выводится.
    Установить опцию можно через командную строку
    \Bitrix\Main\Config\Option::set("sale", "~IS_CRM_SITE_MASTER_OPENED", "N");

    Дальше сам думай, нужен ли тебе такой геморой, ради отключения этой кнопки
    Ответ написан
  • 1С управление сайтом. Как передать информацию из сервиса форм?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Привяжитесь в этому событию https://dev.1c-bitrix.ru/api_help/form/events/onaf...
    Ответ написан
    Комментировать
  • Какой самый простой движок или скрипт для маленького интернет-магазина?

    myks92
    @myks92
    Нашёл решение — пометь вопрос ответом!
    Вы такой интересный. Сами пишите простой, но по вашим описаниям полноценный интернет магазин. А с учётом того, что у вас хотела всегда будет преобладать и вы упретесь в невозможность развития, то возьмите сразу что-то на перед. Чтобы вы потом не устраивали танцы с бубном и не думали как вам прикрутить платёжную систему и так далее.

    Из простых Yii2. Есть готовое решение.
    Ответ написан
    9 комментариев
  • Как сделать подобную анимацию линии под текстом?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.


    От легких обрывов анимации при быстром наведении/отведении никуда не деться, ибо мы меняем значение свойства transform-origin, чтобы сделать ваш эффект. Его (transform-origin) в данном случае анимировать не стоит вовсе, иначе вообще вся анимация ломается.
    Ответ написан
    1 комментарий
  • Как убрать ошибку 404?

    smilingcheater
    @smilingcheater
    Предположу, что на странице используется какой-то компонент, который для своего вывода берёт данные из инфоблока. И у этого инфоблока не настроены права доступа (нет разрешения на чтение для неавторизованных). Если на страницу заходит админ - данные из инфоблока выбираются, компонент рендерится и попадает в кеш. Как только время жизни кеша заканчивается - компонент пробует запуститься заново, но пользователь не авторизован и получить данные не удаётся.
    Ответ написан
    3 комментария
  • Как вывести элементы в news.list начиная с определенного элемента?

    @Aisamiery
    Вам правильно подсказали, используйте result_modifier.php в папке шаблона news.list который используете.
    А далее я так понимаю вам нужен сам алгоритм, можете даже просто пробежаться циклом по массиву ITEMS проставить своё поле по возрастанию от 1 до N, но в город который текущий ставите значение 0 и потом применяете просто функцию сортировки из php uasort, так у вас первым будет нужный вам город, а остальные в том порядке, какая сортировка была сделана самим компонентом
    Ответ написан
    Комментировать