spectre Опубліковано: 26 червня 2018 Share Опубліковано: 26 червня 2018 Скачать / Купить дополнение Добавил spectre Добавлено 25.06.2018 Категория SEO, карта сайта, оптимизация Ioncube Loader Нет ocStore Несовместим OpenCart.Pro, ocShop Несовместим Обращение к серверу разработчика Нет Надіслати Поділитися на інших сайтах More sharing options... 6 months later... alexvolev Опубліковано: 5 січня 2019 Share Опубліковано: 5 січня 2019 (змінено) Норм работает. А <link>https://freelancer.od.ua</link> удалил. Модуль же платный... Змінено 5 січня 2019 користувачем alexvolev Надіслати Поділитися на інших сайтах More sharing options... 2 months later... Dufresne Опубліковано: 26 березня 2019 Share Опубліковано: 26 березня 2019 Добрый день. После установки дополнения ломается сайт (все блоки растягиваются) и вместо слов кракозябры. Opencart 3.0.3.1. Может быть подскажете в чем может быть проблема? Спасибо! Надіслати Поділитися на інших сайтах More sharing options... Dufresne Опубліковано: 26 березня 2019 Share Опубліковано: 26 березня 2019 (змінено) Проблема решена. Вдруг кому-то понадобится. Нужно зайти в админке в категорию, в товар и в страницу. Мне помогло. Разработчику уважуха за дополнение и помощь в решении проблемы. Змінено 26 березня 2019 користувачем Dufresne Надіслати Поділитися на інших сайтах More sharing options... 4 months later... Donni Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 Но ведь H1 автоматически добавляется для перечиcленных разделов: Products, Categories, Information pages Для чего тогда данное дополнение? Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 2 часа назад, Donni сказал: Но ведь H1 автоматически добавляется для перечиcленных разделов: Products, Categories, Information pages Для чего тогда данное дополнение? Побуду капитан-очевидец https://prnt.sc/ot71gn Надіслати Поділитися на інших сайтах More sharing options... Donni Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 (змінено) 21 минуту назад, chukcha сказал: Побуду капитан-очевидец https://prnt.sc/ot71gn вроде, понял. Т. е. дополнение для Опенкарт 3, а для 3.0.3.2 RS оно не нужно. Завтра проверю и узнаю, если найду демо Опенкарт 3. Змінено 15 серпня 2019 користувачем Donni Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 3 минуты назад, Donni сказал: а для 3.0.3.2 RS оно не нужно. нужно Надіслати Поділитися на інших сайтах More sharing options... Donni Опубліковано: 16 серпня 2019 Share Опубліковано: 16 серпня 2019 9 часов назад, chukcha сказал: нужно Нужно для того, чтобы из админки вручную задать произвольный (более правильны/точный) H1. Что-то не всегда до меня быстро доходят очевидные вещи... Надіслати Поділитися на інших сайтах More sharing options... AndreyPopov Опубліковано: 21 серпня 2019 Share Опубліковано: 21 серпня 2019 OpenCart 3.0.3.1rs после установки модуля поля H1 появились в категориях и информационных статьях. а в Продуктах не появились глянул в storage/modifications - вроде как во все файлы прописались "добавки" Надіслати Поділитися на інших сайтах More sharing options... 3 months later... oxojeck Опубліковано: 25 листопада 2019 Share Опубліковано: 25 листопада 2019 Большое спасибо за БЕСПЛАТНЫЙ модуль. Вопрос такой, как это поле можно добавить в выгрузку Export / Import? Надіслати Поділитися на інших сайтах More sharing options... 8 months later... green1976 Опубліковано: 21 серпня 2020 Share Опубліковано: 21 серпня 2020 (змінено) Модуль стал без проблем. В категориях и товарах его не видно. В чем может быть проблема. Opencart 3.0.3.2. Буду благодарен за ответ. Змінено 21 серпня 2020 користувачем green1976 Надіслати Поділитися на інших сайтах More sharing options... green1976 Опубліковано: 25 серпня 2020 Share Опубліковано: 25 серпня 2020 На пиво закинул. В таблицах базы появилось. В товаре тоже. В категории и статьях не появилось. Надіслати Поділитися на інших сайтах More sharing options... 7 months later... leonid161 Опубліковано: 10 квітня 2021 Share Опубліковано: 10 квітня 2021 (змінено) Сначала подумал ошибка в работе модуля, но нет, все ок. Все четко работает. Змінено 10 квітня 2021 користувачем leonid161 моя ошибка Надіслати Поділитися на інших сайтах More sharing options... 8 months later... proplat Опубліковано: 30 грудня 2021 Share Опубліковано: 30 грудня 2021 добавте производителей 1 Надіслати Поділитися на інших сайтах More sharing options... 9 months later... proplat Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 вирішили туди ще виробників допиляти, но от біда не зберігає хоча поле в БД , може хто підкаже що не так? <?xml version="1.0" encoding="utf-8"?> <modification> <name>meta_h1 extended manufacturer</name> <code>meta_h1_extended</code> <author>spectre</author> <version>3</version> <link>https://freelancer.od.ua</link> <file path="admin/view/template/catalog/product_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="product_description[{{ language.language_id }}][meta_h1]" value="{{ product_description[language.language_id] ? product_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/category_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="category_description[{{ language.language_id }}][meta_h1]" value="{{ category_description[language.language_id] ? category_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/information_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="information_description[{{ language.language_id }}][meta_h1]" value="{{ information_description[language.language_id] ? information_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/manufacturer_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">{{ entry_meta_h1 }}</label> <div class="col-sm-10"> <input type="text" name="manufacturer_description[{{ language.language_id }}][meta_h1]" value="{{ manufacturer_description[language.language_id] ? manufacturer_description[language.language_id].h1 }}" placeholder="{{ entry_meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> <operation error="skip"> <search><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "']]></search> <add position="replace"><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "']]></add> </operation> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword']]]></search> <add position="replace"><![CDATA[ 'meta_keyword' => $result['meta_keyword'], 'meta_h1' => $result['meta_h1'] ]]></add> </operation> <operation error="skip"> <search><![CDATA[$product_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "product_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$category_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "category_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$information_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "information_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "information_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "manufacturer_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "manufacturer_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> </file> <file path="admin/model/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $result['meta_h1'], ]]></add> </operation> <operation error="skip"> <search><![CDATA[public function editManufacturer($manufacturer_id, $data) {]]></search> <add position="after"><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "manufacturer_description WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_id = $this->db->getLastId();]]></search> <add position="after"><![CDATA[ foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> </file> <file path="admin/controller/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA[if ($this->request->post['manufacturer_seo_url']) {]]></search> <add position="before"><![CDATA[ foreach ($this->request->post['manufacturer_description'] as $language_id => $value) { if ((utf8_strlen($value['meta_title']) < 0) || (utf8_strlen($value['meta_title']) > 255)) { $this->error['meta_title'][$language_id] = $this->language->get('error_meta_title'); } if ((utf8_strlen($value['meta_h1']) < 0) || (utf8_strlen($value['meta_h1']) > 255)) { $this->error['meta_h1'][$language_id] = $this->language->get('error_meta_h1'); } } ]]></add> </operation> </file> <file path="catalog/model/catalog/product.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $query->row['meta_h1'], ]]></add> </operation> </file> <file path="catalog/controller/product/product.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $product_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $product_info['meta_h1'] ? $product_info['meta_h1'] : $product_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $category_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $category_info['meta_h1'] ? $category_info['meta_h1'] : $category_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/information/information.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $information_info['title'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $information_info['meta_h1'] ? $information_info['meta_h1'] : $information_info['title']; ]]></add> </operation> </file> <file path="catalog/controller/product/manufacturer.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $manufacturer_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $manufacturer_info['meta_h1'] ? $manufacturer_info['meta_h1'] : $manufacturer_info['name']; ]]></add> </operation> </file> </modification> meta_h1_extended.xml Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Надіслати Поділитися на інших сайтах More sharing options... proplat Опубліковано: 14 жовтня 2022 Share Опубліковано: 14 жовтня 2022 В 13.10.2022 в 17:40, chukcha сказав: а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Так Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 Друзі а такий модуль під OpenCart 2.3 Дякую Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:26, Espresso.Doktor сказал: Друзі а такий модуль під OpenCart 2.3 Дякую требует продолжения meta_h1_maincategory.ocmod.xml Надіслати Поділитися на інших сайтах More sharing options... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 В 15.09.2023 в 13:37, chukcha сказав: требует продолжения meta_h1_maincategory.ocmod.xml 10 \u041a\u0411 · 0 downloads Дякую, побачив що з того вийде у мене Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:44, Espresso.Doktor сказал: Дякую, побачив що з того вийде у мене Треба додати полей у базу Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Opencart 3 Custom H1 Products, Categories, Information pages Автор: spectre, 25 червня 2018 h1 tag heading_title 0 коментарів 11 091 перегляд spectre 25 червня 2018 opencar 2.2 и yandex ecommerce Автор: Alan8, 14 травня 2020 ecommerce yandex (і ще %d) Теги: ecommerce yandex opencart2x opecnart php undefined heading_title product_id 3 відповіді 928 переглядів Alan8 15 травня 2020 Тег h1 не отображается в коде сайта Автор: ieddy, 23 квітня 2020 h1 tag 23 відповіді 1 634 перегляди Vetroff 26 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Opencart 3 Custom H1 Products, Categories, Information pages Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
alexvolev Опубліковано: 5 січня 2019 Share Опубліковано: 5 січня 2019 (змінено) Норм работает. А <link>https://freelancer.od.ua</link> удалил. Модуль же платный... Змінено 5 січня 2019 користувачем alexvolev Надіслати Поділитися на інших сайтах More sharing options...
Dufresne Опубліковано: 26 березня 2019 Share Опубліковано: 26 березня 2019 Добрый день. После установки дополнения ломается сайт (все блоки растягиваются) и вместо слов кракозябры. Opencart 3.0.3.1. Может быть подскажете в чем может быть проблема? Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
Dufresne Опубліковано: 26 березня 2019 Share Опубліковано: 26 березня 2019 (змінено) Проблема решена. Вдруг кому-то понадобится. Нужно зайти в админке в категорию, в товар и в страницу. Мне помогло. Разработчику уважуха за дополнение и помощь в решении проблемы. Змінено 26 березня 2019 користувачем Dufresne Надіслати Поділитися на інших сайтах More sharing options...
Donni Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 Но ведь H1 автоматически добавляется для перечиcленных разделов: Products, Categories, Information pages Для чего тогда данное дополнение? Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 2 часа назад, Donni сказал: Но ведь H1 автоматически добавляется для перечиcленных разделов: Products, Categories, Information pages Для чего тогда данное дополнение? Побуду капитан-очевидец https://prnt.sc/ot71gn Надіслати Поділитися на інших сайтах More sharing options... Donni Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 (змінено) 21 минуту назад, chukcha сказал: Побуду капитан-очевидец https://prnt.sc/ot71gn вроде, понял. Т. е. дополнение для Опенкарт 3, а для 3.0.3.2 RS оно не нужно. Завтра проверю и узнаю, если найду демо Опенкарт 3. Змінено 15 серпня 2019 користувачем Donni Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 3 минуты назад, Donni сказал: а для 3.0.3.2 RS оно не нужно. нужно Надіслати Поділитися на інших сайтах More sharing options... Donni Опубліковано: 16 серпня 2019 Share Опубліковано: 16 серпня 2019 9 часов назад, chukcha сказал: нужно Нужно для того, чтобы из админки вручную задать произвольный (более правильны/точный) H1. Что-то не всегда до меня быстро доходят очевидные вещи... Надіслати Поділитися на інших сайтах More sharing options... AndreyPopov Опубліковано: 21 серпня 2019 Share Опубліковано: 21 серпня 2019 OpenCart 3.0.3.1rs после установки модуля поля H1 появились в категориях и информационных статьях. а в Продуктах не появились глянул в storage/modifications - вроде как во все файлы прописались "добавки" Надіслати Поділитися на інших сайтах More sharing options... 3 months later... oxojeck Опубліковано: 25 листопада 2019 Share Опубліковано: 25 листопада 2019 Большое спасибо за БЕСПЛАТНЫЙ модуль. Вопрос такой, как это поле можно добавить в выгрузку Export / Import? Надіслати Поділитися на інших сайтах More sharing options... 8 months later... green1976 Опубліковано: 21 серпня 2020 Share Опубліковано: 21 серпня 2020 (змінено) Модуль стал без проблем. В категориях и товарах его не видно. В чем может быть проблема. Opencart 3.0.3.2. Буду благодарен за ответ. Змінено 21 серпня 2020 користувачем green1976 Надіслати Поділитися на інших сайтах More sharing options... green1976 Опубліковано: 25 серпня 2020 Share Опубліковано: 25 серпня 2020 На пиво закинул. В таблицах базы появилось. В товаре тоже. В категории и статьях не появилось. Надіслати Поділитися на інших сайтах More sharing options... 7 months later... leonid161 Опубліковано: 10 квітня 2021 Share Опубліковано: 10 квітня 2021 (змінено) Сначала подумал ошибка в работе модуля, но нет, все ок. Все четко работает. Змінено 10 квітня 2021 користувачем leonid161 моя ошибка Надіслати Поділитися на інших сайтах More sharing options... 8 months later... proplat Опубліковано: 30 грудня 2021 Share Опубліковано: 30 грудня 2021 добавте производителей 1 Надіслати Поділитися на інших сайтах More sharing options... 9 months later... proplat Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 вирішили туди ще виробників допиляти, но от біда не зберігає хоча поле в БД , може хто підкаже що не так? <?xml version="1.0" encoding="utf-8"?> <modification> <name>meta_h1 extended manufacturer</name> <code>meta_h1_extended</code> <author>spectre</author> <version>3</version> <link>https://freelancer.od.ua</link> <file path="admin/view/template/catalog/product_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="product_description[{{ language.language_id }}][meta_h1]" value="{{ product_description[language.language_id] ? product_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/category_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="category_description[{{ language.language_id }}][meta_h1]" value="{{ category_description[language.language_id] ? category_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/information_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="information_description[{{ language.language_id }}][meta_h1]" value="{{ information_description[language.language_id] ? information_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/manufacturer_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">{{ entry_meta_h1 }}</label> <div class="col-sm-10"> <input type="text" name="manufacturer_description[{{ language.language_id }}][meta_h1]" value="{{ manufacturer_description[language.language_id] ? manufacturer_description[language.language_id].h1 }}" placeholder="{{ entry_meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> <operation error="skip"> <search><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "']]></search> <add position="replace"><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "']]></add> </operation> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword']]]></search> <add position="replace"><![CDATA[ 'meta_keyword' => $result['meta_keyword'], 'meta_h1' => $result['meta_h1'] ]]></add> </operation> <operation error="skip"> <search><![CDATA[$product_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "product_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$category_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "category_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$information_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "information_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "information_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "manufacturer_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "manufacturer_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> </file> <file path="admin/model/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $result['meta_h1'], ]]></add> </operation> <operation error="skip"> <search><![CDATA[public function editManufacturer($manufacturer_id, $data) {]]></search> <add position="after"><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "manufacturer_description WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_id = $this->db->getLastId();]]></search> <add position="after"><![CDATA[ foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> </file> <file path="admin/controller/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA[if ($this->request->post['manufacturer_seo_url']) {]]></search> <add position="before"><![CDATA[ foreach ($this->request->post['manufacturer_description'] as $language_id => $value) { if ((utf8_strlen($value['meta_title']) < 0) || (utf8_strlen($value['meta_title']) > 255)) { $this->error['meta_title'][$language_id] = $this->language->get('error_meta_title'); } if ((utf8_strlen($value['meta_h1']) < 0) || (utf8_strlen($value['meta_h1']) > 255)) { $this->error['meta_h1'][$language_id] = $this->language->get('error_meta_h1'); } } ]]></add> </operation> </file> <file path="catalog/model/catalog/product.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $query->row['meta_h1'], ]]></add> </operation> </file> <file path="catalog/controller/product/product.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $product_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $product_info['meta_h1'] ? $product_info['meta_h1'] : $product_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $category_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $category_info['meta_h1'] ? $category_info['meta_h1'] : $category_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/information/information.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $information_info['title'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $information_info['meta_h1'] ? $information_info['meta_h1'] : $information_info['title']; ]]></add> </operation> </file> <file path="catalog/controller/product/manufacturer.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $manufacturer_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $manufacturer_info['meta_h1'] ? $manufacturer_info['meta_h1'] : $manufacturer_info['name']; ]]></add> </operation> </file> </modification> meta_h1_extended.xml Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Надіслати Поділитися на інших сайтах More sharing options... proplat Опубліковано: 14 жовтня 2022 Share Опубліковано: 14 жовтня 2022 В 13.10.2022 в 17:40, chukcha сказав: а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Так Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 Друзі а такий модуль під OpenCart 2.3 Дякую Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:26, Espresso.Doktor сказал: Друзі а такий модуль під OpenCart 2.3 Дякую требует продолжения meta_h1_maincategory.ocmod.xml Надіслати Поділитися на інших сайтах More sharing options... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 В 15.09.2023 в 13:37, chukcha сказав: требует продолжения meta_h1_maincategory.ocmod.xml 10 \u041a\u0411 · 0 downloads Дякую, побачив що з того вийде у мене Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:44, Espresso.Doktor сказал: Дякую, побачив що з того вийде у мене Треба додати полей у базу Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Opencart 3 Custom H1 Products, Categories, Information pages Автор: spectre, 25 червня 2018 h1 tag heading_title 0 коментарів 11 091 перегляд spectre 25 червня 2018 opencar 2.2 и yandex ecommerce Автор: Alan8, 14 травня 2020 ecommerce yandex (і ще %d) Теги: ecommerce yandex opencart2x opecnart php undefined heading_title product_id 3 відповіді 928 переглядів Alan8 15 травня 2020 Тег h1 не отображается в коде сайта Автор: ieddy, 23 квітня 2020 h1 tag 23 відповіді 1 634 перегляди Vetroff 26 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Opencart 3 Custom H1 Products, Categories, Information pages Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Donni Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 (змінено) 21 минуту назад, chukcha сказал: Побуду капитан-очевидец https://prnt.sc/ot71gn вроде, понял. Т. е. дополнение для Опенкарт 3, а для 3.0.3.2 RS оно не нужно. Завтра проверю и узнаю, если найду демо Опенкарт 3. Змінено 15 серпня 2019 користувачем Donni Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 серпня 2019 Share Опубліковано: 15 серпня 2019 3 минуты назад, Donni сказал: а для 3.0.3.2 RS оно не нужно. нужно Надіслати Поділитися на інших сайтах More sharing options... Donni Опубліковано: 16 серпня 2019 Share Опубліковано: 16 серпня 2019 9 часов назад, chukcha сказал: нужно Нужно для того, чтобы из админки вручную задать произвольный (более правильны/точный) H1. Что-то не всегда до меня быстро доходят очевидные вещи... Надіслати Поділитися на інших сайтах More sharing options... AndreyPopov Опубліковано: 21 серпня 2019 Share Опубліковано: 21 серпня 2019 OpenCart 3.0.3.1rs после установки модуля поля H1 появились в категориях и информационных статьях. а в Продуктах не появились глянул в storage/modifications - вроде как во все файлы прописались "добавки" Надіслати Поділитися на інших сайтах More sharing options... 3 months later... oxojeck Опубліковано: 25 листопада 2019 Share Опубліковано: 25 листопада 2019 Большое спасибо за БЕСПЛАТНЫЙ модуль. Вопрос такой, как это поле можно добавить в выгрузку Export / Import? Надіслати Поділитися на інших сайтах More sharing options... 8 months later... green1976 Опубліковано: 21 серпня 2020 Share Опубліковано: 21 серпня 2020 (змінено) Модуль стал без проблем. В категориях и товарах его не видно. В чем может быть проблема. Opencart 3.0.3.2. Буду благодарен за ответ. Змінено 21 серпня 2020 користувачем green1976 Надіслати Поділитися на інших сайтах More sharing options... green1976 Опубліковано: 25 серпня 2020 Share Опубліковано: 25 серпня 2020 На пиво закинул. В таблицах базы появилось. В товаре тоже. В категории и статьях не появилось. Надіслати Поділитися на інших сайтах More sharing options... 7 months later... leonid161 Опубліковано: 10 квітня 2021 Share Опубліковано: 10 квітня 2021 (змінено) Сначала подумал ошибка в работе модуля, но нет, все ок. Все четко работает. Змінено 10 квітня 2021 користувачем leonid161 моя ошибка Надіслати Поділитися на інших сайтах More sharing options... 8 months later... proplat Опубліковано: 30 грудня 2021 Share Опубліковано: 30 грудня 2021 добавте производителей 1 Надіслати Поділитися на інших сайтах More sharing options... 9 months later... proplat Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 вирішили туди ще виробників допиляти, но от біда не зберігає хоча поле в БД , може хто підкаже що не так? <?xml version="1.0" encoding="utf-8"?> <modification> <name>meta_h1 extended manufacturer</name> <code>meta_h1_extended</code> <author>spectre</author> <version>3</version> <link>https://freelancer.od.ua</link> <file path="admin/view/template/catalog/product_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="product_description[{{ language.language_id }}][meta_h1]" value="{{ product_description[language.language_id] ? product_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/category_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="category_description[{{ language.language_id }}][meta_h1]" value="{{ category_description[language.language_id] ? category_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/information_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="information_description[{{ language.language_id }}][meta_h1]" value="{{ information_description[language.language_id] ? information_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/manufacturer_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">{{ entry_meta_h1 }}</label> <div class="col-sm-10"> <input type="text" name="manufacturer_description[{{ language.language_id }}][meta_h1]" value="{{ manufacturer_description[language.language_id] ? manufacturer_description[language.language_id].h1 }}" placeholder="{{ entry_meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> <operation error="skip"> <search><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "']]></search> <add position="replace"><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "']]></add> </operation> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword']]]></search> <add position="replace"><![CDATA[ 'meta_keyword' => $result['meta_keyword'], 'meta_h1' => $result['meta_h1'] ]]></add> </operation> <operation error="skip"> <search><![CDATA[$product_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "product_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$category_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "category_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$information_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "information_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "information_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "manufacturer_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "manufacturer_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> </file> <file path="admin/model/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $result['meta_h1'], ]]></add> </operation> <operation error="skip"> <search><![CDATA[public function editManufacturer($manufacturer_id, $data) {]]></search> <add position="after"><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "manufacturer_description WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_id = $this->db->getLastId();]]></search> <add position="after"><![CDATA[ foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> </file> <file path="admin/controller/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA[if ($this->request->post['manufacturer_seo_url']) {]]></search> <add position="before"><![CDATA[ foreach ($this->request->post['manufacturer_description'] as $language_id => $value) { if ((utf8_strlen($value['meta_title']) < 0) || (utf8_strlen($value['meta_title']) > 255)) { $this->error['meta_title'][$language_id] = $this->language->get('error_meta_title'); } if ((utf8_strlen($value['meta_h1']) < 0) || (utf8_strlen($value['meta_h1']) > 255)) { $this->error['meta_h1'][$language_id] = $this->language->get('error_meta_h1'); } } ]]></add> </operation> </file> <file path="catalog/model/catalog/product.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $query->row['meta_h1'], ]]></add> </operation> </file> <file path="catalog/controller/product/product.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $product_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $product_info['meta_h1'] ? $product_info['meta_h1'] : $product_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $category_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $category_info['meta_h1'] ? $category_info['meta_h1'] : $category_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/information/information.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $information_info['title'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $information_info['meta_h1'] ? $information_info['meta_h1'] : $information_info['title']; ]]></add> </operation> </file> <file path="catalog/controller/product/manufacturer.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $manufacturer_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $manufacturer_info['meta_h1'] ? $manufacturer_info['meta_h1'] : $manufacturer_info['name']; ]]></add> </operation> </file> </modification> meta_h1_extended.xml Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Надіслати Поділитися на інших сайтах More sharing options... proplat Опубліковано: 14 жовтня 2022 Share Опубліковано: 14 жовтня 2022 В 13.10.2022 в 17:40, chukcha сказав: а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Так Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 Друзі а такий модуль під OpenCart 2.3 Дякую Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:26, Espresso.Doktor сказал: Друзі а такий модуль під OpenCart 2.3 Дякую требует продолжения meta_h1_maincategory.ocmod.xml Надіслати Поділитися на інших сайтах More sharing options... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 В 15.09.2023 в 13:37, chukcha сказав: требует продолжения meta_h1_maincategory.ocmod.xml 10 \u041a\u0411 · 0 downloads Дякую, побачив що з того вийде у мене Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:44, Espresso.Doktor сказал: Дякую, побачив що з того вийде у мене Треба додати полей у базу Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Opencart 3 Custom H1 Products, Categories, Information pages Автор: spectre, 25 червня 2018 h1 tag heading_title 0 коментарів 11 091 перегляд spectre 25 червня 2018 opencar 2.2 и yandex ecommerce Автор: Alan8, 14 травня 2020 ecommerce yandex (і ще %d) Теги: ecommerce yandex opencart2x opecnart php undefined heading_title product_id 3 відповіді 928 переглядів Alan8 15 травня 2020 Тег h1 не отображается в коде сайта Автор: ieddy, 23 квітня 2020 h1 tag 23 відповіді 1 634 перегляди Vetroff 26 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Opencart 3 Custom H1 Products, Categories, Information pages Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень
Donni Опубліковано: 16 серпня 2019 Share Опубліковано: 16 серпня 2019 9 часов назад, chukcha сказал: нужно Нужно для того, чтобы из админки вручную задать произвольный (более правильны/точный) H1. Что-то не всегда до меня быстро доходят очевидные вещи... Надіслати Поділитися на інших сайтах More sharing options...
AndreyPopov Опубліковано: 21 серпня 2019 Share Опубліковано: 21 серпня 2019 OpenCart 3.0.3.1rs после установки модуля поля H1 появились в категориях и информационных статьях. а в Продуктах не появились глянул в storage/modifications - вроде как во все файлы прописались "добавки" Надіслати Поділитися на інших сайтах More sharing options...
oxojeck Опубліковано: 25 листопада 2019 Share Опубліковано: 25 листопада 2019 Большое спасибо за БЕСПЛАТНЫЙ модуль. Вопрос такой, как это поле можно добавить в выгрузку Export / Import? Надіслати Поділитися на інших сайтах More sharing options...
green1976 Опубліковано: 21 серпня 2020 Share Опубліковано: 21 серпня 2020 (змінено) Модуль стал без проблем. В категориях и товарах его не видно. В чем может быть проблема. Opencart 3.0.3.2. Буду благодарен за ответ. Змінено 21 серпня 2020 користувачем green1976 Надіслати Поділитися на інших сайтах More sharing options...
green1976 Опубліковано: 25 серпня 2020 Share Опубліковано: 25 серпня 2020 На пиво закинул. В таблицах базы появилось. В товаре тоже. В категории и статьях не появилось. Надіслати Поділитися на інших сайтах More sharing options...
leonid161 Опубліковано: 10 квітня 2021 Share Опубліковано: 10 квітня 2021 (змінено) Сначала подумал ошибка в работе модуля, но нет, все ок. Все четко работает. Змінено 10 квітня 2021 користувачем leonid161 моя ошибка Надіслати Поділитися на інших сайтах More sharing options...
proplat Опубліковано: 30 грудня 2021 Share Опубліковано: 30 грудня 2021 добавте производителей 1 Надіслати Поділитися на інших сайтах More sharing options...
proplat Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 вирішили туди ще виробників допиляти, но от біда не зберігає хоча поле в БД , може хто підкаже що не так? <?xml version="1.0" encoding="utf-8"?> <modification> <name>meta_h1 extended manufacturer</name> <code>meta_h1_extended</code> <author>spectre</author> <version>3</version> <link>https://freelancer.od.ua</link> <file path="admin/view/template/catalog/product_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="product_description[{{ language.language_id }}][meta_h1]" value="{{ product_description[language.language_id] ? product_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/category_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="category_description[{{ language.language_id }}][meta_h1]" value="{{ category_description[language.language_id] ? category_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/information_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">H1</label> <div class="col-sm-10"> <input type="text" name="information_description[{{ language.language_id }}][meta_h1]" value="{{ information_description[language.language_id] ? information_description[language.language_id].meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/view/template/catalog/manufacturer_form.twig"> <operation error="skip"> <search><![CDATA[<label class="col-sm-2 control-label" for="input-meta-description{{ language.language_id }}">{{ entry_meta_description }}</label>]]></search> <add position="before" offset="1"><![CDATA[ <div class="form-group"> <label class="col-sm-2 control-label" for="input-meta-h1{{ language.language_id }}">{{ entry_meta_h1 }}</label> <div class="col-sm-10"> <input type="text" name="manufacturer_description[{{ language.language_id }}][meta_h1]" value="{{ manufacturer_description[language.language_id] ? manufacturer_description[language.language_id].h1 }}" placeholder="{{ entry_meta_h1 }}" id="input-meta-h1{{ language.language_id }}" class="form-control" /> </div> </div> ]]></add> </operation> </file> <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> <operation error="skip"> <search><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "']]></search> <add position="replace"><![CDATA[meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "']]></add> </operation> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword']]]></search> <add position="replace"><![CDATA[ 'meta_keyword' => $result['meta_keyword'], 'meta_h1' => $result['meta_h1'] ]]></add> </operation> <operation error="skip"> <search><![CDATA[$product_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "product_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$category_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "category_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "category_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$information_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "information_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "information_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_description_data = array();]]></search> <add position="after"><![CDATA[ $query = $this->db->query("DESC `" . DB_PREFIX . "manufacturer_description`"); $fields = array(); foreach($query->rows as $row) { $fields[] = $row['Field']; } if(!in_array("meta_h1", $fields)) { $this->db->query("ALTER TABLE `" . DB_PREFIX . "manufacturer_description` ADD `meta_h1` VARCHAR(255) NOT NULL AFTER `meta_keyword`"); } ]]></add> </operation> </file> <file path="admin/model/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $result['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $result['meta_h1'], ]]></add> </operation> <operation error="skip"> <search><![CDATA[public function editManufacturer($manufacturer_id, $data) {]]></search> <add position="after"><![CDATA[ $this->db->query("DELETE FROM " . DB_PREFIX . "manufacturer_description WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> <operation error="skip"> <search><![CDATA[$manufacturer_id = $this->db->getLastId();]]></search> <add position="after"><![CDATA[ foreach ($data['manufacturer_description'] as $language_id => $value) { $this->db->query("INSERT INTO " . DB_PREFIX . "manufacturer_description SET manufacturer_id = '" . (int)$manufacturer_id . "', language_id = '" . (int)$language_id . "', description = '" . $this->db->escape($value['description']) . "', meta_title = '" . $this->db->escape($value['meta_title']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_h1 = '" . $this->db->escape($value['meta_h1']) . "'"); } ]]></add> </operation> </file> <file path="admin/controller/catalog/manufacturer.php"> <operation error="skip"> <search><![CDATA[if ($this->request->post['manufacturer_seo_url']) {]]></search> <add position="before"><![CDATA[ foreach ($this->request->post['manufacturer_description'] as $language_id => $value) { if ((utf8_strlen($value['meta_title']) < 0) || (utf8_strlen($value['meta_title']) > 255)) { $this->error['meta_title'][$language_id] = $this->language->get('error_meta_title'); } if ((utf8_strlen($value['meta_h1']) < 0) || (utf8_strlen($value['meta_h1']) > 255)) { $this->error['meta_h1'][$language_id] = $this->language->get('error_meta_h1'); } } ]]></add> </operation> </file> <file path="catalog/model/catalog/product.php"> <operation error="skip"> <search><![CDATA['meta_keyword' => $query->row['meta_keyword'],]]></search> <add position="after"><![CDATA[ 'meta_h1' => $query->row['meta_h1'], ]]></add> </operation> </file> <file path="catalog/controller/product/product.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $product_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $product_info['meta_h1'] ? $product_info['meta_h1'] : $product_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/product/category.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $category_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $category_info['meta_h1'] ? $category_info['meta_h1'] : $category_info['name']; ]]></add> </operation> </file> <file path="catalog/controller/information/information.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $information_info['title'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $information_info['meta_h1'] ? $information_info['meta_h1'] : $information_info['title']; ]]></add> </operation> </file> <file path="catalog/controller/product/manufacturer.php"> <operation error="skip"> <search><![CDATA[$data['heading_title'] = $manufacturer_info['name'];]]></search> <add position="after"><![CDATA[ $data['heading_title'] = $manufacturer_info['meta_h1'] ? $manufacturer_info['meta_h1'] : $manufacturer_info['name']; ]]></add> </operation> </file> </modification> meta_h1_extended.xml Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 13 жовтня 2022 Share Опубліковано: 13 жовтня 2022 а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Надіслати Поділитися на інших сайтах More sharing options... proplat Опубліковано: 14 жовтня 2022 Share Опубліковано: 14 жовтня 2022 В 13.10.2022 в 17:40, chukcha сказав: а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Так Надіслати Поділитися на інших сайтах More sharing options... 11 months later... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 Друзі а такий модуль під OpenCart 2.3 Дякую Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:26, Espresso.Doktor сказал: Друзі а такий модуль під OpenCart 2.3 Дякую требует продолжения meta_h1_maincategory.ocmod.xml Надіслати Поділитися на інших сайтах More sharing options... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 В 15.09.2023 в 13:37, chukcha сказав: требует продолжения meta_h1_maincategory.ocmod.xml 10 \u041a\u0411 · 0 downloads Дякую, побачив що з того вийде у мене Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:44, Espresso.Doktor сказал: Дякую, побачив що з того вийде у мене Треба додати полей у базу Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Opencart 3 Custom H1 Products, Categories, Information pages Автор: spectre, 25 червня 2018 h1 tag heading_title 0 коментарів 11 091 перегляд spectre 25 червня 2018 opencar 2.2 и yandex ecommerce Автор: Alan8, 14 травня 2020 ecommerce yandex (і ще %d) Теги: ecommerce yandex opencart2x opecnart php undefined heading_title product_id 3 відповіді 928 переглядів Alan8 15 травня 2020 Тег h1 не отображается в коде сайта Автор: ieddy, 23 квітня 2020 h1 tag 23 відповіді 1 634 перегляди Vetroff 26 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Модулі та розширення SEO, карта сайта, оптимизация [Поддержка] Opencart 3 Custom H1 Products, Categories, Information pages
proplat Опубліковано: 14 жовтня 2022 Share Опубліковано: 14 жовтня 2022 В 13.10.2022 в 17:40, chukcha сказав: а изменения применились? в модели производителя? <file path="admin/model/catalog/{product,category,information,manufacturer}*.php"> Так Надіслати Поділитися на інших сайтах More sharing options...
Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 Друзі а такий модуль під OpenCart 2.3 Дякую Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:26, Espresso.Doktor сказал: Друзі а такий модуль під OpenCart 2.3 Дякую требует продолжения meta_h1_maincategory.ocmod.xml Надіслати Поділитися на інших сайтах More sharing options... Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 В 15.09.2023 в 13:37, chukcha сказав: требует продолжения meta_h1_maincategory.ocmod.xml 10 \u041a\u0411 · 0 downloads Дякую, побачив що з того вийде у мене Надіслати Поділитися на інших сайтах More sharing options... chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:44, Espresso.Doktor сказал: Дякую, побачив що з того вийде у мене Треба додати полей у базу Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1 Перейти до списку тем Схожі публікації Opencart 3 Custom H1 Products, Categories, Information pages Автор: spectre, 25 червня 2018 h1 tag heading_title 0 коментарів 11 091 перегляд spectre 25 червня 2018 opencar 2.2 и yandex ecommerce Автор: Alan8, 14 травня 2020 ecommerce yandex (і ще %d) Теги: ecommerce yandex opencart2x opecnart php undefined heading_title product_id 3 відповіді 928 переглядів Alan8 15 травня 2020 Тег h1 не отображается в коде сайта Автор: ieddy, 23 квітня 2020 h1 tag 23 відповіді 1 634 перегляди Vetroff 26 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Espresso.Doktor Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 В 15.09.2023 в 13:37, chukcha сказав: требует продолжения meta_h1_maincategory.ocmod.xml 10 \u041a\u0411 · 0 downloads Дякую, побачив що з того вийде у мене Надіслати Поділитися на інших сайтах More sharing options...
chukcha Опубліковано: 15 вересня 2023 Share Опубліковано: 15 вересня 2023 15.09.2023 в 14:44, Espresso.Doktor сказал: Дякую, побачив що з того вийде у мене Треба додати полей у базу Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 1
Recommended Posts