Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

MasterAlex

Новачок
  
  • Публікації

    10
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем MasterAlex

  1. поддомен некатит, т.к поддомен будет считаться новым отдельным сайтом, а папка это как раздел уже имеющегося сайта.. с преимуществами продвижения в виде тиц и основному сайту папка это + в посещаемости...

    да, еще забыл добавить в корне сайта тож стоит опенкарт хД

    ... 1к чето многовато за фикс одного файлика.... 300р могу предложить :wink:

  2. есть необходимость установить ocStore в папку, т.е. адрес у нее, например, такой - site.ru/store. Все работает нормально, кроме Seo Pro. Для того, чтобы работало обычное seo достаточно было прописать в файле htaccess RewriteBase /store/ , а вот seo pro все равно не работает. Я так понимаю, что, скорее всего, дело в самом модуле Seo Pro, Версия ocStore 1.5.4.1

    есть идеи как пофиксить сей косяк разрабов Seo Pro ?

  3. ап теме чтоли

    кароче, задача такая если в корзине есть товар оприделенной категории отключить оплату наложкой... сам оч долго думал как это сделать, пока пришел к такому выводу, наложка у меня лично организована вот этим самым модулем

    <?php
    class ModelPaymentCOD extends Model {
    public function getMethod($address) {
    $this->load->language('payment/cod');
    
    if ($this->config->get('cod_status')) {
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('cod_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");
    
    if (!$this->config->get('cod_geo_zone_id')) {
    $status = TRUE;
    } elseif ($query->num_rows) {
    $status = TRUE;
    } else {
    $status = FALSE;
    }
    } else {
    $status = FALSE;
    }
    
    $method_data = array();
    
    if ($status) {
    $method_data = array(
    'id' => 'cod',
    'title' => $this->language->get('text_title'),
    'sort_order' => $this->config->get('cod_sort_order')
    );
    }
    
    return $method_data;
    }
    }
    ?>

    так вот, насколько я понимаю необходимо в начале дописать иф... если в корзине товар из оприделенной категории модуль - офф

      if ($this->config->get('cod_status')) {
       $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('cod_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");
    
    вот куда то в этот иф такое дописать... есть идеи или умные люди способные сделать такое?
  4. в настройках включи сео урл, мне помогло, только ссылки стали полными, с указанием категории, ИМХО так лучше потому что с такими ссылками категории раскрыты и видно где товар, особенно если много подкатегорий

  5. Как избасвиться от дублей статей которые все время вылезают в поисковом индексе яндекса и главное как такое вообще получается?

    изначально ссылка на какую либо статью выглядит так

    /index.php?route=information/information&information_id=26
    яндекс же непонятно откуда вытаскивает перевернутые ссылки которые выглядят вот так

    /index.php?information_id=26&route=information/information
    отсуда вопрос, где косяк, как устранить и почему вообще такое получается, откуда он блин выискивает эти перевернутые ссылки?
  6. Вопрос

    Disallow: /*?sort
    Disallow: /*?order
    Disallow: /*?keyword
    
    для чего нужен знак "?" и нужен ли он вообще в данном случае?

    URL сортировки на сайте выглядит так /index.php?route=product/category&path=82&sort=p.price&order=ASC

    или всеже в моем случае должно быть так?

    Вопрос

    Disallow: /*sort
    Disallow: /*order
    Disallow: /*keyword
    
  7. Всем доброго времени суток, очень понравился данный двиг, но хочется немного дополнить описание категорий, для начала попытаюсь описать чего хочу добиться и что для этого уже сделал (ЗЫ если честно в пыхе полный 0 хотя и люблю програмить на delphi)))

    Задача: добавить дополнительное описание категории, основное описание как и раньше сверху + дополнительное описание под вложеными категориями

    скрин как должно быть Изображение

    что уже сделал:

    в файле catalog\controller\product\category.php после строки

    $this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
    добавил

    $this->data['description1'] = html_entity_decode($category_info['description1'], ENT_QUOTES, 'UTF-8');

    в файле catalog\view\theme\sancart\template\product\category.tpl в нужном месте добавил

    <?php if ($description1) { ?>
    	<div style="margin-bottom: 15px;"><?php echo $description1; ?></div>
    <?php } ?>

    еще добавил в БД в таблице oc_category_description дополнительное поле description1

    если заносить данные в БД в это поле вручную то все отлчно работает НО теперь хочется автоматизировать все это дело и дополнить админку...

    начал ковярять код админки но это оказалось не так просто...

    файл admin\view\template\catalog\category_form.tpl

    после

    <tr>
      <td><?php echo $entry_description; ?></td>
      <td><textarea name="category_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['description'] : ''; ?></textarea></td>
    </tr>

    добавил

    <tr>
      <td><?php echo $entry_description; ?></td>
      <td><textarea name="category_description[<?php echo $language['language_id']; ?>][description1]"  id="description1<?php echo $language['language_id']; ?>"><?php echo isset($category_description[$language['language_id']]) ? $category_description[$language['language_id']]['description1'] : ''; ?></textarea></td>
    </tr>

    и еще добавил кусок кода для CKEDITOR

    CKEDITOR.replace('description1<?php echo $language['language_id']; ?>', {
    	language: '<?php echo $lang; ?>',
    	filebrowserBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
    	filebrowserImageBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
    	filebrowserFlashBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
    	filebrowserUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
    	filebrowserImageUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',
    	filebrowserFlashUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>'
    });

    вот что вышло скрин

    Изображение

    Решил сегодня на свежую голову еще раз подумать и получилось все доделать для этого нужно:

    файл admin\model\catalog\category.php

    в нем:

    строка 13 было:

    $this->db->query("INSERT INTO " . DB_PREFIX . "category_description (category_id, language_id, name, meta_keywords, meta_description, description, title, h1) VALUES ('" . (int)$category_id . "', '" . (int)$language_id . "', '" . $this->db->escape($value['name']) . "', '" . $this->db->escape($value['meta_keywords']) . "', '" . $this->db->escape($value['meta_description']) . "', '" . $this->db->escape($value['description']) . "', '" . $this->db->escape($value['title']) . "', '" . $this->db->escape($value['h1']) . "')");
    стало:

    $this->db->query("INSERT INTO " . DB_PREFIX . "category_description (category_id, language_id, name, meta_keywords, meta_description, description, title, h1, description1) VALUES ('" . (int)$category_id . "', '" . (int)$language_id . "', '" . $this->db->escape($value['name']) . "', '" . $this->db->escape($value['meta_keywords']) . "', '" . $this->db->escape($value['meta_description']) . "', '" . $this->db->escape($value['description']) . "', '" . $this->db->escape($value['title']) . "', '" . $this->db->escape($value['h1']) . "', '" . $this->db->escape($value['description1']) . "')");

    строка 41:

    было:

    $this->db->query("INSERT INTO " . DB_PREFIX . "category_description (category_id, language_id, name, meta_keywords, meta_description, description, title, h1) VALUES ('" . (int)$category_id . "', '" . (int)$language_id . "', '" . $this->db->escape($value['name']) . "', '" . $this->db->escape($value['meta_keywords']) . "', '" . $this->db->escape($value['meta_description']) . "', '" . $this->db->escape($value['description']) . "', '" . $this->db->escape($value['title']) . "', '" . $this->db->escape($value['h1']) . "')");
    стало:

    $this->db->query("INSERT INTO " . DB_PREFIX . "category_description (category_id, language_id, name, meta_keywords, meta_description, description, title, h1, description1) VALUES ('" . (int)$category_id . "', '" . (int)$language_id . "', '" . $this->db->escape($value['name']) . "', '" . $this->db->escape($value['meta_keywords']) . "', '" . $this->db->escape($value['meta_description']) . "', '" . $this->db->escape($value['description']) . "', '" . $this->db->escape($value['title']) . "', '" . $this->db->escape($value['h1']) . "', '" . $this->db->escape($value['description1']) . "')");

    и последнее строка 136-143 в foreach ($query->rows as $result) {

    после 'h1' => $result['h1'],

    добавил

    'description1' => $result['description1'],

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

    • +1 5
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.