
Andrew
29.07.2016
14:01:27
20 мин работы ведь

Vladimir
29.07.2016
14:01:31
ну у меня была проблема больше в том что фото от 1с приходило в формате артикул товара+.jpg

Бернгардт
29.07.2016
14:01:52

Илья
29.07.2016
14:02:01

Google

Илья
29.07.2016
14:02:31
забрать из папки можем а потом битрикс переобзовет его хрен разберешь как

Бернгардт
29.07.2016
14:02:39
причем для этого кейса всетаки самое правильное на сайте сменить путь до файла, чтобы кеш клиента или какой промежуточный не сработал
а вот для маркета не менять

Vladimir
29.07.2016
14:07:20
если что в настройках главгного модуля http://joxi.ru/52az6voIG7wjKA
но я хз как это работает и нафига)

Илья
29.07.2016
14:08:35
это к фото не имеет практически отношения
точнее которые в каталог грузятся
http://joxi.ru/82QYNqyt1x8vP2

Andrew
29.07.2016
14:15:24
Так он тебе вроде subdir будет генерить постоянно

Илья
29.07.2016
14:15:26
вот это на картинки распространяется?

Andrew
29.07.2016
14:15:43
а имя файла да, оставит как есть

Илья
29.07.2016
14:16:20
да основную задачу это не решит (проверку при импорте) но зато хоть на сайте имена постоянные будут
а гоню
директории то он менять будет всеравно

Google

Sergey
29.07.2016
14:17:45
я решал крайне просто
из 1с приходит товар с картинкой первоначально
поскольку в 1с крайне редко меняется картинка, то тупо повесил запрет на апдейт картинок, если у товара уже есть картинка
но можно сравнивать по кол-ву и именам файлов. если меняется, то заменять

Илья
29.07.2016
14:19:28
мы думали сделать по другому) чтоб на стороне 1с при смене картинки ставился флажок у параметра change например

Sergey
29.07.2016
14:19:38
можно ваще заморочиться и сравнивать по md5

Илья
29.07.2016
14:19:42
и уже при импорте проверять этот параметр и где Y менять

Sergey
29.07.2016
14:19:54

Andrew
29.07.2016
14:22:22
Может ловить картинку на onBeforeIblockElementUpdate/Add, и в обход CFile перезаписывать текущую.
class FileTable extends Entity\DataManager
{...}
тянешь текущую картинку у элемента через FileTable::getList(), получаешь путь, туда перемещаешь текущий файл картинки с заменой, и в массив вместо массива файла тулишь ID из FileTable

Илья
29.07.2016
14:23:05
помоему пробовали так похоже не вышло... не помню

Dmitry
29.07.2016
20:25:29
Можно картинку через скрипт отдавать. Прописать в реврайте /myimage/element_id.jpg, а по факту там будет скрипт, который будет отдавать картинку, прилепленную к элементу с content-type image/jpg и пофиг, как она будет называться в файловой системе

Илья
29.07.2016
20:26:19
так щас и отдаем
просто хочется без костылей) но битрикс так не умеет видимо

Dmitry
29.07.2016
20:28:56
у нас сейчас вообще работа с картинками не связана с CFile. Из за громадного кол-ва пикчей пришлось написать свою закладку в админке к редактированию элемента, где грузятся картинки обрабатываются своими скриптами и в своих путях. В инфоблоке пути прописываются просто как строки

Илья
29.07.2016
20:30:09
еще такая штука интересует))) вот есть 70000 картинок которые эвридей обновляются)) а сколько лет диапазона ID хватит у битрикса?)))))))
пока потолка не достигнет)
там же ограничение вроде по количеству знаков
в длинне ID

Dmitry
29.07.2016
20:32:52
тут засада в другом, может сработать ограничение на кол-во файлов в одной директории. от ядра хостинга зависит. могут inode закончиться
мы поэтому пошли другим путем. картинки распиханы на 8 уровней. /images/1/2/3/4/5/6/7/8/picture.jpg

Илья
29.07.2016
20:33:23
нет при перезаписи фото старые удаляются

Google

Dmitry
29.07.2016
20:34:19
щас не вспомню, не в файлах, а в какой-то таблице уже сталкивались с MAXINT

Илья
29.07.2016
20:35:01
скорее не описание свойства

Dmitry
29.07.2016
20:36:08
какая то динамически заполняемая таблица была. truncate сделали, помогло. То ли гео ip логи кажись были
Запилил статейку и модуль для работы с деревьями в ОРМ. С удовольствием приму тыканье меня носом в велосипеды)))) http://dev.1c-bitrix.ru/community/webdev/user/60615/blog/18843/

Dmitry
29.07.2016
20:39:50
Так что я б не переживал
А через 80 лет можн апнуть до бигинт

Илья
29.07.2016
20:40:51
сойдет))))

Dmitry
29.07.2016
20:41:40

Dmitry
29.07.2016
20:43:03

Dmitry
29.07.2016
20:44:46
Но на максинт нарваться...
Хотя мы тоже как-то с удивлением обнаружили фильтр, генерящий до 5гб кеша в сутки из-за добавления текущего таймстампа в id кеша

Dmitry
29.07.2016
20:46:29
дофига можно накосячить. у нас как-то цены магазина каждые 30 мин убновлялись. косяк допустил и проверка, что цена не поменялась не срабатывала. в итоге все цены перезаписывались. соответственно автоинкремент рос
с месяц назад обнаружил, что программист вместо подгрузки аджаксом просто спрятал формы обратного звонка с капчей. а там 3 разных формы. я смотрю в логи и не могу понять, почему при каждом хите в b_capcha инсертятся несколько записей )))

Dmitry
29.07.2016
20:49:41
Это было критично для проекта?)
Мы чёт полностью на рекапчу перешли

Илья
29.07.2016
20:50:27
рекапча хорошо работает на удивление

Dmitry
29.07.2016
20:51:38

Илья
29.07.2016
20:52:26
на удивление что вообще капча работать может))
до нее мы интегрировали инструмент cleantalk
щас смысла в нем нет

Google

Илья
29.07.2016
20:55:20
хотя если нет места для капчи можно его заюзать
https://cleantalk.org/

Ok
29.07.2016
22:14:36
уже есть бесплатный модуль с рекапчей - http://marketplace.1c-bitrix.ru/solutions/twim.recaptchafree/#tab-about-link

Vladimir
29.07.2016
23:06:31
21 век, какая рекапча)

Илья
29.07.2016
23:06:59
И как в 21 веке спасаются?)

Vladimir
29.07.2016
23:07:25
боты блокируются в 2 строчки кода, 1 заполняем обезательное поле на JS, 2 проверяем заполнение на PHP

Илья
29.07.2016
23:07:47
Не работает это

Vladimir
29.07.2016
23:07:53
работает

Илья
29.07.2016
23:07:59
Не всегда
Если форма сперва вручную заполняется а потом боту скармливается то не сработает
Это только от полного автомата

Vladimir
29.07.2016
23:08:48
так почти везде полный автомат
постит мусор только хрумер

Илья
29.07.2016
23:09:04
Да и вроде последние хрумеры уже умеют обходить такое

Vladimir
29.07.2016
23:09:17
не, проверял на проектах где куча спама
сейчас отзывы чистые. При этом алгоритм можно усложнить
код на JS генерить с MS5 и привязкой к сессии
я в примере вижу форму задать вопрос, там это добро не нужно... каптча нужна там где явно есть выгода от взлома

Илья
29.07.2016
23:12:07
Вот еслиб так все просто было то не придумывали бы akismet и cleantalk с базами ip и библиотеками спама
А в рекапча есть проверка и по ip и на бота

Google

Илья
29.07.2016
23:13:24
Например попробуй через тор на рекапчу зайди она тебе не только галку попросит но и пару раз набор картинок покажет

Vladimir
29.07.2016
23:23:37
ну хз, у меня работает. но я больше с магазинами работаю, и там спамить нет смысла

Eduard
30.07.2016
21:39:10
Есть неспящие битриксоиды760

Виталий
30.07.2016
21:39:29
и не едящие..... за идею работающие?

Eduard
30.07.2016
21:39:47
А есть и такие?

Виталий
30.07.2016
21:39:59
сам ищу :)

Eduard
30.07.2016
21:40:08
Пока что видел копирующих ленды и исправляющих баги за 700 рублей

Илья
30.07.2016
21:40:58
А есть ленды на битрикс?

Eduard
30.07.2016
21:42:40
Почему бы им не быть?
[0:41:23] Заказчик: есть два задания
1. допилить верстку
2. Установить и настроить модули
что у вас лучше всего получается?
[0:41:39] Исполнитель: Спать

Виталий
30.07.2016
21:42:58
мы много лендосов делали на битриксе....

Илья
30.07.2016
21:42:59
А смысл ленд делать на битрикс?

Eduard
30.07.2016
21:43:21
Мне попадались сайты не магазины на Симпле. Хз

Илья
30.07.2016
21:43:35
))

Eduard
30.07.2016
21:44:33
Ну или я хочу сайт что бы не своровали контент и для айфонов на битриксе

Виталий
30.07.2016
21:44:44
а представляете на авиазаводах делают ложки вилки и санки :)

Илья
30.07.2016
21:45:16
А на вагоностроительном танки

Eduard
30.07.2016
21:45:23
Лучше бы мусор перерабатывать научились
Фрилансеры партнеры битрикса есть неспящие? Интересно есть литаковые и без паспортных данных не стать битриксоидом?)