Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

dph

Новичок
  
  • Posts

    18
  • Joined

  • Last visited

Recent Profile Visitors

1,251 profile views

dph's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Новая фишка. Ругается хостинг агавы, ггде видимо хостился автор модуля:
  2. Добрый гдень, коллеги. Прошу помощи. Сам разобраться не смог. Вот карточка товара (люпотому чтого товара из магазина): http://www.menscasual.ru/index.php?route=product/product&product_id=371 Основное изображение и его превью отображается нормально. А вот второе и последующие превью сили почему-то размера 350х350 вместо 100х130. Шитные настройки влияют только на первое изображение. Похоже проблема со скриптом ресайза, т.к. он создает изображения нужного размера, но передает страниэто крупное. Перепропотому чтовал все варианты тут /catalog/controller/product/product.php $this->load->model('tool/image'); if ($product_info['image']) { $this->data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')); } else { $this->data['popup'] = ''; } if ($product_info['image']) { $this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')); } else { $this->data['thumb'] = ''; } if ($product_info['image']) { $this->data['additional'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height')); } else { $this->data['additional'] = ''; } $this->data['images'] = array(); $results = $this->model_catalog_product->getProductImages($this->request->get['product_id']); foreach ($results as $result) { $this->data['images'][] = array( 'popup' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')), 'thumb' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height')), 'thumb1' => $this->model_tool_image->resize($result['image'], $this->config->get('config_image_additional_width'), $this->config->get('config_image_additional_height')), ); } Не помогает. Ггде искать проблему?
  3. Привет. Уже 100 раз тут обсуждали парсинг фотографий, но я почему-то не могу настроить. Помогите плз.! Вот пример источника: http://www.aliexpress.com/store/product/2013-New-Arrival-Canvas-Shoes-For-Man-Multicolor-Casual-Shoes-For-Free-Shipping-XMR014/108886_917061420.html Вот параметры парсинга: mainBigPic = ",bigpic=",bigpic=",bigpic=",bigpic=",bigpic=" >1,>1,>2,>3,>4,>5 в итоге загружается только 2 одинаковые картинки, соответствующие второй ссылке. Побывал уже по вскакому. резульит тот же.
  4. Вообещё то, я из описания вырезаю почти все теги, кроме выгделения текси.Если хотите поэксперементировать: функция ParsDesc прошу. Только, вы ж пишите, как у вас полулилось, думаю всем бугдет интересно. Увы не силен в PHP...Порылся но всю логику функции ик и не понял. Добавление <img> в строку $text = strip_tags($text, '<p><em><i><br><li><ul><b><strong>'); не помогло. Помогите плз. Суть - вывести в описание полностью кусок с ссылкой на картинку. В строке "Описание по умолчанию или ограниливающие теги(через запятую) на страниэто сайи посивщика:" ввожу <img width="710" height="52" src="http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg" alt="Size-Detail"></img></p>,<img width="724" height="60" src="http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg" alt="image"> все что между тегами нужно без проверки отправить в гдескрипшн. Все правильно вы гделаете:Добавьте <img> и попробуйте 4.10 Посивил 4.10 Врогде все по инструкции сгделал. Добавил <img>. Описания загрузились, но в иком вигде: <blockquote> >&img width='710' height='52' src='http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg' alt='Size-Detail'&&/img&&/p&,&img width='724' height='60' src='http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg' alt='image' ;& вместо картинок. В логах в каждой строчке "Margin = 0 Quantity was set default Quantity was set 99 Description default " Судя по всему, он вместо того что бы спарсить по тегам, воспринял их как описание по умолчанию. А по завершении загрузки высыпало: Notice: Uninitialized string offset: 1 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 2 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 3 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 4 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 5 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 6 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 7 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 8 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 9 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 10 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 11 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 ..... Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29 Попробуйте ик: вместо: $text = strip_tags($text, '<p><em><i><br><li><ul><i><b><strong>'); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); $text = str_replace('. ', '.<br>', $text); $text = str_replace('! ', '!<br>', $text); $text = htmlspecialchars_decode($text); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); и замените это (в двух месих): // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; $descript = $this->symbol($descript); на икое: // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; Сгделал. Картинки отобразились, но не те что нужно. Он снова перенес в описание ограниливающие теги через запятую, т.е. воспринял их как описание по умолчанию... И по завершению рилиты снова вместо "готово" высыпались те же ошибки. Номер колонки описания уберите. Которую?
  5. Вообещё то, я из описания вырезаю почти все теги, кроме выгделения текси.Если хотите поэксперементировать: функция ParsDesc прошу. Только, вы ж пишите, как у вас полулилось, думаю всем бугдет интересно. Увы не силен в PHP...Порылся но всю логику функции ик и не понял. Добавление <img> в строку $text = strip_tags($text, '<p><em><i><br><li><ul><b><strong>'); не помогло. Помогите плз. Суть - вывести в описание полностью кусок с ссылкой на картинку. В строке "Описание по умолчанию или ограниливающие теги(через запятую) на страниэто сайи посивщика:" ввожу <img width="710" height="52" src="http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg" alt="Size-Detail"></img></p>,<img width="724" height="60" src="http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg" alt="image"> все что между тегами нужно без проверки отправить в гдескрипшн. Все правильно вы гделаете:Добавьте <img> и попробуйте 4.10 Посивил 4.10 Врогде все по инструкции сгделал. Добавил <img>. Описания загрузились, но в иком вигде: >&img width='710' height='52' src='http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg' alt='Size-Detail'&&/img&&/p&,&img width='724' height='60' src='http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg' alt='image' ;& вместо картинок. В логах в каждой строчке "Margin = 0 Quantity was set default Quantity was set 99 Description default " Судя по всему, он вместо того что бы спарсить по тегам, воспринял их как описание по умолчанию. А по завершении загрузки высыпало: Notice: Uninitialized string offset: 1 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 2 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 3 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 4 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 5 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 6 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 7 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 8 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 9 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 10 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 11 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 ..... Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29 Попробуйте ик: вместо: $text = strip_tags($text, '<p><em><i><br><li><ul><i><b><strong>'); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); $text = str_replace('. ', '.<br>', $text); $text = str_replace('! ', '!<br>', $text); $text = htmlspecialchars_decode($text); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); и замените это (в двух месих): // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; $descript = $this->symbol($descript); на икое: // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; Сгделал. Картинки отобразились, но не те что нужно. Он снова перенес в описание ограниливающие теги через запятую, т.е. воспринял их как описание по умолчанию... И по завершению рилиты снова вместо "готово" высыпались те же ошибки.
  6. Вообещё то, я из описания вырезаю почти все теги, кроме выгделения текси.Если хотите поэксперементировать: функция ParsDesc прошу. Только, вы ж пишите, как у вас полулилось, думаю всем бугдет интересно. Увы не силен в PHP...Порылся но всю логику функции ик и не понял. Добавление <img> в строку $text = strip_tags($text, '<p><em><i><br><li><ul><b><strong>'); не помогло. Помогите плз. Суть - вывести в описание полностью кусок с ссылкой на картинку. В строке "Описание по умолчанию или ограниливающие теги(через запятую) на страниэто сайи посивщика:" ввожу <img width="710" height="52" src="http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg" alt="Size-Detail"></img></p>,<img width="724" height="60" src="http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg" alt="image"> все что между тегами нужно без проверки отправить в гдескрипшн. Все правильно вы гделаете:Добавьте <img> и попробуйте 4.10 Посивил 4.10 Врогде все по инструкции сгделал. Добавил <img>. Описания загрузились, но в иком вигде: вместо картинок. В логах в каждой строчке "Margin = 0 Quantity was set default Quantity was set 99 Description default " Судя по всему, он вместо того что бы спарсить по тегам, воспринял их как описание по умолчанию. А по завершении загрузки высыпало: Notice: Uninitialized string offset: 1 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 2 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 3 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 4 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 5 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 6 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 7 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 8 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 9 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 10 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 11 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 ..... Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29
  7. Вообещё то, я из описания вырезаю почти все теги, кроме выгделения текси. Если хотите поэксперементировать: функция ParsDesc прошу. Только, вы ж пишите, как у вас полулилось, думаю всем бугдет интересно. Увы не силен в PHP... Порылся но всю логику функции ик и не понял. Добавление <img> в строку $text = strip_tags($text, '<p><em><i><br><li><ul><b><strong>'); не помогло. Помогите плз. Суть - вывести в описание полностью кусок с ссылкой на картинку. В строке "Описание по умолчанию или ограниливающие теги(через запятую) на страниэто сайи посивщика:" ввожу <img width="710" height="52" src="http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg" alt="Size-Detail"></img></p>,<img width="724" height="60" src="http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg" alt="image"> все что между тегами нужно без проверки отправить в гдескрипшн.
  8. Следующий вопрос: Как спарсить со страницы посивщика картинку в описание товара? Картинка находится между двумя другими синдартными: И как спарсить картинки в картинки находящиеся после вышеуказанного кода? Картинки идут подряд и ни какими особенными тегами не выгделены...
  9. К сожнонию резульит тот же. Не обрабатывает атрибуты. Тогда, попробуйте ик: if (!empty($attr_ext[$j]) and preg_match('/^[0-9]+$/', $attr_ext[$j])) { ... } } Теперь высыпает много ошипотому чток: Notice: Uninitialized string offset: 1 in/admin/model/catalog/suppler.php on line 2244 ... Notice: Undefined index: attribute_id in/admin/model/catalog/suppler.php on line 239 и последние 3 строки много раз повторяются. Даой вариант: if (!empty($attr_ext[$j]) and preg_match('/^[0-9]+$/', $attr_ext[$j])) { if (!empty($attribute_id[$j]) and !empty($row_product[0]['product_id'])) { $rows = $this->getAttributeById($row_product[0]['product_id'], $attribute_id[$j]); } if (isset($row[$attr_ext[$j]]) and !empty($row[$attr_ext[$j]])) { if (isset($rows[0]['text'])) { $t = $this->symbol($row[$attr_ext[$j]]); if ($rows[0]['text'] == $t) continue; $rows[0]['text'] = $t; $this->upAttributeById($rows); } else { $data['text'] = $this->symbol($row[$attr_ext[$j]]); $data['product_id'] = $row_product[0]['product_id']; $data['attribute_id'] = $attribute_id[$j]; $this->putAttributeById($data, $max_lang); } } } Спасипотому что! Срилиило! Теги правда не добавились, но и ик уже здорово.
  10. К сожнонию резульит тот же. Не обрабатывает атрибуты. Тогда, попробуйте ик: if (!empty($attr_ext[$j]) and preg_match('/^[0-9]+$/', $attr_ext[$j])) { if (!empty($attribute_id[$j]) and !empty($row_product[0]['product_id'])) { $rows = $this->getAttributeById($row_product[0]['product_id'], $attribute_id[$j]); } if (isset($row[$attr_ext[$j]]) and !empty($row[$attr_ext[$j]])) { $t = $this->symbol($row[$attr_ext[$j]]); if ($rows[0]['text'] == $t) continue; $rows[0]['text'] = $t; $this->upAttributeById($rows); } } Теперь высыпает много ошипотому чток: Notice: Uninitialized string offset: 1 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 2 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 3 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 4 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 5 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 6 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 7 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 8 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 9 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 10 in/admin/model/catalog/suppler.php on line 2244 Notice: Uninitialized string offset: 11 in/admin/model/catalog/suppler.php on line 2244 Notice: Undefined offset: 0 in/admin/model/catalog/suppler.php on line 2973 Notice: Undefined index: product_id in/admin/model/catalog/suppler.php on line 239 Notice: Undefined index: attribute_id in/admin/model/catalog/suppler.php on line 239 и последние 3 строки много раз повторяются.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.