Не передаются данные в шаблон

Тема в разделе "Ошибки и их решения", создана пользователем alf89, 7 дек 2020.

  1. alf89

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

    Сообщения:
    73
    Симпатии:
    9
    Здравствуйте.
    Может кто подскажет ? а то всю голову сломал почему не работает ....
    /admin/model/customer/customer.php
    Код:
    public function getMes($customer_id) {
    
            $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "message_to_user WHERE user_id = '".(int)$customer_id."'");
            
            return $query->rows;
        }
    /admin/controller/customer/customer.php
    Код:
    public function getMes() {
            $this->load->language('customer/customer');
    
            $this->load->model('customer/customer');
    
            $data['all_mes'][] = array();
            $data['my_mes'] = 'Привет!';
            
            $all_mes = $this->model_customer_customer->getMes($this->request->get['customer_id']);
                    
            foreach ($all_mes as $mes1) {
                $data['all_mes'][] = array(
                    'id'   => $mes1['id'],
                    'date_added' => date($this->language->get('date_format_short'), strtotime($mes1['date_added'])),
                    'mes_text'   => $mes1['mes_text']
                );
            }
    
            $this->response->setOutput($this->load->view('customer/customer_form', $data));
        }
    /admin/view/template/customer/customer_form.twig
    Код:
                        <div class="mesenges">
                            <table class="table">
                                <p>{{ my_mes }}</p>
                                <thead>
                                    <tr>
                                      <th>id</th>
                                      <th>Дата получения</th>
                                      <th>Текст сообщения</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    {% for mes1 in all_mes %}
                                    {{ dump(mes1.id) }}
                                    <tr>
                                      <th scope="row">{{ mes1.id }}</th>
                                      <td>{{ mes1.date_added }}</td>
                                      <td>{{ mes1.mes_text }}</td>
                                    </tr>
                                    {% endfor %}
                                </tbody>
                            </table>
                        </div>
     
  2. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    скобки лишниее
    PHP:
    $data['all_mes'] = array();
    остальное, вроде все правильно
     
  3. alf89

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

    Сообщения:
    73
    Симпатии:
    9
    К сожалению не помогло....
     
  4. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    в таблице, точно есть данные?
     
  5. alf89

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

    Сообщения:
    73
    Симпатии:
    9
    Да в таблице есть данные
     
  6. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    я так понимаю, что вывод не на отдельной странице, а вставляется в каком-то шаблоне
    типа в контроллере подгрузка другого контроллера, так?
    если да, то
    $this->response->setOutput не нужно
    просто
    PHP:
    return  $this->load->view('customer/customer_form'$data);
     
  7. alf89

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

    Сообщения:
    73
    Симпатии:
    9
    к сожалению не помогло
     
  8. Zakus_qqq

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

    Сообщения:
    39
    Симпатии:
    2
    Добавил в код корзины (cart.twig) столбец "единица измерения", но ничего не изменилось. Для проверки, в языковом файле изменил "цена за единицу товара" на "цена" - все равно ничего не поменялось.
    Два кэша из админки чистил. Стоит модуль simplе, но там включена дефолтная корзина.

    В чем может быть причина "заморозки" внешнего вида корзины ?
     
  9. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    модификаторы, обновляли?
     
  10. Zakus_qqq

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

    Сообщения:
    39
    Симпатии:
    2
    Да, конечно.
    Правки сделал на сервере, они стали видны и через админку (дизайн-редактор шаблона), а корзина все равно не меняется.
    На фото, пример правки, где я хочу поменять фразу "цена за ед. товара" на "цена".
     

    Вложения:

  11. Zakus_qqq

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

    Сообщения:
    39
    Симпатии:
    2
    Правка в языковом файле..
     

    Вложения:

  12. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    модуль кеширования, стоит какой нибудь?
     
  13. Zakus_qqq

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

    Сообщения:
    39
    Симпатии:
    2
    Нет, не стоит. Модификаторов 6 шт. И никакой из них вроде бы не влияет на корзину (кроме симплы, но там включена стандартная корзина).
     

    Вложения:

  14. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    ооооооооооо, да у вас там целый букет вареза.
    вот и результат
     
  15. Zakus_qqq

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

    Сообщения:
    39
    Симпатии:
    2
    Букет? Почти все куплены с сайта опенкарт. Один мод симпловский, один банк предоставил для оплаты...

    И все таки мне кажется это Симпл чудит, потому что другие шаблоны страниц редактируются без проблем.
     
  16. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    почти, но не все
    на скрине видно 3 модлуля c сайта ocmod.net
     
  17. Zakus_qqq

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

    Сообщения:
    39
    Симпатии:
    2
    Не знаю точно, но вроде бы эти модификаторы с сайта ocmod.ru не хранят в себе шаблон страницы корзины.
    Но где-то же он хранится. Мистика
     
  18. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    дело не в том что эти модули делают, а сам факт кучи вареза на сайте.
     
  19. Zakus_qqq

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

    Сообщения:
    39
    Симпатии:
    2
    Насколько я понял, варез
    это когда кто-то продаёт программу без согласия автора?

    Такое явление может быть только в рамках капиталистичской модели Ну вот думайте, господа честные программисты, как с этим бороться.

    Я набрал в поисковике "разные опции для групп покупателей" и меня выкинуло на сайт, где я и купил этот модификатор. Откуда мне, не программисту, знать варез это, не варез (я вообще только вчера узнал, что такое "варез" ! :) )

    Делайте так, чтобы поисковики выкидывали на ваши сайты..

    Вообще не по теме, но любопытно, почему купленный топор можно перепродать, а текст кода нельзя. Идите объясните дровосеку, что код всегда важнее топора))
     
  20. fanatic

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

    Сообщения:
    1.120
    Симпатии:
    174
    лично я, никому, ничего объяснять не собираюсь. просто не помогаю, тем кто использует варез.