Sergey_K
И xmlToArray
Sergey_K
В 99% случаев работают, но есть, сука, извраты
Евгений
Gaius Cassius
В 99% случаев работают, но есть, сука, извраты
вот поэтому и хочется подстраховаться мало ли начнут всякие дата атрибуты пихать и прочее
iWatchYouFromAfar
getElementsByTagName('хеадерблять');
Sergey_K
Так для дом это пох т.к. оперируешь структурой
iWatchYouFromAfar
foreach хуич
iWatchYouFromAfar
и т.д.
Sergey_K
А если взять xpath вообще красота
Gaius Cassius
getElementsByTagName('хеадерблять');
на js то понятно) тут вопросов вааще 0
iWatchYouFromAfar
iWatchYouFromAfar
$imgs = $dom->getElementsByTagName('img');
Gaius Cassius
это либа dom XML
Gaius Cassius
же
Gaius Cassius
или как она там правильно
iWatchYouFromAfar
iWatchYouFromAfar
никакой либы
iWatchYouFromAfar
юзай
Евгений
где-то читал что он медленный
Gaius Cassius
ля знал бы раньше, меньше бы всякие либы юзал лишние
iWatchYouFromAfar
Gaius Cassius
iWatchYouFromAfar
я ж тебе вернул ее)
походу я её потерял
iWatchYouFromAfar
чет найти не могу
Евгений
чет найти не могу
когда сдувалась вылетела в окно, какшарик
Yurij
Он ещё есть в Office на extJS
Sergey_K
где-то читал что он медленный
Наверное если парсить хмл на десятки мегов.
Константин
Константин
Sergey_K
Вот так и мне когда-то обещал :)
Pavel
Камрады, кто скажет - вложенные URl не использовать или использовать? с точки зрения SEO
Pavel
ато спарсили каталог там вложенности очень много. Не хочется чтот url так выглядел.
Gaius Cassius
юзай 2 последних родителя - не ошибешься
Pavel
юзай 2 последних родителя - не ошибешься
так это нужно плагин тогда делать чтобы он генерировал url ?
Gaius Cassius
лучше сделай правильную микроразметку и крошки а урл можно и подсократить можешь после парсинга, на этапе заливки обрезать
Pavel
лучше сделай правильную микроразметку и крошки а урл можно и подсократить можешь после парсинга, на этапе заливки обрезать
тут ситуация просто такая что из xml загружается товар от поставщика. парсер один в один все вложенности переносит. а потом товар уже сам владелец сайта раскидывает по другим категориям товара как ему удобно. но это делается не сразу, а постепенно. Сейчас начал задумываться. Ведь url изначально длинный со вложенностью. А потом товар перенесут в другую иерархию и что нас ждёт. Здесь похоже без плагина не обойтись чтоб сразу генерировал правильный url при записи
Pavel
И можно ли как-нибудь избавиться от этой бороды вложенности за счет настроек? Перегенерирование url не дало результат. отказ от вложенных тоже.
Gaius Cassius
а зачем тебе от поставщика тянуть урл в пути? пиши сразу конечный, а перегенерация урлов сделает свое дело
Pavel
а зачем тебе от поставщика тянуть урл в пути? пиши сразу конечный, а перегенерация урлов сделает свое дело
возможно ли сейчас сделать так чтобы у товара вообще не было в url вложенности ? без ручного вмешательства
Gaius Cassius
когда пишешь в базу - ставишь замороженный урл и в урл можешь вписывать название товара/артикул. Или оставить пустым
Gaius Cassius
не, обычная манипуляция с данными перед импортом
Mikhail
Sentinel
нужно поставщика поменять сначала
Sentinel
https://is.gd/utLQ4Y
Pavel
проголосовал) конечно нужен.
Dmytro
https://github.com/evolution-cms/evolution/releases/tag/2.0.1 New feature: Now we can use DynamicRelation: SiteContent::addDynamicRelation('comments', function (SiteContent $myModel) { return $myModel->hasMany(Comments::class); }); Example: https://github.com/Ser1ous/evocms-comments Video(ru): https://www.youtube.com/watch?v=gJj05HwOm0A Lib: https://github.com/i-rocky/eloquent-dynamic-relation Change log: - Update DocLister - fix: manager fix change theme (Serious) - fix: #1271 childrens should be children (Dmi3yy) - fix: #1294 Bad layout on page template-bound resources (Dmi3yy) - fix: Lang issue & #1272 (Dmi3yy) - fix: forgot ->db-> #1265 (Dmi3yy) - fix: issets are need in codemirror plugin #1264 (Dmi3yy) - fix: needs isset #1263 (Dmi3yy) - fix: getDocumentObject method (Pathologic) - fix: need use correct cachekey with event and GET (Dmi3yy) - fix: manager theme bug (Dmi3yy) - fix: styles anв icons (Ruslan Aleev) - fix: tree icon for private resource (Mr 😎 - fix: No hint path defined for [cache] (Pathologic) - fix: Corrected lexicons, Corrected output of lexicons in template (Ruslan Aleev) - fix: send mail to manager e-mail. (Yevhen Lebediev) - fix: demo site install (Pathologic) - fix: fullscreen tinymce hiding buttons (Mr 😎 - fix: parse plugin params (dzhuryn.volodymyr) - refactor: htaccess add rules for remove // #1239 fix (Dmi3yy) - new: (core) Add Dynamic Relation (Ser1ous)
Евгений
молодцы
Евгений
надо у вас чет выцепить интересное из компонентов)
Евгений
Их пока очень мало 🙂
ничего страшного, я либо подожду, либо сам чет рожу)
Евгений
рево проще продать
Евгений
это раз
Евгений
нет магазина) это два
Евгений
ну и экосистема вокруг магазина
Sergey_K
Мля... к вопросу об API и парсинге HTML
Sergey_K
Если на eBay чувак в личный сообщения пишет "Привет, отправляете в Зимбабве", то на вебхук приходит 1500 (!!!!) строк HTML кода. Оно не влезает в поле с типом TEXT в MySql
Sergey_K
Просто текст сообщения получить нельзя :)
Евгений
крутость eBay зашкаливает
iWatchYouFromAfar
Sergey_K
Sergey_K
Чтобы получить 3 слова надо распарсить страницу целиком.
Sergey_K
Sergey_K
Я так понимаю, что теги красным это зашквар т.к. они deprecated? Напримет border в таблице.
Sergey_K
Ну это html
Евгений
у html есть doctype ))
Sergey_K
vscode показывает, что это косяки т.к. теги давно устарели и должны быть в css