Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Fix305

Users
  
  • Posts

    917
  • Joined

  • Last visited

Everything posted by Fix305

  1. четно говоря ничего не понял что на что должно делится, но логика всего происходящего делается в ..catalogmodelshippingflat.php
  2. в файле ..catalogcontrollercommonhome.php найди строчку $this->model_catalog_product->getLatestProducts(8) 8 и есть количество
  3. ну как вариант можно и в базе дату поменять, а так не помешало бы сказать как отсортировать Вы хотите, может чего и подскажу)
  4. да, извиняюсь, чуток обманулгляньте в ..catalogcontrollercommonheader.php:строчки типа $this->data['keywords'] = $this->document->keywords;есть такое?
  5. в файле ..catalogmodelcatalogproduct.php:функция getLatestProducts() отвечает за вывод последних товаров. Книжку по mySQL в зубы и меняй отображение как хочешь)
  6. в ..catalogcontrollercommonhome.php после $this->data['heading_title'] = sprintf($this->language->get('heading_title'), $this->config->get('config_name'));вставь, например: $this->data['keywords'] = 'keyword1, keyword2, keyword3, ';
  7. многие поисковые системы игнорируют мета тег кейворд (наверно по этому в опенкарте от него полностью отказались) но если уж так хочется, то в ..wwwcatalogviewthemedefaulttemplatecommonheader.tpl добавляем строки <?php if ($keywords) { ?><meta name="keywords" content="<?php echo $keywords; ?>" /><?php } ?> а в нужном контроллере (для главной страницы это ..catalogcontrollercommonhome.php) добавляем переменную $this->data['keywords'] = 'кейворды'; про кодировку не забываем только, по умолчанию она не UTF-8)
  8. c такими вопросами вам бы на форум HTMLCSS программирования =)в stylesheet.css добавь:#category ul li a { font-size: 20px;}
  9. есть такая архитектура программирования MVC (прочитать можно в гугле), так вот суть каталога catalogmodel есть ни что иное как хранение моделей.в кратце суть такой архитектуры на примере опенкарта1) в моделе происходит запрос к БД и возврат какого то результата2) в контроллере вызывается модель и уже с этими данными можно делать что угодно в том числе и передавать в шаблон.напрямую из модели в шаблон передать нельзя.
  10. тогда не помешает рассказать подробности где и как нужно передать переменную.
  11. я точно такое делал, только не помню по просьбе форумчан (тогда есть на форуме) или заказчика (тогда может и не быть).
  12. в ..admincontrollercatalogproduct.php: находишь функции public function category() и public function related() в них меняешь массив $product_data[] = array( 'product_id' => $result['product_id'], 'name' => $result['name']);на $product_data[] = array( 'product_id' => $result['product_id'], 'model' => $result['model'], 'name' => $result['name']); и $product_data[] = array( 'product_id' => $product_info['product_id'], 'name' => $product_info['name']);на $product_data[] = array( 'product_id' => $product_info['product_id'], 'model' => $product_info['model'], 'name' => $product_info['name']);соответственно в ..adminviewtemplatecatalogproduct_form.tpl: функции function getProducts() и function getRelated() меняешь на нижеприведенные: function getProducts() { $('#product option').remove(); $.ajax({ url: 'index.php?route=catalog/product/category&category_id=' + $('#category').attr('value'), dataType: 'json', success: function(data) { for (i = 0; i < data.length; i++) { $('#product').append('<option value="' + data[i]['product_id'] + '">' + data[i]['name'] + '('+ data[i]['model'] +')</option>'); } } });}function getRelated() { $('#related option').remove(); $.ajax({ url: 'index.php?route=catalog/product/related', type: 'POST', dataType: 'json', data: $('#product_related input'), success: function(data) { $('#product_related input').remove(); for (i = 0; i < data.length; i++) { $('#related').append('<option value="' + data[i]['product_id'] + '">' + data[i]['name'] + '('+ data[i]['model'] +')</option>'); $('#product_related').append('<input type="hidden" name="product_related[]" value="' + data[i]['product_id'] + '" />'); } } });}
  13. да и пост больше на ТЗ похож, нежели на просьбу о помощи)
  14. так же $sql = "SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating 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) LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p.quantity > '0' AND 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') . "' AND p2c.category_id = '" . (int)$category_id . "'";
  15. в ..catalogcontrollercommonheader.php вставить: $this->data['firstname'] = ($this->customer->isLogged()) ? $this->customer->getFirstName() : '';(в конце не 2йная кавычка, а 2 одинарные) и соответственно в ..catalogviewthemedefaulttemplatecommonheader.tpl станет доступна переменная $firstname; где ее выводить - дело Ваше.
  16. У меня как дела обстоят с этим ?МОЙ САЙТ у тебя SEOurl включены, псевдонимы прописаны => проблемы нет
  17. php.ini отношения никакого не имеет к скрипту, папка cache и файл config.php должны создаваться после установки вроде
  18. пару статей без псевдонима, соответственно ссылки прямые.и раз уж создание sitemap'a решает проблему, а включение SEO убивает ее на корню - то не это ли решение проблемы?))
  19. все нормально индексируется, как SEO-url ссылки, так и прямые с ампами. По крайней мере гуглом.
  20. что же это за статьи то такие, что 65.535 символом для них недостаточно?)чтобы изменить заходим в базу данных, ищем таблицу DB_PREFIX.information_description, и у поля description меняем тип на1) MEDIUMTEXT - ограничение 16 777 215 символов.2) LONGTEXT - ограничение 4 294 967 295 символов.
  21. в блок body {}нужно добавитьbackground-color: #cccccc; // Где cccccc нужный цвет)это общий фон сайта или нужно поменять там где меню?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.