-
Публікації
1 003 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Sha
-
-
в файле catalog\controller\module\banner.php
послеprotected function index($setting) {
вставить
$this->language->load('module/banner'); $this->data['heading_title'] = $this->language->get('heading_title');
P.S. правда это не "Название баннера", а "Заголовок"...
-
линк на сайт можно?
-
-
присоединяюсь)
это уже предусмотрено в опенкарт... возможно у Вас, при вёрстке, удалили или закоментировали.
можно, например, с дефолтного шаблона взять!
-
это на странице категории, или в карточке товара?
-
а при нормальном раскладе:
БЛОК ПОЯВЛЯЮЩИЙСЯ, ТОЛЬКО ЕСЛИ ТОВАР ЕСТЬ В НАЛИЧИИ!
в контроллере (catalog\controller\product\product.php)
$this->data['text_instock'] = $this->language->get('text_instock');
в фронтэнде (catalog\view\theme\ моя тема \template\product\product.tpl)
оборачиваете необходимый <div> условием
<?php if ($stock == $text_instock) { ?> ...код внутри, появляется, только если товар есть в наличии... <?php } ?>
-
тогда можно, что-то типа <?php if ($stock == "есть в наличии") { ?>...<?php } ?> хотя это не грамотно)
-
-
необходимо, сначала, в контроллере прописать эти самые категории...
-
этот модуль выполняет не ту функцию, которую (видимо) вы ожидаете...
-
1)
неправильно, в корень движка распаковывать необходимо именно содержимое папки upload,...залил в корень сайта (но несоединимое папки "upload", а содержимое папки "admin", ведь именно там находятся те файлы, которые нужны)...
или по другому: слить папку admin из вашего сайта с папкой admin из архива!
2) по адресу http://ваш магазин/admin переходим в раздел "дополнения - модули", и ищем в списке "Freyr" (возможно потребуется в разделе "система - пользователи - группы пользователей - главный администратор", найти "module/panel" и разрешить просмотр и внесение изменений), если модуля ни там ни там нет, то он установлен неправильно...
3) если уж совсем, ни чего не понятно, то доступы в личку мы постараемся помочь!
-
Сайт то покажите!
-
по ходу это всё можно решить стандартными средствами ...
или Вам категорически необходимо, что-бы кнопка "купить" нажималась 1 раз?
-
например так:
в файле catalog\controller\account\account.php
перед $this->response->setOutput($this->render()); добавить$this->load->model('account/customer'); $this->data['customer_info'] = $this->model_account_customer->getCustomer($this->customer->getId());
в файле catalog\view\theme\default\template\account\account.tpl выводим так
<?php echo $customer_info["firstname"]; ?> <?php echo $customer_info["lastname"]; ?> <?php echo $customer_info["email"]; ?> ...
и так далее по аналогии! ;)
-
а чем стандартные теги не угодили?)
-
может, с помощью модуля "магазин"...
-
у вас два id="form-category" это недопустимо,
ну и поэтому передается, только первая(одна) форма.
-
1
-
-
-
1) или (как у chukcha) забрать с input или
<script type="text/javascript"><!-- var product_product_id = <?php echo json_encode($product['product_id']); ?>; //--></script>
P.S. а то нехорошо оставлять, на нашем форуме, тему без решения )
-
отладчик в админке
... 2. Добавляем в файл \index.php и(или) \admin\index.php ...
тоесть
Установка:
1. Копируем файлы из папок admin и system в директорую установленного магазина2. Добавляем в файл \config.php и(или) \admin\config.php в конец:
//debug
define('DEBUG', true);
2. Добавляем в файл \index.php и(или) \admin\index.php
2.1 в начало файла добавляем:
// рассчет времени работы
$sysstart = microtime(true);
// рассчет памяти
function_exists('memory_get_usage') ? define('MEM_USAGE', memory_get_usage()) : null;
2.2 после комментария //Application Classes:
require_once(DIR_SYSTEM . 'library/debug.php');
2.3 в конец:
// вывод итогового лога отлатчика
echo !DEBUG ? null : Debug::show($sysstart);
3. файл \system\database\mysql.php строчку $resource = mysql_query($sql, $this->link); заменяем на:
$sysstart = microtime(true);
$resource = mysql_query($sql, $this->link);
$row = array();
if(DEBUG){
$caller = debug_backtrace();
$row['file'] = $caller[1]['file'];
$row['line'] = $caller[1]['line'];
$row['Duration'] = round(( microtime(true) - $sysstart), 5);
$row['Query'] = $sql;
Debug::$_profs[] = $row;
}и ещё, может кому пригодиться:
если не работает, то в файле в system\library\debug.php строки <script type="text/javascript" src="' . HTTP_SERVER . 'admin/view/javascript/profilertoolbar.js"></script> <link rel="stylesheet" href="' . HTTP_SERVER . 'admin/view/stylesheet/profilertoolbar.css"> заменить на <script type="text/javascript" src="' . HTTP_SERVER . 'view/javascript/profilertoolbar.js"></script> <link rel="stylesheet" href="' . HTTP_SERVER . 'view/stylesheet/profilertoolbar.css"> (проконтролировать можно, например, FireBug)
P.S. Да, и огромное спасибо автору! ;)
-
Дабы как-то отличать сборки в модулях. Т.к. при разработке трудно поддерживать модуль для разных сборок. Одна строка может много решать.
а что, толковая идея! как думаете?
-
остальные реализации которые видел, работали с глюками, и не совсем корректно
всё, вот теперь окончательно въехал в суть поста :-) вы столкнулись-перелапатили-выбрали!
а нас от этого избавляете, если мы столкнёмся)))
P.S. но
прикрутить к https://opencartforum.com/topic/19017-%D0%BE%D1%82%D0%BB%D0%B0%D0%B4%D1%87%D0%B8%D0%BA-%D0%B4%D0%BB%D1%8F-opencart-debugger/
всё равно думаю будет неплохо)))
ИМХО
-
ясно, а вообще, разные бывают как пользователи, так и разработчики ;)
-
серьёзно, не думал, что есть разработчики не знающие, что такое firebug)
думаю будет удобно в хроме, когда нажимаешь "new style rule",
вставить, подтереть лишнее, как-то всегда думал, что этого не хватает (может и разработчики хрома заодно услышат)
тогда, можно прикрутить к классному предложению!
Ищу разработчика для написания модуля "Модели"
в Програмування, створення модулів, зміна функціональності
Опубліковано:
рекомендуемые, + правильная верстка!)