вывод изображения в дополнительном табе товара

Тема в разделе "Общие вопросы", создана пользователем chester98, 6 дек 2020.

  1. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    Здравствуйте, создал дополнительный таб для товара с отдельной таблицей oc_product_customtab_description, в этой таблице 3 поля которые нужно вывести title description и image, title и description вывел и настройки сохраняются, но image не сохраняется, а именно placeholder не меняется на миниатюру, в бд запись идет. прошу помощи у знатоков, файл модификатора прикрепил
     

    Вложения:

    Последнее редактирование: 6 дек 2020
  2. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    а зачем изображение пихать в таблицу с описанием и наименованием?
    изображения для разных языков, разные будут?
     
  3. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    язык один, модификатор взял готовый и дабы не создавать еще одну таблицу для изображений, вставил туда же
     
  4. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    я не о языке
    если изображение одно для всех языков, нафига его его пихать дважды в таблицу с lalguage_id. избыточные данные.
    изображение, должно быть в таблице oc_product_customtab. и не нужно доп таблицу.
     
  5. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    так если язык один, то изображение не будет дублироваться, разве не так? если так, то какая разница в какой таблице оно?
     
  6. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    на сайте не будет дублироваться.
    а в базе, будет записано столько раз, сколько будет языков. зачем лишние данные в базе?
     
  7. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
  8. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    вы прикалываетесь, или серьезно?
    а если языков будет 10, 20? сколько записей об изображении будет в базе?
     
  9. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    хорошо, сделаю как вы говорите, надеюсь это решит мой вопрос из первого поста
     
  10. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    просто перемещение изображения в другую таблицу, ваш вопрос не решит.
    у вас id="thumb-image{{customtab_row }}"
    на сайте получается id="thumb-image0" и т.д и это совпадает с c доп изображениями товара. получаются одинаковые идентификаторы
    сделайте как-то так id="thumb-image-tab{{customtab_row }}"
     
    chester98 нравится это.
  11. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    это уже сделал после написания поста, миниатюра назначается верная, но после сохранения и повторного захода в редактирование товара, все равно вместо миниатюры плэйсхолдер
     
  12. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    подозреваю что проблема где то в этом куске кода
    PHP:
    if (isset($this->request->post['image_tab']) && is_file(DIR_IMAGE $this->request->post['image_tab'])) {
                     
    $data['custom_thumb'] = $this->model_tool_image->resize($this->request->post['image_tab'], 100100);
                    } elseif (!empty(
    $product_customtabs) && is_file(DIR_IMAGE $product_customtabs['image_tab'])) {
                    
    $data['custom_thumb'] = $this->model_tool_image->resize($product_customtabs['image_tab'], 100100);
                    } else {
                    
    $data['custom_thumb'] = $this->model_tool_image->resize('no_image.png'100100);
                    }
     
  13. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    перенесите изображение в другую таблицу и вот подправленный модификатор
     

    Вложения:

    • install.xml
      Размер файла:
      23,4 КБ
      Просмотров:
      11
  14. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    этот кусок вообще не нужен. и проблема не только в нем. еще в шаблоне и js коде
     
  15. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    только для фронта, я не тестировал. админку тестировал, работает
     
    chester98 нравится это.
  16. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    спасибо большое, теперь все работает
     
  17. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    а на фронте? там тоже есть косяки в модификаторе
     
  18. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    да я их поправил