написал: Добрый день! Подскажите как склеить одинаковые свойства, Например есть - Мощность 1 - Мощность 2 - Мощность 3 - Мощность 4 и так далее.. Нужно все эти свойства склеить в одну. Мощность, как это правильно сделать?
Сформируйте более точно вопрос, тогда может Вам помогут. Склеить где? Как? 1)Склеить в одну строку перед выводом на странице товара не меняя при этом значение в базе? 2)Посчитать суммарную мощность сложив математически несколько значений и вывести их на странице товара не меняя при этом значение в базе? 3)Склеить в одну строку и сохранить в отдельном свойстве элемента инфоблока? 4)Посчитать суммарную мощность сложив математически несколько значений и сохранить в отдельном свойстве элемента инфоблока?
Если 3 или 4, то нужно понимать как у вас появляются в базе элементы. При обмене с 1С, при обмене с другой ИС или вручную. Исходя из этого отлавливать нужное событие проводить манипуляции. В общем хотите помощи - описывайте подробно ситуацию и более четко то, что хотите получить в итоге.
можно ли программно штатными средствами битрикс поменять название в списке товаров состоящее из произвольного текста (с привязкой к разделу) и самого наименования. примерно так, как меняется заголовок товара в SEO - текст {=this.Name}
или может надстройка какая есть ?
хочется в список названий товаров добавить бренд в название товара.
Собственно, а чем вас не устраивает вкладка SEO в настройках инфоблока? Там же можно сформировать шаблон TITLE в том числе используя значения свойств товара.
написал: Смотрите тело ответа тогда. Хотя настройка у вас отключает показ варнингов ( ~ E_WARNING)
Евгений, ну Вы как всегда гений))) Спасибо. Заглянул под юбочку в html код страницы, а там следующая история:
Код
<pre>[TypeError]
method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given (0)
/home/i/********/********/public_html/bitrix/modules/main/admin/group_rights.php:161
#0: method_exists(boolean, string)
/home/i/********/********/public_html/bitrix/modules/main/admin/group_rights.php:161
#1: require_once(string)
/home/i/********/********/public_html/local/modules/********/classes/general/CModuleOptions.php:236
#2: CModuleOptions->ShowHTML()
/home/i/********/********/public_html/local/modules/********/options.php:118
#3: include(string)
/home/i/********/********/public_html/bitrix/modules/main/admin/settings.php:70
#4: require_once(string)
/home/i/********/********/public_html/bitrix/admin/settings.php:2
----------
</pre>
Все было из-за переменной $showRightsTab в начале скрипта options.php. Хоть она и имела значение true по-умолчанию и отвечала за отображение вкладки управления правами доступа к модулю, что является булевым, все равно почему-то была ошибка (разбираться не стал, так как управление правами не требуется). В общем выставил значение переменной на false и все заработало. Спасибо за подсказку!
написал: Доброго времени суток! Столкнулся с такой интересной проблемой: При работе с правилами с корзиной пытаюсь настроить ограничение для одного раздела. Нажимаю выбор раздела, всплывает окно, в котором ничего не появляется.
Все остальные настройки работают исправно, а с этим вот такая беда.
Есть какие-то варианты, как это возможно устранить?
Заранее спасибо.
Попробуйте в другом браузере. Проверьте наличие обновлений.
написал: Не нашел как поменять текст, появляющийся при применении купона. Смотрел в lang файлах, в админке, в параметрах вызова - нигде нет
Подключитесь к проекту через SSH и при помощи команды grep найдите все файлы с упоминанием текста "промокод". Наверняка где-то лежит. Либо если используете IDE типа PhpStorm через меню Edit -> Find -> Find in files (но это при условии если у вас проект проиндексирован через IDE)
написал: Здравствуйте!На сайте есть каталог, в котором товары отображаются в 3 видах: Плиточное отображение Строчный вывод Вывод прайсом
При выборе строчный вывод, вылезает ошибка /var/www/vhosts/qm-kip.kz/httpdocs/local/templates/.default/components/bitrix/news/catalog/page_blocks/catalog_l ist_custom.php Там <?=__FILE__?>
Здравствуйте. У вас в файле catalog_list_custom.php отсутствует код, который отвечал за вывод информации на странице. Сейчас там просто используется функция которая выводит путь к этому же файлу, а должен быть код шаблона компонента. Если есть возможность - поищите в бекапах сайта этот файл до того, как он был испорчен. Либо обратитесь к разработчику. Тут Вам никто не поможет, у вас просто отсутствует нужный код в файле.
Коллеги всем привет. С незапамятных времен на всех проектах, при добавлении собственного модуля использовал класс CModuleOptions (статья тут https://dev.1c-bitrix.ru/community/webdev/user/104863/blog/5296/?commentId=65024) С недавнего времени (точно не знаю после какого обновления) все пошло по одному месту. Сначала перестали отображаться элементы форм. Был заменен вызов внутри класса с public function CModuleOptions($module_id, $arTabs, $arGroups, $arOptions, $need_access_tab = false) на function __construct($module_id, $arTabs, $arGroups, $arOptions, $need_access_tab = false)
на какое-то время все стало хорошо. Но сейчас появилась новая проблема. При размещении своего модуля в папке local на странице настроек стал получать ошибку подключения include.php файла скрипта, после чего явно в файле options.php добавил подключение своего модуля через \Bitrix\Main\Loader::includeModule. И теперь на странице настроек модуля получаю форму с инпутами но без интерфейса админки битрикс (см скрин) Может кто сталкивался? Очень прошу помощи.
Коллеги, здравствуйте, имеем коробку КП с активной лицензией и последними обновлениями. Задача получить список лидов для интеграции со сторонней ИС. Посмотрел как работает компонент crm.lead.list, там используется метод CCrmLead::GetListEx. Собственно имеем примерно такой код
Самый лучший способ очистки после взлома - переустановка ядра.
Ставим все актуальные обновления на свою "взломанную" версию сайта.
Архивируем и убираем в пыльный угол каталог /bitrix/ (я надеюсь вы все изменения вносили через local, если нет, то нужно забрать модифицированные и нужные вам файлы и в дальнейшем храним их в локал как хорошие мальчики/девочки).
Устанавливаем чистый битрикс той же редакции, что и у вас. Накатываем все актуальные обновления на него.
Перетаскиваем каталог bitrix из чистой копии, в ту, что была взломана.
Прописываем доступы к БД в /bitrix/php_interface/dbconn.php и в /bitrix/.settings.php
Очищаем /bitrix/managed_cache/
После этого, у вас будет гарантирвованно чистый битрикс. В большинстве случаев это помогает.
Ну если вы говорите, что раньше помогало убивание сессии через удаление $_SESSION['SESS_AUTH'], то попробуйте удалять не только $_SESSION['SESS_AUTH'], но и $_SESSION['BX_SESSION_SIGN'] и $_SESSION['fixed_session_id'].
написал: Добрый день! Пытаюсь вывести множественное свойство с привязкой в карточке элемента каталога, в итоге выводится только одно. Как сделать так, чтобы выводились все?
Покажите как выводите и в контексте чего это происходит (компонент, свой скрипт?)
написал: Добрый день. Проблема та же, что и у Владислава Сольника, Дмитрия Ускова и On-vam-ne-Dimon .
Сайт работает. После ввода логина и пароля от админки появляется пустой серый экран. Если все же попасть в админку, то изменения на сайте невозможны, пишет: "Ваша сессия истекла. Пожалуйста пересохраните документ ещё раз."
Помогите пожалуйста решить проблему.
Скорее всего кончилось место на сервере, php не может создать файл сессии.
Андрей Тюленёв написал: Здравствуйте. Собственно вопрос в том как через апи заполнить свойство яндекс карты? Конкретно нужно записать ширину и долготу в свойство, а какие поля при этом заполняются не понимаю. И где вообще можно посмотреть какие поля у свойства через апи можно заполнять? В документации ничего не нашел. Заранее спасибо.
Хранится в базе как строка с данными через запятую.
Т.е. при создании элемента будет примерно вот так:
Цитата
CModule::IncludeModule("iblock");
$object = new CIBLockElement;
$arProperties = [ "YANDEX_LOC" => "55.753215,37.622504" //YANDEX_LOC ваш код свойства ];
Технические требования отлично гуглятся на сайте Битрикса https://www.1c-bitrix.ru/products/cms/requirements.php Процессор и память - зависит от нагрузки, для простого сайта и 1.5-2 Гб оперативки хватит (вместе с ОС).
Евгений Жуков написал: Никакой магии. Добавьте фильтр CHECK_PERMISSIONS => 'Y'. Если результаты совпадут, у вас не выставлены права на инфоблок для группы 2.
Да спасибо. Магии никакой. Просто волшебник был пьян и фокус не удался)