-
Публікації
11 658 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем afwollis
-
-
отписался в ЛС
-
начудили с фоном и/или шапкой и/или футером и/или css
= = =
после пары кликов вывод таков: начудили с css и фоном, верстая под одно разрешение экрана.
-
В Опере работает в Мозиле-4 нет.
googleChrome 6.0.472.63 - FAILED (403)
IceWeasel 3.5.14 (Firefox) - FAILED (403)
Opera 10.10 (build 4742) - PASSED (товар добавился)
Мягко говоря это странно...
Возвращайте htaccess и SEO.
у меня пока нет мыслей по этому поводу.
-
это не искать, а писать, отталкиваясь от совета.
а файл - само собой
catalog/controller/product/category.php
-
пожалуйста, не путайте OpenSource (открытый исходный код) и FREE/SHARE (бесплатно, далеко не всегда с открытым кодом).Хотя оно не опенсурсное.
-
потому же, почему вы не станете идти пешком из москвы в питер, как делали люди раньше, а воспользуетесь каким-либо транспортом.Почему назад в прошлое?
в конкретном случае - деликатно объяснить ему, почему этого не будет.А если заказчик это требует...
клиент не всегда прав....(клиент всегда прав).
Допилить модуль под конкретные нужды :)Как сделать, чтобы модуль экспорт, импорт из EXCEL работал не только для одного языка?
-
Проверяйте
$this->request->get['page']
если есть такая переменная и значение больше единицы - не выводИте описание. -
Surfer7, я уже описывал в какой-то теме, как сделать из последней ссылки текст.
ничего удалять не надо.
-
готов поспорить, что это все - ваша боязнь "дублей".
добавьте к .htaccess расширение .txt, отключите SEO, смотрите - уйдет ли проблема.
-
как по мне, так у них это сделано ужасно...
#navbar { height: 21px; float: left; width: 680px; margin: 20px 0px 0px 24px; } #navbar #nav { background: url(../images/nav.png) no-repeat; height: 21px; width: 591px; position: relative; border: 0px solid red; } #navbar #nav span { text-indent: -9999px; display: block; } #navbar #nav li, #nav a { display: block; height: 36px; outline: none; } #navbar #nav li { float: left; list-style: none; outline: none; } #navbar #nav-1 { width: 63px; } #navbar #nav-2 { width: 108px; } #navbar #nav-3 { width: 132px; } #navbar #nav-4 { width: 152px; } #navbar #nav-5 { width: 136px; } #navbar #nav-1 #nav-1-line, #nav-1-noline a:hover { background: url(../images/nav.png) -0px -21px no-repeat; } #navbar #nav-2 #nav-2-line, #nav-2-noline a:hover { background: url(../images/nav.png) -63px -21px no-repeat; } #navbar #nav-3 #nav-3-line, #nav-3-noline a:hover { background: url(../images/nav.png) -171px -21px no-repeat; } #navbar #nav-4 #nav-4-line, #nav-4-noline a:hover { background: url(../images/nav.png) -303px -21px no-repeat; } #navbar #nav-5 #nav-5-line, #nav-5-noline a:hover { background: url(../images/nav.png) -455px -21px no-repeat; }
_ttp://www.gamesforherbyyou.com/images/nav.png
-
кэш?Когда запрос выполняю в phpmyadmin работает, но на сайте нет изминений. Может кто делал подобное или может посоветовать...
-
4 секунды, сайт не загрузился. фтопку. https://opencartforum.com/public/style_emoticons/default/dry.gifА что не работает у тебя на моем сайте?
JS и PHP это не HTMLэто бутафория из HTML
средствами HTML вы НИКОГДА не получите текущую дату
-
akanext, не, никто не поможет :lol:
catalog/controller/module/cart.php
передif (!$this->config->get('config_customer_price')) { $this->data['display_price'] = TRUE; } elseif ($this->customer->isLogged()) { $this->data['display_price'] = TRUE; } else { $this->data['display_price'] = FALSE; }
вставляете/* w_TotalProductsForCart - start */ $this->load->model("catalog/product"); $w_TotalProductsForCart = $this->model_catalog_product->w_getTotalProductsForCart(); $w_today = date("d.m.Y"); $w_lets_go_shopping = sprintf($this->language->get('w_lets_go_shopping'), $w_today, $w_TotalProductsForCart); $this->data['w_lets_go_shopping'] = $w_lets_go_shopping; /* w_TotalProductsForCart - end */
в функцииpublic function callback() {
меняете$output .= '<div style="text-align: center;">' . $this->language->get('text_empty') . '</div>';
на/* w_TotalProductsForCart - start */ $this->load->model("catalog/product"); $w_TotalProductsForCart = $this->model_catalog_product->w_getTotalProductsForCart(); $w_today = date("d.m.Y"); $w_lets_go_shopping = sprintf($this->language->get('w_lets_go_shopping'), $w_today, $w_TotalProductsForCart); /* w_TotalProductsForCart - end */ $output .= '<div style="text-align: center;">' . $this->language->get('text_empty') . $w_lets_go_shopping.'</div>';
catalog/language/russian/module/cart.php
Добавляете$_['w_lets_go_shopping'] = '<hr /><div style="color: #ACACAC;">на сегодня: <span style="font-weight:bold; font-style: italic;">%s</span><br />в базе <span style="font-weight: bold; color: #008000;">%s</span> наименований</div>пора что-нибудь купить';
разукрашиваете по своему усмотрению.catalog/model/catalog/product.php
Добавляете функцию/* w_TotalProductsForCart - start */ public function w_getTotalProductsForCart() { $w_TotalProductsForCart = $this->cache->get('product.w_TotalProductsForCart.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id')); if (!$w_TotalProductsForCart) { $query = $this->db->query("SELECT COUNT(*) AS w_TotalProductsForCart FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY p.date_added DESC"); $w_TotalProductsForCart = $query->row["w_TotalProductsForCart"]; $this->cache->set('product.w_TotalProductsForCart.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id'), $w_TotalProductsForCart); } return $w_TotalProductsForCart; } /* w_TotalProductsForCart - end */
catalog/view/theme/default/template/module/cart.tpl
Меняете<div style="text-align: center;"><?php echo $text_empty; ?></div>
на<div style="text-align: center;"><?php echo $text_empty; ?><?php echo $w_lets_go_shopping; ?></div>
- 3
-
monax, это все убирается в шаблоне :)
спецы по php тут не нужны.
-
еще раз и по-нормальному - что имеем, что хотим, что сделали, что получили.
-
вот и работайте на OpenCart :)понятный код, легкость написания модулей.
что мешает покромсать до нужного функционала?
-
Я проделал эти изменения на почти чистом ocStore 0.1.9 (первой ревизии, без наворотов по части ЧПУ), правда ЧПУ не включал.
Сейчас с ними проверю.
Включил ЧПУ - все также корректно работает.
Ссылку на сайт
Обновлялись или ставили с нуля новую версию?
Шаблон?
-
можно.
вложив энную сумму.
-
В продолжение темы о ключевых словах
рассмотрим вариант для добавления keywords в версию ocStore 0.1.9....
Все, теперь на любой странице, для которой не определены "meta_keywords" (например главная, товар без keywords) будут выводиться ключевые слова, указанные в админке.
пожелания, замечания, прочее... приветствуются.
Честно говоря все оказалось даже проще, чем я предполагал.
И сейчас, глядя на варианты реализации, я отчетливо понимаю, что в новой версии движка облегчили задачу добавления настроек в магазин.
Хотя кто-то может сказать, что потерялась некоторая гибкость в формировании/управлении этими настройками.
Но это уже "на вкус и цвет..."
= = =
Итак, приступим:
шаг #1
открываем
admin/controller/setting/setting.php
после# List all settings in an array $settings = array( 'config_name', 'config_url', 'config_owner', 'config_address', 'config_email', 'config_telephone', 'config_fax', 'config_title', 'config_meta_description',
вставляем (примерн 188-ая строка)/* meta - keywords - mod - start */ 'config_meta_keywords', /* meta - keywords - mod - end */
сохраняем, закрываем.шаг #2
открываем
admin/language/russian/setting/setting.php
Меняем$_['entry_meta_description'] = 'Описание для мета-тегов:';
На$_['entry_meta_description'] = 'Мета-тэг Description:'; /* meta - keywords - mod - start */ $_['entry_meta_keywords'] = 'Мета-тэг Keywords:'; /* meta - keywords - mod - end */
сохраняем, закрываем.шаг #3
открываем
admin/view/template/setting/setting.tpl
после<tr> <td><?php echo $entry_meta_description; ?></td> <td><textarea name="config_meta_description" cols="40" rows="5"><?php echo $config_meta_description; ?></textarea></td> </tr>
вставляем<!-- meta - keywords - mod - start //--> <tr> <td><?php echo $entry_meta_keywords; ?></td> <td><textarea name="config_meta_keywords" cols="40" rows="5"><?php echo $config_meta_keywords; ?></textarea></td> </tr> <!-- meta - keywords - mod - end //-->
сохраняем, закрываем.шаг #4
открываем
catalog/controller/common/header.php
передforeach(get_object_vars($this->document) as $key => $value) { $this->data[$key] = $value; }
вставляем/* meta - keywords - mod - start */ if (empty($this->document->keywords)) { $this->document->keywords = $this->config->get('config_meta_keywords'); } /* meta - keywords - mod - end */
сохраняем, закрываем.= = =
пожелания, замечания, прочее... приветствуются.
-
Материал из Википедии — свободной энциклопедии
Не следует путать с JavaScript.
Материал из Википедии — свободной энциклопедии
Не следует путать с Java.
-
akanext, простите, вы о чем?
Перечисленные вами блоки и так "по-центру".
-
-
-
решение чего?
Кнопка "Далее" при просмотре товара
в Модулі та розширення
Опубліковано:
да, можно сделать такое.