Идеи пользователя

Рейтинг: 3.2427  
Новая
Предложил Пользователь 284668 11.08.2017 15:43:47

Короткие пути для пролога и эпилога ядра

Сделать пролог и эпилог
/bitrix/modules/main/include/prolog_before.php
/bitrix/modules/main/include/epilog_after.php
доступными по путям вроде
/bitrix/prolog.php
/bitrix/epilog.php
Короткие пути лучше длинных
Рейтинг: 0.2657  
Новая
Предложил Пользователь 277918 13.07.2017 18:15:17

Отправка уведомления в чат-бот

Сделать возможность отправки сообщения чат-боту без события от пользователя.
Например, на cron скрипт, который проверяет код ответа сервера, если он не 200, то скрипт отправляет чат-боту сообщение.
Рейтинг: 22.6891  
Новая
Предложил Пользователь 291336 15.06.2017 09:36:11

инфоблоки 3.0 - с использованием станадарта SQL JSON

переписать функционал инфоблоков с использованием SQL JSON
который поддерживается из коробки во многих популярных СУБД (mysql, postgres ) и позволяет хранить произвольные наборы данных в json с поддержкой индексации. т.е. то что сейчас реализовано на уровне api bitrix (механизм свойств инфоблоков) есть уже в СУБД из коробки.
Рейтинг: 2.866  
Новая
Предложил Пользователь 291336 21.05.2017 08:26:38

Добавить поддержку Tarantool



"Поддержка SQL обеспечивает совместимость Tarantool с множеством программных продуктов, используемых российским и международным бизнесом: с инструментами аналитики и отчетности, CRM, корпоративными информационными системами и т.д. Язык SQL поддерживается всеми популярными промышленными СУБД, такими как Oracle, MySQL, SQL Server, Postgres, DB2. Таким образом, компании, которые ранее пользовались вышеупомянутыми коммерческими СУБД, теперь смогут перейти на Tarantool, сохранив налаженные рабочие процессы", - отметили в интернет-компании.Кроме того, добавили в Mail.ru, преимуществами нового функционала СУБД Tarantool являются более низкий порог входа для разработчиков, быстрая разработка функционала и работа аналитических запросов, а также более низкие затраты на внедрение Tarantool в уже действующую корпоративную систему. В компании надеются, что перспективы нового функционала будут очень высокими. "Мы планируем потеснить известные СУБД, причем не только в России", - заверил Денис Аникин."Выпуск нового релиза с поддержкой SQL - важнейшая веха в истории продукта. Наш диалект SQL имеет высокую совместимость с самым свежим стандартом SQL:2016. Таким образом, Tarantool превращается из нишевой NoSQL базы данных в универсальную SQL СУБД. Учитывая, что Tarantool уже поддерживает репликацию из двух самых популярных в мире СУБД - Oracle и MySQL, миграция на него будет простой и недорогой", - прокомментировал Денис Аникин.
В связи с тем что добавили поддержку SQL

http://www.comnews.ru/content/107024/2017-05-19/tarantool-poluchil-podderzhku-sql#ixzz4haNnFPtX

https://github.com/tarantool/doc/issues/205

https://tarantool.org/en/doc/1.8/tutorials/sql_tutorial.html
Рейтинг: 8.3456  
Новая
Предложил Пользователь 179822 11.05.2017 14:10:22

Добавлять NOT NULL только к полям с атрибутом "required"=true

Вся соль в том, что сейчас в методе compileDbTableStructureDump() ORM-сущностей "хардкодом" прописано добавление атрибута NOT NULL всем создаваемым полям.
Рейтинг: 1  
Новая
Предложил Пользователь 890367 22.04.2017 11:31:27

Вызов чата Б24 по клику на кнопку на сайте

Можно ли настроить чат таким образом, чтобы он по умолчанию не показывался на всех страницах сайта, но можно было бы повесить вызов события открытия чата на определенную ссылку/кнопку на сайте? Если да, то где взять код?  
Рейтинг: 1.0847  
На голосовании
Предложил Пользователь 372611 17.04.2017 07:20:50

первичный ключ в hightload-блоках

Добавить возможность использовать в качестве первичного ключа не только обычный ID с автоинкриментом, а произвольное поле (например часто возникает потребность использовать ID элемента инфоблока).

Основная идея - повысить пользу от использования handlersocket (он же работает только с первичными ключами!).
Рейтинг: 14.6762  
Новая
Предложил Пользователь 185101 07.04.2017 15:04:28

Добавить метод __toString() в \Bitrix\Main\Web\Uri

Добавить метод __toString в класс  \Bitrix\Main\Web\Uri

Чтобы можно быдо сделать так
$uri = new \Bitrix\Main\Web\Uri($arResult['DETAIL_PAGE_URL']);
$url->addParams(['from' => 'main_page']);
echo $uri;

public function __toString() {
   return $this->getUri()
}
 
Рейтинг: 2.5231  
Новая
Предложил Пользователь 104137 09.03.2017 06:10:51

Добавить параметр поумолчанию в конструктор \Bitrix\Main\Web\Uri

Сейчас в D7 аналог  CMain::GetCurPageParam выглядит так:
$request = Application::getInstance()->getContext()->getRequest();
$uriString = $request->getRequestUri();
$uri = new Uri($uriString);
$uri->deleteParams(array("baz"));
$uri->addParams(array("foo" => "bar"));
$redirect = $uri->getUri();  
На мой взгляд немного избыточно, предлагаю в конструктор Uri добавить текущий URL по умолчанию и сократить текущую запись до
$uri = new Uri();
$redirect = $uri->deleteParams(array("baz"))->addParams(array("foo" => "bar"))->getUri();  
Рейтинг: 1.3719  
Новая
Предложил Пользователь 372611 12.02.2017 06:55:20

Партийный учет

Таблица b_catalog_store_product судя по описанию дает возможность учитывать несколько количеств одного товара на складе.

Добавьте пожалуйста возможность добавления к ней пользовательских полей.