Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

kur1977

Користувачі
  
  • Публікації

    544
  • З нами

  • Відвідування

Усі публікації користувача kur1977

  1. Да Вы сами попробуйте в редакторе загрузить что-нибудь на сервер - сразу станет все понятно. Попробую объяснить подробнее. В редакторе при попытке вставить картинку например, если войти во вкладку "Загрузка" , выбрать картинку на диске и нажать "Отправить на сервер" - то отобразится встроенный filemanager, но отобразится он в этом же блоке в узком фрейме, что и отображено на картинке, которую я выложил. Что-либо понять в этом фрейме не реально. Увеличить его размеры(фрейма) у меня лично не получилось. Поэтому я сделал так, что при отправке на сервер не открывается filemanager, а файл сразу пишется в папку userfiles. Ну и заодно немного подправил код контроллера filemanager (точнее не подправил, а оформил это в виде нового контроллера filemanagerfix), чтобы можно было грузить не только картинки, а и файлы с популярными расширениями. (Список расширений в описании. При загрузке проверяются еще и mime типы, чтоб уж по секьюрнее было.) Очень удобно выделил в редакторе слово - нажал на кнопку гиперссылки - залил .pdf на сервер и нажал ОК. Все - ссылка ведет на только что залитый файл.
  2. Модификация загрузки файла из редактора Завантажити / Придбати розширення Вам знакома такая ситуация? http://i.piccy.info/i7/91c93a36517a4905033b8cd718d50411/4-55-1779/58673151/bug.jpghttp://i.piccy.info/a3/2013-02-11-17-45/i7-4119339/530x410-r/i.gif Если да - вас наверняка это уже достало. Лично меня достало. Этот баг тянется еще со времен версий 1.4, а может и раньше. Наверное стоит это дело исправить. Этот модуль исправляет этот глюк. А за одно и добавляет возможность загружать из встроенного редактора не только картинки, но и flv, xls, xldx, doc, docx, ppt, pptx, pdf Установка: Залить содержимое папки upload в корень сайта на фтп. Ваши файлы заменены не будут!!! При upload-е файлов из ckeditor-a файлы кладутся в папку image/data/userfiles Поддерживается загрузка следующих файлов: '.jpg', '.jpeg', '.gif', '.png', '.flv', '.flv', '.pdf', '.doc', '.docx', '.docm', '.xls', '.xlsx', '.xlsm', '.ppt', '.pptx', '.pptm' Если не работает - установить права на запись для папки images/data/userfiles Автор kur1977 долучення 11.02.13 Категорія Редакторы Системные требования Метод активации По емейлу Ioncube Loader Требуется ocStore 1.5.5.1 OpenCart.Pro, ocShop Звернення до сервера розробника Нет Да  
  3. Добавил проверку на отсутствие этих самых групп. Перекачайте модуль. Ваша просьба учтена :)
  4. Прошу прощения всех владельцев версии 4.1 Закрался маленький баг. Сегодня постараюсь выложить обновленный исправленный модуль.
  5. Кнопка эта появится справа вверху, как только вы дадите права на модуль пользователю, под которым вы вошли в админку. А так же настроите модуль и сохраните изменения. Организовывать деление прайса на части не входило в мои планы. Да и не получится. Лучше увеличте на сервере лимит времени выполнения скрипта и поставьте его в крон раз в сутки ночью. Ну или просто отключите картинки. В вашем случае лучше так и сделать.
  6. Все возможно. Только наверное не в вашем случае. Если вы в личку пишете просьбы подарить вам платный модуль, потому как у вас, как вы выразились, "нет бобла".
  7. И так. В этом же файле ищите строку $worksheet->setColumn(1+$this->delim,1+$this->delim,75); И перед ней добавьте строку $worksheet->setColumn(1,1,30); Число 30 я тут взял отбалды. Подберете его таким, которое вас устроит. Оно какраз и отвечает за длину столбца с артикулом.
  8. Извиняюсь. Что-то я совсем запарился. Сегодня еще раз погляжу в код модуля- освежу в памяти и дам ответ.
  9. В настройках можно выбрать архивирование прайса в зип. Но это будет работать, только если на хостинге включена поддержка работы с зип архивами у php
  10. В этом же файле ищите 2 строки $worksheet->write($i, 0+$this->delim, iconv('utf-8', 'windows-1251', $result['model']) ,$this->fpc); В них model замените на sku Т.е. эти строки после изменения должны выглядеть так $worksheet->write($i, 0+$this->delim, iconv('utf-8', 'windows-1251', $result['sku']) ,$this->fpc);
  11. В файле /catalog/controller/product/pricelist.php $this->fpc=&$workbook->addFormat(array('HAlign' => 'center', 'VAlign' => 'vcenter', 'Color' => 8, 'size' => 8, 'FontFamily' =>'Arial', 'Border'=>1)); В этой строчке увеличте параметр size.
  12. 1. Цена формируется, используя стандартную функцию опенкарт currency->format. В этой функции идет пересчет валюты и добавление символа валюты. Убрать то букву можно - но для этого нужно вносить изменения, а именно можно написать свою доп. функцию, которая будет делать тоде, что и стандартная только без добавления символа валюты. И вызывать из модуля ее, а не стандартную функцию. 2.Ну поищите в файле /catalog/product/pricelist.php где выводится это слово ЦЕНА и добавьте. Если знаний php не хватает для этого - стучитесь в личку.
  13. И с этим у вы ничего не поделать. Можно конечно придумать какое-нибудь кеширование этих самых bmp-шек... Опять же... Изначально модуль был без картинок, потому как я понимал к чему это приводит при большом количестве товара. Очень слезно просили добавить картинки :) Пожалуйста - добавил. Но вам в итоге выбирать - или с картинками и долго или без них и не очень долго :)
  14. Если так рассуждать - то любой продукт - полуфабрикат. Тот же Windows например. Ведь в него столько всяких плюшек можно добавить. Но почемуто большинству пользователей предостаточно и того, что там есть. А многие не пользуются и половиной возможностей. Увы - идеального продукта в природе не существует.
  15. Время кушает генерация картинок в файл xls. Не знаю, можно ли вообще вставлять внутрь xls файла jpg-и . Я смог только с bmp. Так вот эта самая конвертация из jpg или png в bmp и отнимает много времени.
  16. В файле catalogmodelxls_pricelisthelper_models.php ищем функцию public function getProduct($product_id, $customer_group_id='') Внутри нее ищем строку $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); в этой строке удаляем AND pd2.quantity = '1'
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.