Дистрибутив BroCart & FIA 3.1.9 [OpenCart v.3.х] основные отличия от оригинала: 1. Локаль 3 языка 2. Кнопка применить в товаре, опциях, категории, атрибутах, статье, производителе + переход на открытую вкладку 3. Фильтр по категориям в списке товаров 4. Убрано в модулях, оплатах, доставке все, что неактуально для СНГ 5. Локалпкопи фикс 6. Товары которых нет - в конце списка 7. 6 способов доставки для Украины 8. Более удобная админка от версии 2.3 9. Файловый менеджер автоматически изменяет киррилицу в названии файлов или при создании каталога 10. Выбор сервера для показа дополнений в админке 11. Добавлен выбор карты страны + показано сколько заказов ожидают из каждого региона (области) по заказу логистики by colors 12. Страница настроек базовых параметров 13. Цветные статусы заказов 14. Статическая Sitemap + настройки параметров сканирования + расширенный индексный файл для товаров + поддержка мультиязычности 15. Simple Order (Одностраничное оформление заказа) 16. Добавлен вывод рисунка товара при подтверждении 17. Стильная админка 18. Удаление рисунков (основного и дополнительных), при удалении товара 19. Поддержка SVG 20. Реализована поддержка логотипа на разных языках 21. Метатеги для главной на всех языках 22. Правильная пагинация с добавлением метатегов "prev" и "next" 23. Метатег H1 и TITLE для категорий, товаров, статей, производителей 24. Добавление rel="canonical" согласно опыту 3-х независимых СЕО агенств 25. Для магазинов, с более чем одним языком - "hreflang" с поддержкой мультиURL 26. Добавление Robots с параметрами "noindex, follow" на страцах с сортировкой и смежными техническими страницами 27. Данные производителя на всех языках + описание 28. SEO SDK - набор авторского кода, для настройки параметров ЧПУ по всем правилам СЕО-требаваний, написанной по технологии "RockerLayer" (самая быстрая сборка на момент тестирования) 29. Управление Странами и регионами (украинизированы и русифицированы), при выключении\удалении страны, отключение\удаление происходит и регионов, привязанных к данной стране 30. При установке шаблона, есть возможность выбрать шаблоны от версий 2.х с расширением TPL 31. Добавлена очистка кэшей\логов\модификаций, спасибо Chukcha 32. Валидатор ввода URL (антидубликатор) для поля URL-alias 33. MICRODATA ... И многое другое, вы сможете потестировать и увидеть на сайте, форуме или по демо-доступу. Enjoy, Bro ! Краткий обзор с установкой: с ув. Baco [01.09.2020] Демо магазина Демо админка Логин:bro пароль: demo GitHub: https://github.com/BroCart/3.1.9-multistore (пока BETA версия проходит тестирование) Сайт сборки - на нем следим за обновлениями и фиксами багов Форум поддержки сборки - на нем пишем найденный баг или ошибку при работе со сборкой... shop-crafting, shop-making and shop-building is new, RockerLayer...
Установил на пробу.Есть пара вопросов.После генерации СЕО во первых вылазит ошибка в h1 . Во вторых урлы выглядят странно как то,в начале каждой категории приписывается цифровое значение 20notbooki например.Это для чего и что означает??? И ещё,пробывал пару шаблонов,сразу умирает,а вроде ты говорил что не трогал так серьёзно тплки!? Если так ,то это новый максистор и под него придётся воять свои шаблоны,что помоему не есть гуд.
Тоже по шаблонам вопросы , сразу дохнет . Еще предложу сделать мега меню , с возможностью добавления пунктов из админки .
По поводу шаблонов, не вопрос, а то попросил верстальщиков как то поиграться, наверное в код полезли, дайте мне названия тем для теста, что б потестить как смотрится... по поводу сравнения, то тут вы х*й с трамвайной ручкой путаете... в общем щас гляну, в чем ошибка с h1, по поводу СЕО, то нумерацию категорий (ИД) можно отключить, но так правильней (СЕОшники говорили, даже на этом форуме так генерит статьи) P.S. Напишите, что и где менять или поправить, а то голосование идёт... хотя да, это я не правильно построил голосование ))
Taker, Чтоб цыфровое значения не проставлялось - замени содержимое seo.php файла в корне сайта на PHP: <?php require_once(dirname(__FILE__)."/config.php");require_once(DIR_SYSTEM . 'startup.php');require_once(DIR_DATABASE . 'mysql.php');$need_configs = array('config_url','config_ssl','config_customer_group_id','config_language'); $w_page_ext = "";/*Если нужно генерировать окончания .html для товаров тогда замените строку выше на$w_page_ext = ".html";*/ function seo($name){ return toAscii(html_entity_decode($name));} function toAscii($string){// ua$source[] = '/а/'; $replace[] = 'a';$source[] = '/б/'; $replace[] = 'b';$source[] = '/в/'; $replace[] = 'v';$source[] = '/г/'; $replace[] = 'g';$source[] = '/ґ/'; $replace[] = 'g';$source[] = '/д/'; $replace[] = 'd';$source[] = '/е/'; $replace[] = 'e';$source[] = '/є/'; $replace[] = 'ye';$source[] = '/ж/'; $replace[] = 'zh';$source[] = '/з/'; $replace[] = 'z';$source[] = '/и/'; $replace[] = 'y';$source[] = '/і/'; $replace[] = 'i';$source[] = '/ї/'; $replace[] = 'yi';$source[] = '/й/'; $replace[] = 'j';$source[] = '/к/'; $replace[] = 'k';$source[] = '/л/'; $replace[] = 'l';$source[] = '/м/'; $replace[] = 'm';$source[] = '/н/'; $replace[] = 'n';$source[] = '/о/'; $replace[] = 'o';$source[] = '/п/'; $replace[] = 'p';$source[] = '/р/'; $replace[] = 'r';$source[] = '/с/'; $replace[] = 's';$source[] = '/т/'; $replace[] = 't';$source[] = '/у/'; $replace[] = 'u';$source[] = '/ф/'; $replace[] = 'f';$source[] = '/х/'; $replace[] = 'h';$source[] = '/ц/'; $replace[] = 'c';$source[] = '/ч/'; $replace[] = 'ch';$source[] = '/ш/'; $replace[] = 'sh';$source[] = '/щ/'; $replace[] = 'shh';$source[] = '/ь/'; $replace[] = ' ';$source[] = '/ю/'; $replace[] = 'yu';$source[] = '/я/'; $replace[] = 'ya'; // UA$source[] = '/А/'; $replace[] = 'a';$source[] = '/Б/'; $replace[] = 'b';$source[] = '/В/'; $replace[] = 'v';$source[] = '/Г/'; $replace[] = 'g';$source[] = '/Ґ/'; $replace[] = 'g';$source[] = '/Д/'; $replace[] = 'd';$source[] = '/Е/'; $replace[] = 'e';$source[] = '/Є/'; $replace[] = 'ye';$source[] = '/Ж/'; $replace[] = 'zh';$source[] = '/З/'; $replace[] = 'z';$source[] = '/И/'; $replace[] = 'y';$source[] = '/І/'; $replace[] = 'i';$source[] = '/Ї/'; $replace[] = 'yi';$source[] = '/Й/'; $replace[] = 'j';$source[] = '/К/'; $replace[] = 'k';$source[] = '/Л/'; $replace[] = 'l';$source[] = '/М/'; $replace[] = 'm';$source[] = '/Н/'; $replace[] = 'n';$source[] = '/О/'; $replace[] = 'o';$source[] = '/П/'; $replace[] = 'p';$source[] = '/Р/'; $replace[] = 'r';$source[] = '/С/'; $replace[] = 's';$source[] = '/Т/'; $replace[] = 't';$source[] = '/У/'; $replace[] = 'u';$source[] = '/Ф/'; $replace[] = 'f';$source[] = '/Х/'; $replace[] = 'h';$source[] = '/Ц/'; $replace[] = 'c';$source[] = '/Ч/'; $replace[] = 'ch';$source[] = '/Ш/'; $replace[] = 'sh';$source[] = '/Щ/'; $replace[] = 'shh';$source[] = '/Ь/'; $replace[] = ' ';$source[] = '/Ю/'; $replace[] = 'yu';$source[] = '/Я/'; $replace[] = 'ya'; $string = preg_replace($source, $replace, $string); for ($i=0; $i<strlen($string); $i++){if ($string[$i] >= 'a' && $string[$i] <= 'z') continue;if ($string[$i] >= 'A' && $string[$i] <= 'Z') continue;if ($string[$i] >= '0' && $string[$i] <= '9') continue;$string[$i] = '-';}$string = str_replace("--","-",$string);return $string;} // Config$config = new Config();$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); //Для продуктов$query = $db->query("SELECT `product_id`, `name` FROM `" . DB_PREFIX . "product_description`"); foreach ($query->rows as $row) { $query_alias = $db->query("SELECT `url_alias_id`, `query`, `keyword` FROM `" . DB_PREFIX . "url_alias` WHERE `query` = 'product_id=".((int)$row['product_id'])."'"); if($query_alias->num_rows){ $db->query("UPDATE `" . DB_PREFIX . "url_alias` SET `keyword` = '".$db->escape(seo($row['name'])).$db->escape($w_page_ext)."' WHERE `query` = 'product_id=".((int)$row['product_id'])."'"); }else{ $db->query("INSERT INTO `" . DB_PREFIX . "url_alias` (`query`, `keyword`) VALUES ('product_id=".((int)$row['product_id'])."', '".$db->escape(seo($row['name'])).$db->escape($w_page_ext)."')"); }}//Для категорий$query = $db->query("SELECT category_id,name FROM " . DB_PREFIX . "category_description;");foreach ($query->rows as $row) { $query_alias = $db->query("SELECT url_alias_id,query,keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'category_id=".((int)$row['category_id'])."';"); if($query_alias->num_rows){ $db->query("UPDATE " . DB_PREFIX . "url_alias SET keyword = '".$db->escape(seo($row['name']))."' WHERE query = 'category_id=".((int)$row['category_id'])."';"); }else{ $db->query("INSERT INTO " . DB_PREFIX . "url_alias (query,keyword) VALUES ('category_id=".((int)$row['category_id'])."','".$db->escape(seo($row['name']))."');"); } } echo "done";?> Цифровое значения ето ИД товара или категории
Васо! Я тут поковырял русский перевод для админки,подправил кое что,а то там напереводили)))) Попробуй мой архивчик ! http://rghost.ru/45882065 <b>Notice</b>: Undefined index: u_title in <b>/home/c/....../....../public_html/admin/view/template/catalog/category_form.tpl</b> on line <b>37</b> А это ошибка после генерации СЕО в Категориях и все ругаются на category_form.tpl --- добавлено: May 9, 2013 7:12 PM --- Так может быть в самой сборке подправить? Зачем там эти значения?
А может быть вся загвоздка в том архиве,что вчера выложили для скачивания? У меня админка дефолтная.Хотя вот если честно,то как раз админку нужно бы оставить чёрной,реально надоела эта синяя морда.
Не вопрос, сейчас всё поправлю, только всё оптом, и тайтл и сео и под шаблоны поправлю... так что подождите до конца недели ...
От себя добавлю ,впечатлила проделанная работа.Ожидал что будет пародия на Максистор.Теперь добить по мелочам и цены этой сборке не будет.Респект!
Версия опенкарта на которой построена сборка 1,5,5,1 Можно без проблем адаптировать модули и со старых версий
1. Точно также как и всех проблемы с СЕО , после установки не работает СЕО, включаю ЧПУ и сайт ложится, говорит не видит такую страницу. 2. Убрать обязательное заполнение товара на английском языке ( но это уже на любителя) 3. Самое важное, модуль всплывающих сообщений от джумлы хорош, но он работает только в категориях, переходим в детальное описание товара и жмем купить и снова видим всплывание вверх страницы и стандартный вид покупки. + сделать под данный вывод не только сообщения о покупке но и о добавление в сравнение или избранное .... + в идеале еслиб данное окно появлялось у курсора мышки ( отслеживания координат мышки) а не в верхнем правом углу. А так нормальная сборка на стандартных дополнениях + title добавлен что важно. Как уберутся баги с шаблонами и если доделаются всплывающие сообщения, то перейду на вашу сборку, вместо того чтоб свою допиливать ) P.s. благодарен был бы, еслиб расписали как монтировали в движок всплывающий модуль сообщений.
Зачем так общаться ? я вам что либо писал конкретно ? А магазину лучше оставить 2 языка, но бывает нет желания переводить и писать на английском и русском языке название товара, вы не подумали про это ? не тупите )
Товарищи, прошу без конфликта, а конструктивно изложить свои помыслы, по поводу отключения языка - то тут действительно - 5 лишних кликов мышью и полностью удаляется английский с сайта, по поводу СЕО, не пойму, в чем проблема у вас "как и у всех" ? (включаем в админке СЕО урл, раскомментируем файлик в корне .htaccess, запускаем СЕО генератор, прикрепляем нужным товарам категорию, для привязки - 1 товар - один алиас, заходим в менеджер кеша и чистим всё) По поводу всплывающего сообщения, то я специально так сделал, справа вверху для всех страниц, а для товара - полет изображения, пока на этапе соц-опроса и интереса, что больше нравиться, рассказывать не буду что и как делал, или может вам полностью вдобавку ещё и модуль упрощенной регистрации а оформления расписать ? в чем же ценность сборки тогда будет если я её по частям пороздаю ? через полтора дня уже "Во всех сборках..." будут дополнения у любителей тырить... Так что давайте конструктивно излагать пожелания\недочеты\ошибки\критика... на данным момент присматриваюсь к фрии версии модуля \ блога новостей.
1. Возможно и мой косяк с СЕО, надо попробовать кэш почистить да перезагрузить денвер 2. Не спорю, модуль хороший, вот тока допилить чтоб точно также он работал при нажатии на *сравнение * и *избранное* а в товаре уже не так по сути важно, хотя в идеале для единства везде все должно работать одинаково чтоб не было винегрета. 3. Это ваше право не расписывать установку, по сути она расписана в кратце на оф. сайте модуля, не было времени читать и вникать в установку. 4. По поводу языков я и написал что на любителя, это скорее моя специфика что есть необходимость иногда не писать во вкладке второго языка название товара. Что добавить: 1. Однозначно фильтр товара по категориям в админке, фри vqmod есть на 1.5.5.1, работает без проблем 2. Только у меня не работает поиск при нажатии Enter ?