Антон

Антон

С нами с 12 апреля 2018; Место в рейтинге пользователей: #65
Антон
26 мая 2023, 14:54
0
Написано, что компонент работает на php выше 5.6, но на 8 он не работает. Из-за вот этой строчки в основном классе:
$return .= $symbs{rand(0, $maxpos)};
Это 1087 строка.
Антон
04 июля 2020, 22:38
+1
Я разобрался. Всё дело оказалось в том, что ВК отдавал сильно длинные урлы для аватарок и они не влезали в базу. Я просто поменял тип столбца с варчар(191) на текст и всё заработало.
Антон
26 марта 2020, 17:43
0
Тырк
Есть аналогичное правило page-break-before, если удобнее так.
Антон
26 марта 2020, 17:27
0
Джедайский способ, которым с недавних пор пользуюсь:
var divContents = $("#toPrint").html();
var printWindow = window.open('', '', 'height=720,width=1280');
printWindow.document.write('<html><head><title>Это будет напечатано</title><link rel="stylesheet" href="css/print.css" />'); // стили для печатаемого блока
printWindow.document.write('</head><body >');
printWindow.document.write(divContents);
printWindow.document.write('</body></html>');
printWindow.document.close();
printWindow.print();
в итоге открывается окошко с отдельно нужным контентом из дива #toPrint и сразу диалог печати, если надо — печатаем, если надо — сохраняем в пдф.
Плюха в том, что можно сами данные в скрытый див засунуть, как-то интерактивно их менять, например подставлять имя-фамилию и после этого уже пускать в печать/сохранение.
Антон
02 марта 2020, 14:55
0
А если сайт уже есть и тебе надо сначала с него стянуть элементы? Для пустого проекта — да, это не так важно, но многие, как я, захотят это применить в уже существующем проекте.
Антон
02 марта 2020, 14:27
0
Ну тестовую-то можно, а вот сами сайтики на проде бывают без такой роскоши. Часто заказчики не особо заморачиваются с хостингом и простенький шаред покупают.
Антон
29 февраля 2020, 08:26
0
У вас тестовая версия сайта расположена на виртуальном хостинге. Не надо. Скорее всего вам не хватит памяти для выполнения скрипта
Идея: сделать обработку пакетной. Добавляешь параметр с размером порции, обрабатываемой за один раз, как только достигаешь этого значения, пишешь в сессию оффсет и перезапускаешь скрипт, он тут-же из сессии подхватывает оффсет и продолжает. И так пока данные не кончатся. Вроде у Ильи Уткина на сайте где-то было что-то похожее про импорт или экспорт вот оно. Там это всё в консольке сайта делается, ибо у неё есть фича встроенная, но можно это вручную повторить, главное — идея.
Антон
26 февраля 2020, 03:08
0
Чёт я не понял: например у меня есть боевой проект, я хочу его элементы сделать версионированными, для этого я просто выполняю скрипт с командой импорт, что все элементы из базы распихивает по файлам и после этого работаю с этими файлами? И как-то обрабатывается случай, когда появляются новые элементы? Я просто не могу вкурить, что делает опция эскпорт и деплой.

Или процедура такая: я сначала делаю импорт, меняю как надо файлы, синкаю их с дев-сервером, например, а после этого делаю экспорт, который эти файлы фигачит обратно в базу? Просто не понятно, к чему там танцы с переводом на статику?
Антон
15 февраля 2020, 22:43
0
Типа разные либы для пережатия картинок?
Антон
15 февраля 2020, 14:13
0
Именно поэтому я дисклаймер и написал, что я понимаю, что я делаю.
Антон
14 февраля 2020, 22:42
0
Ну если так делать, то это под свгшки отдельное поле, или полностью писать свой тв для картинок. Выглядит, как оверкилл.
Антон
18 октября 2019, 12:03
0
Я так и не сборолся. В итоге вручную создал объект заказа и привязал к нему всё нужное.
Антон
20 августа 2019, 22:58
0
Да. Это из-за того, что из 1с сначала выгружаются офферы. Или просто выгружаются только офферы. Надо чтоб была полная выгрузка — сначала import.xml и картиночки, потом offers.xml, тогда всё будет норм.
Если у вас импорт.хмл выгружается, но всё-равно эта ошибка, то попробуйте с нуля настроить в 1с параметры выгрузки и чтоб у выгружаемого каталога был новый uuid, отличный от того, с которым сыпятся ошибки.
Антон
19 августа 2019, 17:19
0
Ну если делать это на чистом сайте с самого начала, то норм, у меня же феном глобально не включен и надо весь сайт перелопачивать, чтоб не было ошибок парсинга.
Плюс когда девочка менеджер видит непонятный ей код, она волнуется и может накосячить, а просто перечислить через запятую айди товаров это понятнее.
Антон
19 августа 2019, 13:45
0
Я рассматривал такой вариант. Для юзера он не сильно проще, а в реализации дольше.
Антон
17 мая 2019, 10:22
0
Там же не просто mysql индексы, а индекс мсёрча, на который завязаны внутренние механизмы дополнения.
Антон
16 мая 2019, 20:43
0
У меня магаз с 112к товаров, без индекса ищет за 20 секунд, а с индексом моментально.
Антон
16 мая 2019, 20:39
0
Может и ищет, но не по индексу. В индекс попадают только поля ресурса и ТВ. Если товаров не много, то можно и так, как вы предлагаете, но если на сайте несколько тысяч товаров, то будет тормозить.