Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

markimax

Users
  • Posts

    20,062
  • Joined

  • Last visited

Everything posted by markimax

  1. Совершенно верно у меня стояла не чистая версия, проблема скорее из-за vqmod но в принципе, кто хоть чуть чуть петрит, тот разберется, просто перепишите модули фильтра, и поправьте пару файлов в админке и фронте. И не забудьте в админке дать доступ к модулю. Вообще, как разработчик скажу, первый раз столкнулся и офигел, архитектура ужасная. Если честно так профессионалы не делают. Это я имею ввиду с точки зрения архитектуры. Вот у всех и получаются проблемы. Надо отделять мухи от котлет. Что это за подключение модуля, если надо лазить в код других модулей. Это НЕ MVC. Да согласен в стратегии MVC не описано сколько должно быть контроллеров, но скажу я вам, контроллер должен быть один и он понятия не должен знать о модулях, он ими должен только управлять. Тогда этот фильтр можно было бы подключить одним кликом. А так извините. Я уже половину движка переделал, чтобы довести до хоть какого-то нормального вида
  2. Сделать то можно, но надо потратить время, а время - деньги :)Будет свободное время - реализую
  3. поставьте vqmod - должно заработать, просто у меня времени сейчас нет расписать, сдаю проекты. Скорее всего не работает без vqmod, так как он у меня стоит :)
  4. Это надо отключать vqmod. Я просто залил файоы чтобы вы сами подготовили сборку.
  5. Так там же кнопочка появляется в админке кажись "Создать таблицы" Там в модели модуля есть функция: public function createTables() { $sql = " CREATE TABLE `os_category_option` ( `option_id` int(10) NOT NULL auto_increment, `status` int(1) default '0', `sort_order` int(10) default '0', PRIMARY KEY (`option_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `os_category_option_description` ( `option_id` int(10) NOT NULL, `language_id` int(10) NOT NULL, `name` varchar(127) NOT NULL, PRIMARY KEY (`option_id`,`language_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `os_category_option_to_category` ( `option_id` int(11) NOT NULL, `category_id` int(11) NOT NULL, PRIMARY KEY (`category_id`,`option_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `os_category_option_value` ( `value_id` int(10) NOT NULL auto_increment, `option_id` int(10) default '0', PRIMARY KEY (`value_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `os_category_option_value_description` ( `value_id` int(10) NOT NULL, `language_id` int(10) NOT NULL, `option_id` int(10) NOT NULL, `name` varchar(127) NOT NULL, PRIMARY KEY (`value_id`,`language_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `os_product_to_value` ( `product_id` int(11) NOT NULL, `value_id` int(11) NOT NULL, `option_id` int(11) NOT NULL, PRIMARY KEY (`product_id`,`value_id`,`option_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; "; .... }
  6. Вот как обещал, "сборник" всех файлов catalog и admin с измененным мною модулем "Фильтр товаров" для opencart 1.5.1.3 Привидите к виду vqmod :) Мне если честно некогда приводить в "красивый вид", уж "извините" и на том что сделал и дал. markimax.zip
  7. C сайта скачал последнюю версию http://www.opencart.com/index.php?route=download/download Аааа !!! в trunk уже поправили, заменили на utf8_substк А вот на сайтерелиз - нет Видать подключили библиотеку работы с UTF
  8. Давайте я скину измененные файлы с путями, вы сами уже составите xml для vqmod. Так подходит?
  9. Да ну здрасте, уже используют !!!Файл catalog/controller/product/category.php 'description' => mb_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..', Как раз там где обрезаются описания, причем обрезаются "по тупому" А функцию обрезания слабо, чтобы по слову обрезало? if (!function_exists("truncate_words")) { function truncate_words($text, $limit=200) { $text=mb_substr($text,0,$limit); /*если не пустая обрезаем до последнего пробела*/ if(mb_substr($text,mb_strlen($text)-1,1) && mb_strlen($text)==$limit) { $textret=mb_substr($text,0,mb_strlen($text)-mb_strlen(strrchr($text,' '))); if(!empty($textret)) { return $textret; } } return $text; } } Тогда 'description' => truncate_words(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')),100) . '..',
  10. Уже всё работает. Всё сделал.Кстати глюков в 1.5.3 валом, половина связанных с UTF-8 (т.е. вместо mb_substr оставили в половине файлов substr, сами файлы половина в UTF-8, вторая в ANSI. Далее функции обрезания описаний - работают некорректно, мало того, что обрезают не по окончанию слов, (а могут и посредине слова) так еще и с ошибкой выводят (символы глюки оставшиеся от обрезания utf строки), так как забыли поставить в startup.php -> mb_internal_encoding('UTF-8'); Я уже промолчу, что можно бродить по каталогам. Ну неужели тяжело біло добавить .htaccess с deny или хотя бы уже пустой index.php. Я уже промолчу про MySQL запросы... как можно делать такие убогие запросы, где OR-ов просто валом, это же тормоз конкретный. Короче надо все перепиливать, чтобы он работал. А MVC кстати нативная. Никакой настоящей MVC там и в помине нет (писать в стиле MVC - это еще не значит сделать архитектуру MVC, архитектура и стиль написания - это разные вещи). Я уже молчу про реалищзацию url - полный бред, но это все из-за нативного MVC Жаль нет ничего лучше. У остальных не лучше. Короче ужас, могу сказать как разработчик. Чем хорош opencart -> много модулей, и проще остальных допиливать и находить глюки.
  11. Вот только что сделал (и протестировал), на 1.5.3 работает. Проверил на все глюки - нашел кучу глюков в самой 1.5.3 :( Поправил. Только теперь надо всё упорядочить для "установки модуля". (главное теперь не запутаться что и где менялось) P.S. 90% сделал за 4 часа, а 10% доделывал 3 дня, попутно фикся глюки 1.5.3
  12. Ждал я, ждал модуль для OC 1.5.* так и не дождался, почти сделал сам (90%) В админке полная работоспособность, в front-e - 90% работоспособности. И все это за 4 часа.
  13. SooR, что там насчет модуля к OC 1.5.* ?Покупать готовый или чуть подождать? Надежда на тебя
  14. Помогите найти бесплатный модуль "Сравнение товаров" для 1.4.* , ocstore 0.2.2
  15. А как реализавать фильтр чтобы он запоминал параметры, когда выходишь из категории (сейчас они сбрасываются), а потом когда заходишь чтобы выводился с теми параметрами которые ты ввел до того как вышел, типа как http://rozetka.ua (кстати они кажется тоже на OC)
  16. Как реализовать: Доставка курьером, минимальная сумма до которой берется оплата, а свыше не берется. Т.е. например: при заказе до 300$ - доставка 20$, при заказе свыше 300$ - доставка бесплатно. Доставка - курьерская, оплата - наличными курьеру. Я только пару дней изучаю систему. В принципе я уже модуль сделал, в оплате он виден, только вот в каком файле происходят вычисления итоговой суммы так и не нашел :\ Пока у меня получилась фиксированная сумма, так как я делал модуль на основе фиксированной суммы. Все переменные в админ системе я создал. Вопрос где эти переменные учитываются при вычислении итоговой суммы. Заранее спасибо, за "секономленное" время.
×
×
  • 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.