Помощь Редактор поля Артикулов Opencart, изменение с простого на wysiwyg для создания ссылок

ater123

Гуру форума
Регистрация
4 Сен 2015
Сообщения
100
Реакции
52
Хочу изменить поле ввода не использоваемого поля японского артикула JAN на поле с использованием ссылки, к примеру на статью, поле JAN выглядит следующим образом

Код:
  <div class="form-group<?php echo ($hide_jan == true)? ' hide':''; ?>">
                <label class="col-sm-2 control-label" for="input-jan"><span data-toggle="tooltip" title="<?php echo $help_jan; ?>"><?php echo $entry_jan; ?></span></label>
                <div class="col-sm-10">
                  <input type="text" name="jan" value="<?php echo $jan; ?>" placeholder="<?php echo $entry_jan; ?>" id="input-jan" class="form-control" />
                </div>
              </div>

Хочу заменить поле input type="text" на textarea к примеру как в описании товара


Код:
<div class="form-group">
                    <label class="col-sm-2 control-label" for="input-description<?php echo $language['language_id']; ?>"><?php echo $entry_description; ?></label>
                    <div class="col-sm-10">
                      <textarea name="product_description[<?php echo $language['language_id']; ?>][description]" placeholder="<?php echo $entry_description; ?>" id="input-description<?php echo $language['language_id']; ?>" data-lang="<?php echo $lang; ?>" class="form-control summernote"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea>
                    </div>
                  </div>

Совмещая код таким образом


Код:
<textarea name="jan" value="<?php echo $jan; ?>" placeholder="<?php echo $entry_jan; ?>" id="input-jan" class="form-control summernote" </textarea>

Поле summernote появляется и работает не сохраняя значение, выводя в товаре вместо ссылки - отображение html кода.

Хочу сделать отображение ссылки в товаре, при вводе в поле, желательно с сохранением. Подскажите куда копать
 
1. в БД сменить тип поля c varchar та text
2. в контроле сделать чтото типа $data['jan'] = html_entity_decode($product_info['jan'], ENT_QUOTES, 'UTF-8');
 
Теперь отображается весь текст ссылки в виде HTML

В контроле поле Описания товара выглядит


Код:
if (isset($this->request->post['product_description'])) {
            $data['product_description'] = $this->request->post['product_description'];
        } elseif (isset($this->request->get['product_id'])) {
            $data['product_description'] = $this->model_catalog_product->getProductDescriptions($this->request->get['product_id']);
        } else {
            $data['product_description'] = array();
        }

JAN

Код:
    if (isset($this->request->post['jan'])) {
            $data['jan'] = $this->request->post['jan'];
        } elseif (!empty($product_info)) {
            $data['jan'] = html_entity_decode($product_info['jan'], ENT_QUOTES, 'cp1251_general_cs');
        } else {
            $data['jan'] = '';
        }
 
это админка, там по аналогии с описанием надо, а я писал про контролер товара на выводе уже
 
это админка, там по аналогии с описанием надо, а я писал про контролер товара на выводе уже
Работает, в шаблоне вместо названия артикула можно вписать любое название с уточняющей ссылкой, спасибо!!
 
Извиняюсь не могу создавать темы. Подскажите пожалуйста что делать с такой ошибкой? Class 'Controllerpayment' not found in system/storage/modification/system/engine/loader.php
Вылазит при просмотре заказа в админке
 
если файлы не ковыряли, то скорее всего не указан метод оплаты в данном заказе
 
А как исправить? у меня быстрый заказ стоит, там отключен метод оплаты
Может как то контроллер подправить?
 
настроить так чтоб был какойто метод по умолчанию, но в оформлении не отображать его
 
мож подскажете как реализовать?
 
Назад
Сверху