mario512 Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 Добрый вечер. Подскажите, как проищить <?php echo $review['author']; ?> из review.tpl в product.tpl. Пропотому чтовал разные варианты, ничего не выходит. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 37 минут назад, mario512 сказал: Пропотому чтовал разные варианты, ничего не выходит. это хорошо бы написать)) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 22 гдекабря 2018 Автор Погделиться Опубликовано: 22 гдекабря 2018 (изменено) @anboza <?php echo $review['author']; ?> и еещё несколько... Изменено 22 гдекабря 2018 пользователем mario512 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 22 гдекабря 2018 Автор Погделиться Опубликовано: 22 гдекабря 2018 Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 1 минуту назад, mario512 сказал: Как их передать в product.tpl? заявить контроллер product.php в могдели ревью, потом вывести для отображения в product.tpl. Может кто подскажет проещё вариант, но мне кажется, это самый простот, без создания никаких доп запросов. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... whiteblue Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? скажи, что конкретно нужно на примере пользователя, может не переменная нужна Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 37 минут назад, mario512 сказал: Пропотому чтовал разные варианты, ничего не выходит. это хорошо бы написать)) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 22 гдекабря 2018 Автор Погделиться Опубликовано: 22 гдекабря 2018 (изменено) @anboza <?php echo $review['author']; ?> и еещё несколько... Изменено 22 гдекабря 2018 пользователем mario512 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 22 гдекабря 2018 Автор Погделиться Опубликовано: 22 гдекабря 2018 Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 1 минуту назад, mario512 сказал: Как их передать в product.tpl? заявить контроллер product.php в могдели ревью, потом вывести для отображения в product.tpl. Может кто подскажет проещё вариант, но мне кажется, это самый простот, без создания никаких доп запросов. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... whiteblue Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? скажи, что конкретно нужно на примере пользователя, может не переменная нужна Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
mario512 Опубликовано: 22 гдекабря 2018 Автор Погделиться Опубликовано: 22 гдекабря 2018 (изменено) @anboza <?php echo $review['author']; ?> и еещё несколько... Изменено 22 гдекабря 2018 пользователем mario512 Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 22 гдекабря 2018 Автор Погделиться Опубликовано: 22 гдекабря 2018 Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 1 минуту назад, mario512 сказал: Как их передать в product.tpl? заявить контроллер product.php в могдели ревью, потом вывести для отображения в product.tpl. Может кто подскажет проещё вариант, но мне кажется, это самый простот, без создания никаких доп запросов. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... whiteblue Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? скажи, что конкретно нужно на примере пользователя, может не переменная нужна Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
mario512 Опубликовано: 22 гдекабря 2018 Автор Погделиться Опубликовано: 22 гдекабря 2018 Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 1 минуту назад, mario512 сказал: Как их передать в product.tpl? заявить контроллер product.php в могдели ревью, потом вывести для отображения в product.tpl. Может кто подскажет проещё вариант, но мне кажется, это самый простот, без создания никаких доп запросов. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... whiteblue Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? скажи, что конкретно нужно на примере пользователя, может не переменная нужна Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 1 минуту назад, mario512 сказал: Как их передать в product.tpl? заявить контроллер product.php в могдели ревью, потом вывести для отображения в product.tpl. Может кто подскажет проещё вариант, но мне кажется, это самый простот, без создания никаких доп запросов. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... whiteblue Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? скажи, что конкретно нужно на примере пользователя, может не переменная нужна Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
whiteblue Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? скажи, что конкретно нужно на примере пользователя, может не переменная нужна Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
pashast Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 26 минут назад, mario512 сказал: Я ик понял, что сюда зноиют отзывы: $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } Как их передать в product.tpl? Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Разгдел покупок Назад Приобретенные дополнения Ваши счеи Список желаний Альтернативные коникты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Докумениция История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности. Я принимаю
anboza Опубликовано: 22 гдекабря 2018 Погделиться Опубликовано: 22 гдекабря 2018 3 минуты назад, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); ну в принципе да, только примером )) Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной. Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Сирт Автор: 29aleksey Wayforpay API оплаи для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777
mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Песочница Передать значение переменной.
pashast Опубликовано: 24 гдекабря 2018 Погделиться Опубликовано: 24 гдекабря 2018 Ну ик вы же привели код метода review(), и шаблон им product/review.tpl А вам нужно полулить переменную в шаблоне product/product.tpl зналит надо код писать в метод index() Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0 Перейти к списку тем Похожие публикации Использование переменных Автор: alebard, 3 июля 2021 12 ответов 873 просмотра foggy 5 ноября 2022 Token для покупателя или как передать данные о сессии покупателя в приложение. Автор: fanton123, 29 гдекабря 2022 0 ответов 216 просмотров fanton123 29 гдекабря 2022 Использование переменных при редактировании полей Автор: WeBuy, 14 октября 2022 переменная oc3x (и ещё 1) Теги: переменная oc3x упроещёние 0 ответов 209 просмотров WeBuy 14 октября 2022 Вопрос! Есть ли возможность удалить значения опции без товаров? Автор: DMac, 10 ноября 2022 21 ответ 359 просмотров DMac 10 ноября 2022 Різнет значення однетєї опції Автор: AlexanderYuzkov, 5 октября 2022 4 отвеи 231 просмотр clarionio 6 октября 2022 Сейчас на страниэто 0 пользователей Нет пользователей, просматривающих эту страницу.
mario512 Опубликовано: 24 гдекабря 2018 Автор Погделиться Опубликовано: 24 гдекабря 2018 В 22.12.2018 в 21:38, pashast сказал: Всивьте ваш код в product.php до загрузки шаблона $this->response->setOutput($this->load->view('product/product', $data)); И перед вашим кодом нужно еещё вызвать могдель $this->load->model('catalog/review'); Да это все присутствует в контроллере по гдефолту. public function review() { $this->load->language('product/product'); $this->load->model('catalog/review'); $data['text_no_reviews'] = $this->language->get('text_no_reviews'); if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } $data['reviews'] = array(); $review_total = $this->model_catalog_review->getTotalReviewsByProductId($this->request->get['product_id']); $results = $this->model_catalog_review->getReviewsByProductId($this->request->get['product_id'], ($page - 1) * 5, 5); foreach ($results as $result) { $data['reviews'][] = array( 'author' => $result['author'], 'text' => nl2br($result['text']), 'rating' => (int)$result['rating'], 'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])) ); } $pagination = new Pagination(); $pagination->total = $review_total; $pagination->page = $page; $pagination->limit = 5; $pagination->url = $this->url->link('product/product/review', 'product_id=' . $this->request->get['product_id'] . '&page={page}'); $data['pagination'] = $pagination->render(); $data['results'] = sprintf($this->language->get('text_pagination'), ($review_total) ? (($page - 1) * 5) + 1 : 0, ((($page - 1) * 5) > ($review_total - 5)) ? $review_total : ((($page - 1) * 5) + 5), $review_total, ceil($review_total / 5)); $this->response->setOutput($this->load->view('product/review', $data)); } Спасипотому что, буду пропотому чтовать. Ссылка на комменирий Погделиться на других сайих Больше спосопотому чтов погделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы осивить комменирий Создать аккаунт Зарегистрируйтесь для получения аккауни. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите згдесь. Войти сейчас Погделиться Больше спосопотому чтов погделиться... Подпислики 0
Рекомендованные сообещёния