
Evgeny
26.01.2017
12:10:09
интересная идея

Dima
26.01.2017
12:10:14
закэшировать все это дело
Но Вам надо будет смотреть по бизнесс логике когда лучше такие исчисления производить

Evgeny
26.01.2017
12:13:01
так а имея привязку все равно запросы делать

Google

Dima
26.01.2017
12:13:57
1 запрос на разделы, 1 запрос на элементы
вместо 1 запрос разделы 12 элементы

Evgeny
26.01.2017
12:16:42
да все верно
надо будет затестить

Mv
26.01.2017
12:26:41
Кто-нит может встречал такое:
При формировании заказа, отправляется письмо с почтовым событием SALE_NEW_ORDER
Т.к. там необходимо помимо стандартных данных отправить еще данные, то предыдущий разработчик руками отправляет письмо. Приходило раньше 2 письма (одно сам битрикс при создании заказа отправлял, другое с дополнеными данными предыдущий разработчик).
Надо было быстро очень сделать и я просто отловил событие в init и запретил так сказать отправку письма, которое отправляет битрикс. Все хорошо, все рады, но битрикс отправляет сам зачем-то письмо на адрес администратора точно такое же письмо.
Дублирование в настройках главного моделя убрал. Может где-то еще есть галочка? В настройках компонента нет, в коде тоже.
Отправляет точно битрикс - смотрю по БД отправленых писем b_event

Анатолий
26.01.2017
12:28:07
шаблон посмотри

Mv
26.01.2017
12:28:25
дубликаты?
или шаблон компонента?

Анатолий
26.01.2017
12:28:45
письма

Mv
26.01.2017
12:28:51
в коде точно нет ничего подобного (в файлах шаблона компонента)
в письме я впервую очередь посмотрел. там только EMAIL пользователя стоит

Анатолий
26.01.2017
12:29:18
найди шаблон который отправляется админу и отключи

Mv
26.01.2017
12:29:31
тот же самый шаблон отправляется

Google

Анатолий
26.01.2017
12:29:32
возможно есть похожее письмо, но другое
точно?

Mv
26.01.2017
12:29:50
точно тоже самое. оно одно в системе

Igor
26.01.2017
12:29:54
ммм... а почему просто было не выключить шаблоны SALE_NEW_ORDER и на месте ручной отправки создать новый тип почтового события?

Анатолий
26.01.2017
12:29:54
тогды ты как-то не так запрещаешь отправку )
+1 +1
лови событие и отправлаяй ещё одно

Mv
26.01.2017
12:31:01

Анатолий
26.01.2017
12:31:44

Mv
26.01.2017
12:32:40
да не сложно.
там предыдущий разраб натворил такого - чуть ли не весь сайт на апи свое посадил.

Анатолий
26.01.2017
12:33:00
крут был наверное.. всё продумал )
возвращаясь к нашим баранам - деактивируй шаблон письма

SW
26.01.2017
12:33:44
было похожее, было два шаблона SALE_NEW_ORDER, во втором стоял в копию админ

Mv
26.01.2017
12:33:48
хз. по верстке не скажешь.
Менюхи на скрипты посадил, вместо ховеров

Анатолий
26.01.2017
12:34:06
шаблон
деактивируй

Mv
26.01.2017
12:34:10

Анатолий
26.01.2017
12:34:11
всё
хоть 100500

SW
26.01.2017
12:34:37
во втором тут было

Google

SW
26.01.2017
12:34:49
он был на второй странице и его не замечали

Анатолий
26.01.2017
12:34:49
когда делаешь CEvent::Send отправляются все шаблоны

Бернгардт
26.01.2017
12:35:13

Анатолий
26.01.2017
12:35:19
можно избежать добавив ID шаблона последним параметром. тогда отправляется только этот конкретный шаблон

Mv
26.01.2017
12:35:35
да копии я проверил. сейчас отключу - посмотрю по таблице. Но второго не замечено события
неактивные же шаблоны не должны отсыласть насколько я помню

Анатолий
26.01.2017
12:40:38

Mv
26.01.2017
12:42:42
но в таблицу он все равно их записывает получается. но у них статус 0 стоит

Анатолий
26.01.2017
12:45:29
ну .. очищяй раз в месяц эту таблицу =) от лишнего и всё.

Ruslan
26.01.2017
13:05:43
Коллеги dev пакет это для unix подобных ОС ,
?

Maxim
26.01.2017
13:06:28
какой дев пакет?

Vite4eg
26.01.2017
13:07:01
Может deb?

Ruslan
26.01.2017
13:08:33
Видимо, да) прошу прощения, статейка кривая попалась

Бернгардт
26.01.2017
13:08:58
а что в статейке то говорится? может лучше с этого начать? :)

Ruslan
26.01.2017
13:09:55
там про установку и настройку xdebug и почему возникают проблемы при его работе

Бернгардт
26.01.2017
13:10:17
предложение из статьи, полностью )
а.. блин.. php-dev ) вот про какой пакет наверняка вопрос)
xdebug устанавливается в случае никсов только если установлен php-dev )


Ruslan
26.01.2017
13:11:21
Начало установки
pecl install xdebug
Если у вас стоит pecl на сервере, то пойдёт установка, а если не стоит то его необходимо установить командой
yum install php-pecl
При первой попытке у меня выдало следующее
[root@CentOS-65-64-minimal ~]# pecl install xdebug
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading xdebug-2.2.4.tgz ...
Starting to download xdebug-2.2.4.tgz (255,810 bytes)
.....................................................done: 255,810 bytes
66 source files, building
running: phpize
sh: phpize: command not found
ERROR: `phpize' failed
You have new mail in /var/spool/mail/root
Для устранения этой проблемы вам необходимо установить пакет dev сборки
yum install php-devel
Так же напомню, что у вас должен быть уже установленый пакет make, но вероятнее всего он у вас уже есть.
После установки php-devel повторяем запуск команды pecl install xdebug
После установки xdebug у вас должно написать что-то типа:

Google

Ruslan
26.01.2017
13:11:45
Для устранения этой проблемы вам необходимо установить пакет dev сборки
yum install php-devel

Анатолий
26.01.2017
13:11:54
php-devel вроде отличается от php-dev? не?

Ruslan
26.01.2017
13:12:06
пакет dev сборки

Бернгардт
26.01.2017
13:12:08
ну yum - не только для никсов, скажу больше - это будет работать только под рехдат-центось)

Ruslan
26.01.2017
13:16:27

Бернгардт
26.01.2017
13:17:37
php_info()
должен показывать xdebug, пока не показывает этого расширения- xdebug у вас нет
если xdebug есть в инфо есть, но трейс не собирается - то это вопрос конфигуриования xdebug, попытки чего-нибудь еще доустановить ни приведут ни к чему

Admin
ERROR: S client not available

Ruslan
26.01.2017
13:18:58
Трейс собирается - 1.5Гб весит
вот только профилирование выдает пустую таблицу

Vite4eg
26.01.2017
13:20:29
Пустой лог файл?

Анатолий
26.01.2017
13:20:55
у него какие-то плагины

Ruslan
26.01.2017
13:21:03
В смысле? Какую таблицу?
В отладчике-профилирование-выбираю трейс-жму на бургер-профилирование-идет обработка-пустое окно

Vite4eg
26.01.2017
13:21:13
А какой редактор?

Ruslan
26.01.2017
13:21:21
В админке битрикс

Vite4eg
26.01.2017
13:22:07
Я битровым даже не пользовался

Ruslan
26.01.2017
13:22:48
http://prntscr.com/e0l5ds

Google

Бернгардт
26.01.2017
13:27:51
ну я задался бы вопросом - в xdebug ли дело
есть уверенность что оно работает на винде? я бы не был так уверен..
хотя.. я впринципе пессимистичен.. xdebug, да на винде, да на модуле сайта.. ладно, оставлю свои мысли при себе )

Vite4eg
26.01.2017
13:28:00
Интересно, а разработчик планировал, что из-под винды запускаться будет?

Бернгардт
26.01.2017
13:31:01
Интересно, а разработчик планировал, что из-под винды запускаться будет?
вот-вот, пути "кривые", какой то еще "диск" присутствовать должен в полном пути
битрикс сам по себе на всяких ксампах работает не особо (вин не очень любит много-много в фс ковыряться по мелким файлам), а тут еще xdebug, который значительно ударит по производительности
есть вероятность что не предполагалось вообще запуск этого инструмента под виндой.. хотя как знать, как знать..
остается пожелать ТС удачи )

Vite4eg
26.01.2017
13:33:58
Ruslan , а почему именно на винде? Почему бы не побаловаться на виртуалке?

Konstantin
26.01.2017
13:37:12
news.list можно отсортировать по ID раздела?

Бернгардт
26.01.2017
13:37:36
да

Maxim
26.01.2017
13:37:38
IBLOCK_SECTION_ID ?

Konstantin
26.01.2017
13:37:39
или по индексу сортировки раздела?

Анатолий
26.01.2017
13:37:45

Konstantin
26.01.2017
13:37:57
Спасибо, ща попробую

Sergey
26.01.2017
13:46:10
алоэ, нация!

Евгений
26.01.2017
14:10:17
Коллеги привет
как отключить дефолтную проверку битриксом поля типа email
в вебформе?

Ivan Tvaruga
26.01.2017
14:11:12
сделайте поле строкой

Евгений
26.01.2017
14:12:40
ну мне надо чтобы оно все равно было типа email
хтоя можно чуть извратиться конечно

Бернгардт
26.01.2017
14:29:39