Dizzy Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Такой вопрос:На сколько реально переделать генерацию чпу не меняя структуру категорий?Например SeoPro генерирует чпу в таком видеcategoria/podcategoria1/podcategoria2/tovar.html а необходимо чтобы было так: categoria-podcategoria1-podcategoria2-tovar.html Надіслати Поділитися на інших сайтах More sharing options...
Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 в чем великий смысл этого действия? И какой мудак Вам это подсказал? 1 Надіслати Поділитися на інших сайтах More sharing options...
Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 Есть группа так называемых сеощников которые увидели на одном сайте такой вывод чпу и у данного сайта высокий уровень выдачи в поисковиках :) в итоге они связали два этих элемента и решили что именно в этом и дело :) Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Несложно, но лишено смысла! Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Есть группа так называемых сеощников которые увидели на одном сайте такой вывод чпу и у данного сайта высокий уровень выдачи в поисковиках :) в итоге они связали два этих элемента и решили что именно в этом и дело :) поздравляю, Вы стали жертвой сео-сектантов 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Они связали это, наверное, с наличием ключевиков в url, в виде транслита. Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 Несложно, но лишено смысла! А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах. Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) Пусть лучше ваши сиошники на собственном кейсе покажут эффективность такого изврата Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах. Так просто они же заказчики сайта :) Я им собираю сайт на опенкарте и они поставили задачу что чпу должны генериться таким макаром :) А я просто с такими задачами поч пу не сталкивался и модули немогу найти потому что не знаю как правильно сформулирвоать запрос на такую переделку генерации чпу Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Трудно представить какой еще бред присутствует в ТЗ у таких робят 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару А есть пример или мануал? Я просто не совсем понимаю как это сделать, знания пока на начальном уровне :) программирование пока дается с трудом :) Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 (змінено) кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару seo_gen помоему только главную категорию генерирует to Dizzy Система - настройки - сервер - ЧПУ товаров с категориями: - Нет В итоге для самого товара генерируете seo_url с полным путем к товару, со всеми категориями. Как Вы это сделаете - это уже сами разберитесь, или вручную, или с помощью модулей. Тут на бесплатной основе врядли Вы получите помощь. Но если сайт уже проиндексирован - скажите своим заказчикам чтобы херней не страдали. Ибо это тупизм высшей степени. Вы там в ЧПУ хоть site.ru/ja_tupoy_seoshnik.html напишите - на ранжировании это особо не повлияет, давно прошли времена когда поисковики учитывали эти все условности. Сейчас повлиять могут только грубые ошибки сайта и хреновый контент. Остальное - уже давно не имеет никакого особого влияния на индесацию Змінено 31 грудня 2015 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Я сказал неуверено https://opencartforum.com/files/file/1526-seogen/ По крайней мере в ЧПУ может быть имя одной ктаегории Но можно, наверное, сделать и весь путь. - это к автору модуля. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Ну.. это просто :) в сео_про не генерировать полный путь для категорий Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Есть группа так называемых сеощников которые увидели на одном сайте такой вывод чпу и у данного сайта высокий уровень выдачи в поисковиках :) в итоге они связали два этих элемента и решили что именно в этом и дело :) поздравляю, Вы стали жертвой сео-сектантов 1 Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Они связали это, наверное, с наличием ключевиков в url, в виде транслита. Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 Несложно, но лишено смысла! А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах. Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) Пусть лучше ваши сиошники на собственном кейсе покажут эффективность такого изврата Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах. Так просто они же заказчики сайта :) Я им собираю сайт на опенкарте и они поставили задачу что чпу должны генериться таким макаром :) А я просто с такими задачами поч пу не сталкивался и модули немогу найти потому что не знаю как правильно сформулирвоать запрос на такую переделку генерации чпу Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Трудно представить какой еще бред присутствует в ТЗ у таких робят 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару А есть пример или мануал? Я просто не совсем понимаю как это сделать, знания пока на начальном уровне :) программирование пока дается с трудом :) Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 (змінено) кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару seo_gen помоему только главную категорию генерирует to Dizzy Система - настройки - сервер - ЧПУ товаров с категориями: - Нет В итоге для самого товара генерируете seo_url с полным путем к товару, со всеми категориями. Как Вы это сделаете - это уже сами разберитесь, или вручную, или с помощью модулей. Тут на бесплатной основе врядли Вы получите помощь. Но если сайт уже проиндексирован - скажите своим заказчикам чтобы херней не страдали. Ибо это тупизм высшей степени. Вы там в ЧПУ хоть site.ru/ja_tupoy_seoshnik.html напишите - на ранжировании это особо не повлияет, давно прошли времена когда поисковики учитывали эти все условности. Сейчас повлиять могут только грубые ошибки сайта и хреновый контент. Остальное - уже давно не имеет никакого особого влияния на индесацию Змінено 31 грудня 2015 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Я сказал неуверено https://opencartforum.com/files/file/1526-seogen/ По крайней мере в ЧПУ может быть имя одной ктаегории Но можно, наверное, сделать и весь путь. - это к автору модуля. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Ну.. это просто :) в сео_про не генерировать полный путь для категорий Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 Несложно, но лишено смысла! А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) Надіслати Поділитися на інших сайтах More sharing options...
Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах. Надіслати Поділитися на інших сайтах More sharing options...
pantagruel964 Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 А можете кинуть в меня линком или подсказать как? А то у меня закончились аргументы с ними спорить :) Пусть лучше ваши сиошники на собственном кейсе покажут эффективность такого изврата Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах. Так просто они же заказчики сайта :) Я им собираю сайт на опенкарте и они поставили задачу что чпу должны генериться таким макаром :) А я просто с такими задачами поч пу не сталкивался и модули немогу найти потому что не знаю как правильно сформулирвоать запрос на такую переделку генерации чпу Надіслати Поділитися на інших сайтах More sharing options... pantagruel964 Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Трудно представить какой еще бред присутствует в ТЗ у таких робят 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару А есть пример или мануал? Я просто не совсем понимаю как это сделать, знания пока на начальном уровне :) программирование пока дается с трудом :) Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 (змінено) кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару seo_gen помоему только главную категорию генерирует to Dizzy Система - настройки - сервер - ЧПУ товаров с категориями: - Нет В итоге для самого товара генерируете seo_url с полным путем к товару, со всеми категориями. Как Вы это сделаете - это уже сами разберитесь, или вручную, или с помощью модулей. Тут на бесплатной основе врядли Вы получите помощь. Но если сайт уже проиндексирован - скажите своим заказчикам чтобы херней не страдали. Ибо это тупизм высшей степени. Вы там в ЧПУ хоть site.ru/ja_tupoy_seoshnik.html напишите - на ранжировании это особо не повлияет, давно прошли времена когда поисковики учитывали эти все условности. Сейчас повлиять могут только грубые ошибки сайта и хреновый контент. Остальное - уже давно не имеет никакого особого влияния на индесацию Змінено 31 грудня 2015 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Я сказал неуверено https://opencartforum.com/files/file/1526-seogen/ По крайней мере в ЧПУ может быть имя одной ктаегории Но можно, наверное, сделать и весь путь. - это к автору модуля. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Ну.. это просто :) в сео_про не генерировать полный путь для категорий Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 а че с ними спорить - отправляете в блок и бережете свои деньги. Таких сео шарлатанов - 99% в сети. Единицы из сеошников - действительно понимают как работают поисковики, остальные тупо начитались блогов 2000х годов и максимум что умеют - размещать сайты в каталогах. Так просто они же заказчики сайта :) Я им собираю сайт на опенкарте и они поставили задачу что чпу должны генериться таким макаром :) А я просто с такими задачами поч пу не сталкивался и модули немогу найти потому что не знаю как правильно сформулирвоать запрос на такую переделку генерации чпу Надіслати Поділитися на інших сайтах More sharing options...
pantagruel964 Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Трудно представить какой еще бред присутствует в ТЗ у таких робят 1 Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару А есть пример или мануал? Я просто не совсем понимаю как это сделать, знания пока на начальном уровне :) программирование пока дается с трудом :) Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 (змінено) кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару seo_gen помоему только главную категорию генерирует to Dizzy Система - настройки - сервер - ЧПУ товаров с категориями: - Нет В итоге для самого товара генерируете seo_url с полным путем к товару, со всеми категориями. Как Вы это сделаете - это уже сами разберитесь, или вручную, или с помощью модулей. Тут на бесплатной основе врядли Вы получите помощь. Но если сайт уже проиндексирован - скажите своим заказчикам чтобы херней не страдали. Ибо это тупизм высшей степени. Вы там в ЧПУ хоть site.ru/ja_tupoy_seoshnik.html напишите - на ранжировании это особо не повлияет, давно прошли времена когда поисковики учитывали эти все условности. Сейчас повлиять могут только грубые ошибки сайта и хреновый контент. Остальное - уже давно не имеет никакого особого влияния на индесацию Змінено 31 грудня 2015 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Я сказал неуверено https://opencartforum.com/files/file/1526-seogen/ По крайней мере в ЧПУ может быть имя одной ктаегории Но можно, наверное, сделать и весь путь. - это к автору модуля. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Ну.. это просто :) в сео_про не генерировать полный путь для категорий Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару А есть пример или мануал? Я просто не совсем понимаю как это сделать, знания пока на начальном уровне :) программирование пока дается с трудом :) Надіслати Поділитися на інших сайтах More sharing options... Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 (змінено) кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару seo_gen помоему только главную категорию генерирует to Dizzy Система - настройки - сервер - ЧПУ товаров с категориями: - Нет В итоге для самого товара генерируете seo_url с полным путем к товару, со всеми категориями. Как Вы это сделаете - это уже сами разберитесь, или вручную, или с помощью модулей. Тут на бесплатной основе врядли Вы получите помощь. Но если сайт уже проиндексирован - скажите своим заказчикам чтобы херней не страдали. Ибо это тупизм высшей степени. Вы там в ЧПУ хоть site.ru/ja_tupoy_seoshnik.html напишите - на ранжировании это особо не повлияет, давно прошли времена когда поисковики учитывали эти все условности. Сейчас повлиять могут только грубые ошибки сайта и хреновый контент. Остальное - уже давно не имеет никакого особого влияния на индесацию Змінено 31 грудня 2015 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Я сказал неуверено https://opencartforum.com/files/file/1526-seogen/ По крайней мере в ЧПУ может быть имя одной ктаегории Но можно, наверное, сделать и весь путь. - это к автору модуля. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Ну.. это просто :) в сео_про не генерировать полный путь для категорий Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dizzy Опубліковано: 31 грудня 2015 Автор Share Опубліковано: 31 грудня 2015 кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару А есть пример или мануал? Я просто не совсем понимаю как это сделать, знания пока на начальном уровне :) программирование пока дается с трудом :) Надіслати Поділитися на інших сайтах More sharing options...
Einshtein Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 (змінено) кажется сеоген может сгененрить такие ЧПУ, имея seo_pro, установить признак - показывать короткий путь к товару seo_gen помоему только главную категорию генерирует to Dizzy Система - настройки - сервер - ЧПУ товаров с категориями: - Нет В итоге для самого товара генерируете seo_url с полным путем к товару, со всеми категориями. Как Вы это сделаете - это уже сами разберитесь, или вручную, или с помощью модулей. Тут на бесплатной основе врядли Вы получите помощь. Но если сайт уже проиндексирован - скажите своим заказчикам чтобы херней не страдали. Ибо это тупизм высшей степени. Вы там в ЧПУ хоть site.ru/ja_tupoy_seoshnik.html напишите - на ранжировании это особо не повлияет, давно прошли времена когда поисковики учитывали эти все условности. Сейчас повлиять могут только грубые ошибки сайта и хреновый контент. Остальное - уже давно не имеет никакого особого влияния на индесацию Змінено 31 грудня 2015 користувачем Einshtein Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 31 грудня 2015 Share Опубліковано: 31 грудня 2015 Я сказал неуверено https://opencartforum.com/files/file/1526-seogen/ По крайней мере в ЧПУ может быть имя одной ктаегории Но можно, наверное, сделать и весь путь. - это к автору модуля. Надіслати Поділитися на інших сайтах More sharing options... 1 month later... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная) Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Ну.. это просто :) в сео_про не генерировать полный путь для категорий Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Отговорил от такой структуры чпу, но теперь необходимо отключить вывод в чпу вывод подкатегорий. То есть какого-бы уровня не была категория то вывод чпу должен быть website.com/categoriya(конечная) Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Ну.. это просто :) в сео_про не генерировать полный путь для категорий Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 Константа ли? $max_level Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options... Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000 × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 Ну то есть поменял в этой строке $max_level 10 на 1, а далее в коде тоже надо менять вычисления? if (!isset($path[$category_id])) { $max_level = 1; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } Надіслати Поділитися на інших сайтах More sharing options...
Dizzy Опубліковано: 1 лютого 2016 Автор Share Опубліковано: 1 лютого 2016 И второй вопрос сразу возникает...как при этом всем было так, чтобы хлебные крошки показывались с полной структурой как оно и есть в опенкарте? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 1 лютого 2016 Share Опубліковано: 1 лютого 2016 вотож!!! можно создать второй параметр в методе private function getPathByCategory($category_id, $max_level=1) { и в getPathByProduct($product_id) вызвать его path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); Писалось на коленке.. нужно проверять Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення PRICE MASTER - Модуль імпорту/експорту товарів, парсинг, переклад, генерація текстів, редактор каталогу та багато іншого Автор: ScriptBrains 1.0 Синхронізація Замовлень Rozetka.ua та Opencart Автор: sinco Product Manipulator Автор: Hiperlynx007 Видалення дублікатів товарів для OpenCart Автор: Hatshypsut Вибір категорій і виробників для "Знайшли дешевше" шаблону Upstore Автор: Flint2000
chukcha Опубліковано: 2 лютого 2016 Share Опубліковано: 2 лютого 2016 дык,, вы что не знали :eek: Не придавал этому внимания, делал менее затратно, наверное. Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Песочница Иная структура чпу
abesimpson Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Помогите пожалуйста допилить "хлебные крошки". ЧПУ допилено по методу выше: "$max_level = 10" заменено на "$max_level = 1". Структура категорий магазина: категория/подкатегория1/подкатегория2. Для товара основная подкатегория2, показывается в подкатегория1 и категория Т.о. в url получается так: сайт/подкатегория2/товар - так и нужно в крошках соотв. получается аналогично: главная/подкатегория2/товар - а хотелось бы: главная/категория/подкатегория1/подкатегория2/товар Пробывал прикрутить как в посте #23: private function getPathByCategory($category_id, $max_level=1) { path[$product_id] = $this->getPathByCategory($query->num_rows ? (int)$query->row['category_id'] : , 10); На выходе: крошки правильные, но url сайт/категория/подкатегория1/подкатегория2/товар - не верно, сайт проиндексирован уже. Кроме того побочный глюк: у подкатегорий1 где внутри есть подкатегория2 получается url как и был сайт/подкатегория2/(крошки такие же), а у товаров внутри url сайт/категория/подкатегория1/подкатегория2/товар Есть ли способ поправить? Спасибо. Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 Еще раз... объясните... И не забудьте совет писался на коленке Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
chukcha Опубліковано: 14 лютого 2016 Share Опубліковано: 14 лютого 2016 для крошек надо пилить контроллер категории и товара, а не seo_pro ЗАчем? при товаре - крошки сами сформируются (это тот метод, который я показал) Надіслати Поділитися на інших сайтах More sharing options... Назад 1 2 Вперед Сторінка 1 з 2 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts