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

Копия мета тега keywords


Recommended Posts

Всем привет! Помогите мне нужно в админке товара создать копию мета тег keywords с выводом в код странице т.е полноценную рабочую копию тега keywords. Сам тег в админке я создал назвал его keywords1  путем копирования кода и переименовывая его в keywords1 но при сохранение данные не сохраняются и соответственно в коде не появляется, в базе данной хостинга в таблице тоже создал копию, подскажите как мне его сделать

Надіслати
Поділитися на інших сайтах


6 минут назад, Ivan050288 сказал:

Всем привет! Помогите мне нужно в админке товара создать копию мета тег keywords с выводом в код странице т.е полноценную рабочую копию тега keywords. Сам тег в админке я создал назвал его keywords1  путем копирования кода и переименовывая его в keywords1 но при сохранение данные не сохраняются и соответственно в коде не появляется, в базе данной хостинга в таблице тоже создал копию, подскажите как мне его сделать

как делали клон поля? пошагово распишите свои действия

 

Надіслати
Поділитися на інших сайтах


2 часа назад, Ivan050288 сказал:

Всем привет! Помогите мне нужно в админке товара создать копию мета тег keywords с выводом в код странице т.е полноценную рабочую копию тега keywords. Сам тег в админке я создал назвал его keywords1  путем копирования кода и переименовывая его в keywords1 но при сохранение данные не сохраняются и соответственно в коде не появляется, в базе данной хостинга в таблице тоже создал копию, подскажите как мне его сделать

идти в модель и там тоже менять запрос к бд, потом еще при редактировании так же менять запрос к бд.

Не только добавление. Ты что думали скопировал поле создал что то там в бд и все работать будет????

Где в бд создал, в какой таблице, как назвал, какой тип поля??????

Надіслати
Поділитися на інших сайтах

11 часов назад, Dimasscus сказал:

как делали клон поля? пошагово распишите свои действия

 

1. в /admin/view/template/catalog/product_form.tpl взял код

<div class="form-group">

                    <label class="col-sm-2 control-label" for="input-meta-keyword<?php echo $language['language_id']; ?>"><?php echo $entry_meta_keyword; ?></label>

                    <div class="col-sm-10">

                      <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_keyword]" rows="5" placeholder="<?php echo $entry_meta_keyword; ?>" id="input-meta-keyword<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea>

                    </div>

                  </div>

и создал его копию

<div class="form-group">

                    <label class="col-sm-2 control-label" for="input-meta-keyword1<?php echo $language['language_id']; ?>"><?php echo $entry_meta_keyword1; ?></label>

                    <div class="col-sm-10">

                      <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_keyword1]" rows="5" placeholder="<?php echo $entry_meta_keyword1; ?>" id="input-meta-keyword1<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea>

                    </div>

                  </div>

2.В admin/language/ru-ru/catalog/product.php 

$_['entry_meta_keyword']        = 'Мета-тег Keywords:';

$_['entry_meta_keyword1']        = 'Мета-тег Keywords1:';

после этого в админке появилось поле keywords1

3. В admin/controller/catalog/product.php для создания в БД вставил код

$query = $this->db->query("DESC ".DB_PREFIX."product_description meta_keyword1");

if (!$query->num_rows) {

$this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `meta_keyword1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_bin AFTER name;");

}

после этого в БД в файле oc_product_discription в таблице появилась графа meta_keywords1

после я пытался в catalog/controller/product/product.php создать копию кода $this->document->setKeywords($product_info['meta_keyword']); на странице сайта выдает ошибку. 

 

Надіслати
Поділитися на інших сайтах


16 минут назад, Ivan050288 сказал:

1. в /admin/view/template/catalog/product_form.tpl взял код

<div class="form-group">

                    <label class="col-sm-2 control-label" for="input-meta-keyword<?php echo $language['language_id']; ?>"><?php echo $entry_meta_keyword; ?></label>

                    <div class="col-sm-10">

                      <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_keyword]" rows="5" placeholder="<?php echo $entry_meta_keyword; ?>" id="input-meta-keyword<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea>

                    </div>

                  </div>

и создал его копию

<div class="form-group">

                    <label class="col-sm-2 control-label" for="input-meta-keyword1<?php echo $language['language_id']; ?>"><?php echo $entry_meta_keyword1; ?></label>

                    <div class="col-sm-10">

                      <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_keyword1]" rows="5" placeholder="<?php echo $entry_meta_keyword1; ?>" id="input-meta-keyword1<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea>

                    </div>

                  </div>

2.В admin/language/ru-ru/catalog/product.php 

$_['entry_meta_keyword']        = 'Мета-тег Keywords:';

$_['entry_meta_keyword1']        = 'Мета-тег Keywords1:';

после этого в админке появилось поле keywords1

3. В admin/controller/catalog/product.php для создания в БД вставил код

$query = $this->db->query("DESC ".DB_PREFIX."product_description meta_keyword1");

if (!$query->num_rows) {

$this->db->query("ALTER TABLE `" . DB_PREFIX . "product_description` ADD `meta_keyword1` varchar(255) NOT NULL COMMENT '' COLLATE utf8_bin AFTER name;");

}

после этого в БД в файле oc_product_discription в таблице появилась графа meta_keywords1

после я пытался в catalog/controller/product/product.php создать копию кода $this->document->setKeywords($product_info['meta_keyword']); на странице сайта выдает ошибку. 

 

 

ну во первых тут ошибка - не дописали  единицу

    <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_keyword1]" rows="5" placeholder="<?php echo $entry_meta_keyword1; ?>" id="input-meta-keyword1<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea>

во вторых не задействовали модель. в третьих в контролере посмотрите как сделано у дефолтного поля и сделайте аналогично, а не то что вы намудрили.

и вот когда оно у вас будет записываться в таблицу корректно- тогда уже переходите к фронту

 

Надіслати
Поділитися на інших сайтах


10 часов назад, Dimasscus сказал:

 

ну во первых тут ошибка - не дописали  единицу

    <textarea name="product_description[<?php echo $language['language_id']; ?>][meta_keyword1]" rows="5" placeholder="<?php echo $entry_meta_keyword1; ?>" id="input-meta-keyword1<?php echo $language['language_id']; ?>" class="form-control"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?></textarea>

во вторых не задействовали модель. в третьих в контролере посмотрите как сделано у дефолтного поля и сделайте аналогично, а не то что вы намудрили.

и вот когда оно у вас будет записываться в таблицу корректно- тогда уже переходите к фронту

 

Вроде сделал теперь записывается в БД и сохраняется на странице админке. Но когда заполняешь новое поле, то в коде странице сайта появляются оба  

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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