
Dima
08.04.2017
11:25:55

Svetlana
08.04.2017
11:28:32

Vlad
08.04.2017
11:43:19
Всем добрый день. Может у кого есть идеи как заставить catalog.search или search.page искать по xml_id?

Anton
08.04.2017
11:46:32
Написать обработчик на переиндексацию и подпихнуть в индекс

Google

Vlad
08.04.2017
11:48:39
Как понимаю вы имеете ввиду добавить обработчик в init.php
Например google подсказывает beforeindex событие. Но что значит подпихнуть в индекс?

Anton
08.04.2017
11:53:58
https://dev.1c-bitrix.ru/api_help/search/events/beforeindex.php
вот последний пример наверное вам подойдет
только в примере из свойства добавляется а у вас xml_id

Vlad
08.04.2017
11:55:31

Андрей
08.04.2017
12:23:44
только сейчас заметил... Рейтинг звездочками отображается криво. Везде на 1 звезду больше, чем есть на самом деле. Компонент руками не трогал. Это фишка такая?

Anton
08.04.2017
12:43:34
А какой компонент?

Vlad
08.04.2017
12:57:06
Второй режим сложно математически описуемый...Когда сам искал, встречал описания. Придумал например для фильмов. Допукстим вышло полное г и все поставили 1 звезду, он выдас 2.8
Из разряда берется 4,3 + (сумма голосовавших / количество*0,001) Только формула длинее в 6 раз и каким то образов если все ставят 10, товыдает 9-10 балов. А не 5,5. Мой пример бы выдал бы 4,3+0,5 например
О нашел

Google

Vlad
08.04.2017
13:00:49
рейтинг = (SUM(vote)+31.25) / (COUNT(*)+10)
Тут все просто. 31.25 это 3.125 * 10. 3.125 - это стартовый рейтинг. То есть изначально (при отсутствии голосов) рейтинг статьи равен 3.125.
10 - это константа, определяющая количество голосов, "утяжеляющих" первоначальное значение рейтинга (3.125). Это для того, чтобы, например, три человека не смогли вознести или опустить фильм всего тремя голосами.
Короче лечится в настройках компонента каталога)
Либо того что вы используете. Либо сувать другой аргумент в параметры вызова рейтинга, если рейтинг добавлялся руками на страницу.

Anton
08.04.2017
13:06:59

Vlad
08.04.2017
13:08:17

Андрей
08.04.2017
13:10:08

Vlad
08.04.2017
13:10:30
изменить элемент
Далее ищите кол проголосовавших
рейтинг
может кто уже проголовал просто

Андрей
08.04.2017
13:18:02
Я вручную даже вбивал все цифры (
Рядом вывожу значение в виде числа. Рейтинг 4.0, звезд 5. Ставил 1 - рейтинг в звездах 2

Anton
08.04.2017
13:40:12
Может там в представлении счет ведется с нуля или типа того
В коде гляньте что там по факту

Sergey
08.04.2017
15:05:35
вечер добрый, может сталкивался кто. пытаюсь поменять службу доставки через SaleOrder::Update на некоторых службах не срабатывает. (активны, ограничений нет)
через админку меняется

Anton
08.04.2017
15:28:49

Sergey
08.04.2017
15:32:00
меняю по ИД

Google

Sergey
08.04.2017
15:32:10
и в админки виден Идшник

Anton
08.04.2017
15:32:32
Обработчитков не висит на апдейт заказа?

Sergey
08.04.2017
15:33:29
а вот это идея

Денис
08.04.2017
15:40:28
Добрый вечер.

Sergey
08.04.2017
15:41:45

Денис
08.04.2017
15:42:23
Подскажите, почему в разделе "производительность" битрикс ("для малого бизнеса") не видит установленный мной APC? ОС - центось 7, APC устанавливался как pecl-расширение. При этом, скрипт bitrix_server_test.php видит, что APC установлен. В phpinfo(); также видно, что APC включен.

Alexander
08.04.2017
15:42:56

Anton
08.04.2017
15:43:21

Sergey
08.04.2017
15:45:15
возвращает от ИД заказа
страшно на бою в метод лезть )

Anton
08.04.2017
15:48:31
ну либо можно попробовать вокруг метода добавить
$DB->DebugToFile=true;
$DB->DebugToFile=false;
и в корень тогда кинется лог с фактическими запросами в базу.
только я не помню на каких версих битрикса срабатывает эта фича и не помню как файл лога называется.

Vladimir
08.04.2017
16:26:00

Anton
08.04.2017
16:27:25
ну, нолики-то точно перестали использовать

Иван
08.04.2017
17:01:59

Roman
08.04.2017
17:13:26
коллеги, где-то я накосячил и не работает автозагрузка классов, может подскажете:
в модуле в папке lib лежит файл apartmenttype.php
в нем определен класс
class ApartmentTypeTable extends Main\Entity\DataManager
автозагрузка не срабатывает, при явном вызове CModule::AddAutoloadClasses(...), естественно всё ок

Dmitry
08.04.2017
21:03:49

Google

Roman
08.04.2017
21:04:49
да, 100%
проблема именно в том, что Loader::includeModule не вызывает автозагрузку класса из директории стандартного расположения класов (папки lib)

Andrew
08.04.2017
21:08:26
Так includeModule вызывает файл include.php в корне модуля, а этот инклуд уже автолоадит классы из папки lib
Содержимое инклуде.пхп в корне модуля
use Bitrix\Main\Loader;
Loader::registerAutoLoadClasses(
basename(__DIR__),
array(
"CUfpropertytoIblockproperty" => "classes/general/cufpropertytoiblockproperty.php",
'\MY\Namespace\Ebay\ExportOfferSKU' => 'lib/ebay/exportoffersku.php',
)
);

Roman
08.04.2017
21:19:37
я пытаюсь добиться возможности не указывать все классы модуля, а их автозагрузки путем правильного именования
естественно, когда я указываю свой класс и путь к файлу с ним непосредственно в CModule::AddAutoloadClasses()
всё отрабатывает

Dmitry
08.04.2017
21:23:34

Roman
08.04.2017
21:25:57
точно в нижнем
разобрался
налажал с namespace

Dmitry
08.04.2017
21:27:06
Можно еще отладчиком посмотреть. На вызовах методов класса. Сначала отладчик должен прыгнуть в битриксовский автолоадер, а потом уже к методу

Roman
08.04.2017
21:27:49
привел к такому виду и всё заработало
namespace MyPartnerCode\MyModule
да, дебаг тоже полезно было бы настроить..
битриксовая автозагрузка мне немного не нравится из-за необходимости именования в нижнем регистре, для классов из нескольких слов некрасиво :)

Dmitry
08.04.2017
21:30:02

Roman
08.04.2017
21:30:32
ну да, иеррархичность – неплохо

Dmitry
08.04.2017
21:31:40

Roman
08.04.2017
21:32:17
тут согласен, винда вроде не различает регистры?

Google

Dmitry
08.04.2017
21:34:50
винда - нет, а при переносе на прод в линуксе перестает работать. Если автолоадер работает с нижним регистром, я волен Свой класс как угодно обзывать (в смысле регистра)
MySuperTable, MysuperTable
в случае зависимости автолоадера от регистра пришлось бы еще и файлы переименовывать

Салават
08.04.2017
22:04:20
❗СКИДКА 40% на пробив данных Билайн и МТС❗
(ФИО, дата рождения, серия и номер паспорта, регистрация)
- Акция продлится до 15 апреля ?
?ГАРАНТ СЕРВИС ОДОБРЯЕМ?
- Мы предоставляем множество услуг мобильного оператора, которые ты нигде не найдешь! Также работаем по-различным базам
?НАШ ОСНОВНОЙ КАНАЛ - https://t.me/joinchat/AAAAAEEEe07rZl_mv8q11g

Evgeny
09.04.2017
06:40:06
На главной имеется блок, в котором четыре фрагмента разметки как на скриншоте.
Все ссылки ведут на разный контент сайта, одна ссылка скажем на статичную страницу, вторая ссылается динамику генерируемую комплексным компонентом.
Этот блок уникален, он имеется только на главной странице.
Я использовал "включаемую область" для всех блоков. Но требуется редактировать каждый из четырех блоков независимо друг от друга, не ужели каждому создавать рабочую область? или есть иной способ?

Anton
09.04.2017
07:37:26

Evgeny
09.04.2017
07:40:17

Anton
09.04.2017
07:42:52

Evgeny
09.04.2017
07:44:32
ок, пусть так тогда

Nikolay
09.04.2017
08:23:32
Всем добрый день, скажите пожалуйста, есть лицензия битрикс, Есть 2 сайта, которые работают на этой лицензии, но они не многосайтовые.
Какие могут быть последсвтия?
Насколько я помню, могут заблокировать

Igor
09.04.2017
08:24:45
Лицензия на 2 сайта
если больше, то заблокируют обновление
Но это легко разблокируется, через поддержку
С соответствующим удалением 3 сайта.