COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

sten

opencart.pro
  • Публикации

    158
  • Зарегистрирован

  • Посещение

  • Days Won

    9

Изменения репутации

  1. Upvote
    sten изменил репутацию admin в Реализация API Vk или facebook   
    я так понимаю все хотят социализироваться и будет правильным если локализовать и добавить модули в каталог ? или они прям в сборке нужны ? насколько это востребовано ?

  2. Upvote
    sten изменил репутацию admin в RUBBER - шаблон для OCSHOP.CMS   
    локализация исправлена насчет 25 я так понимаю это фича опенкарт и это жестко забито в контроллере.

    единственная просьба сообщения об ошибках писать в профильный раздел а не в тему шаблона и тд :-)

    на гитхаб все исправления попадают в первую очередь только вас интересует ветка не мастер а ocshop-1.5.6.3
  3. Upvote
    sten получил репутацию от admin в [Решено] Блог не отображаются категории   
    B 'nj? e да клава-зло.

    И это, говорю, "у Вас ус отклеился" (с) :о)) Размер карты (ну или картинки в том месте) должен быть = 220х430px. Я бы поправил.

  4. Upvote
    sten получил репутацию от admin в [Решено] Мелкая ошибка в утанивщике   
    Это не решение Вашей проблемы?: 
    http://forum.ocshop.info/index.php?/topic/86-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5/
  5. Upvote
    sten получил репутацию от StavEXpert в Robots для OCShop   
    На всякий пожарный прикладываю .htaccess:


    #Options +FollowSymlinks

    # Запретить листинг директорий
    Options -Indexes

    # Закрыть доступ к файлам шаблонов
    <FilesMatch "\.(tpl|ini|log|txt)">
    Order deny,allow
    Deny from all
    </FilesMatch>

    # Необходимо для ЧПУ
    RewriteEngine On

    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

    # Редирект c www на без www
    RewriteCond %{HTTP_HOST} ^www.site.ru
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

    # Редирект для главной (с /index.php на /)
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/
    RewriteRule ^index\.html$ / [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ / [R=301,L]

    RewriteBase /
    RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
    RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

    ### Additional Settings that may need to be enabled for some servers
    ### Uncomment the commands by removing the # sign in front of it.
    ### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

    # 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
    # php_flag register_globals off

    # 2. If your cart has magic quotes enabled, This may work to disable it:
    # php_flag magic_quotes_gpc Off

    # 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
    # php_value upload_max_filesize 999M

    # 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value post_max_size 999M

    # 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_execution_time 200

    # 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
    # php_value max_input_time 200

    # 7. disable open_basedir limitations
    # php_admin_value open_basedir none

    # Предотвращение отображения сообщений о запрете доступа
    ErrorDocument 500 /index.php
    ErrorDocument 404 /index.php
    ErrorDocument 403 /index.php
    ErrorDocument 401 /index.php
  6. Upvote
    sten получил репутацию от StavEXpert в Robots для OCShop   
    Уважаемые форумчане, выкладываю на Ваш авторитетный суд вот такой роботс:


    User-Agent: *
    # Запрет индексации всего сайта
    Disallow: /

    # Индексация главной страницы
    Allow: /$

    # Индексировать категорию katalog и все, что в ней находится
    Allow: /katalog

    # Запрет индексировать динамические страницы
    Disallow: /katalog/*?*
    Disallow: /katalog/*&*
    Disallow: /katalog/*php*

    # Запрет индексировать товары, находящиеся в подкатегории novinki
    Disallow: /katalog/novinki/*

    # Индексировать информационные страницы
    Allow: /about.html
    Allow: /informaciya-o-dostavke.html
    Allow: /politika-bezopasnosti.html
    Allow: /usloviya-soglasheniya.html
    Allow: /blog
    Allow: /actions
    Allow: /contacts
    Allow: /sitemap.xml

    Clean-param: tracking

    User-agent: Yandex
    # Запрет индексации всего сайта
    Disallow: /

    # Индексация главной страницы
    Allow: /$

    # Индексировать категорию katalog и все, что в ней находится
    Allow: /katalog

    # Запрет индексировать динамические страницы
    Disallow: /katalog/*?*
    Disallow: /katalog/*&*
    Disallow: /katalog/*php*

    # Запрет индексировать товары, находящиеся в подкатегории novinki
    Disallow: /katalog/novinki/*

    # Индексировать информационные страницы
    Allow: /about.html
    Allow: /informaciya-o-dostavke.html
    Allow: /politika-bezopasnosti.html
    Allow: /usloviya-soglasheniya.html
    Allow: /blog
    Allow: /actions
    Allow: /contacts
    Allow: /sitemap.xml

    Clean-param: tracking

    Host: site.ru
    Sitemap: http://site.ru/sitemap.xml

    Скажите пожалуйста, насколько правильна такая политика, сначала все запретить и потом уже кое что открыть? И не забыл ли чего открыть? Заранее спасибо за Ваше мнение.

  7. Upvote
    sten изменил репутацию Tom в Автозаполнение в категориях...?   
    admin\view\template\catalog\category_form.tpl

     

    найти  строки 61-65

     



          <tr>
                  <td><?php echo $entry_parent; ?></td>
                  <td><input type="text" name="path" value="<?php echo $path; ?>" size="100" />
                    <input type="hidden" name="parent_id" value="<?php echo $parent_id; ?>" /></td>
                </tr>
    заменить на 

     



            <tr>
                  <td><?php echo $entry_parent; ?></td>
                  <td><select name="parent_id">
                    <option value="0" selected="selected"><?php echo $text_none; ?></option>
                    <?php foreach ($categories as $category) { ?>
                    <?php if ($category['category_id'] == $parent_id) { ?>
                    <option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>
                    <?php } else { ?>
                    <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
                    <?php } ?>
                    <?php } ?>
                  </select></td>
                </tr>
    в самом низу добавить скрипт ( я вставил ниже 289 строки)

     



    <script type="text/javascript"><!--
    // Filter
    $('input[name=\'filter\']').autocomplete({
    delay: 500,
    source: function(request, response) {
    $.ajax({
    url: 'index.php?route=catalog/filter/autocomplete&token=<?php echo $token; ?>&filter_name=' +  encodeURIComponent(request.term),
    dataType: 'json',
    success: function(json) {
    response($.map(json, function(item) {
    return {
    label: item.name,
    value: item.filter_id
    }
    }));
    }
    });
    }, 
    select: function(event, ui) {
    $('#category-filter' + ui.item.value).remove();


    $('#category-filter').append('<div id="category-filter' + ui.item.value + '">' + ui.item.label + '<img src="view/image/delete.png" alt="" /><input type="hidden" name="category_filter[]" value="' + ui.item.value + '" /></div>');


    $('#category-filter div:odd').attr('class', 'odd');
    $('#category-filter div:even').attr('class', 'even');


    return false;
    },
    focus: function(event, ui) {
          return false;
       }
    });


    $('#category-filter div img').live('click', function() {
    $(this).parent().remove();


    $('#category-filter div:odd').attr('class', 'odd');
    $('#category-filter div:even').attr('class', 'even');
    });
    //--></script> 
    admin\controller\catalog\category.php  добавить перед


    if (isset($this->request->post['parent_id'])) {

    это


    // Выпадающий список категорий 
    $categories = $this->model_catalog_category->getAllCategories();


    $this->data['categories'] = $this->getAllCategories($categories);


    if (isset($category_info)) {
    unset($this->data['categories'][$category_info['category_id']]);
    }

    особо не проверял накидал на скорую руку.


     

     


  8. Upvote
    sten получил репутацию от StavEXpert в [Решено] Ошибка при установке   
    Ну это: Table 'oc_product_profile' already exists. нам говорит о том, что красное не стало белым, а там где кинули бычок по зиме, он всплыл весной, не так ли? :о))
  9. Upvote
    sten получил репутацию от Tasika в ANCART - шаблон для OCSHOP.CMS   
    а я ошибаюсь и после стакана готов исправиться перед лицом товарищей: Стрелкой выделил место, куда можно, а может и нужно приложиться.


  10. Upvote
    sten получил репутацию от opencartprosuperuser в [Решено] Блог не отображаются категории   
    Вот так в админке у Вас?

  11. Upvote
    sten изменил репутацию admin в RUBBER - шаблон для OCSHOP.CMS   
    идете в footer.tpl там каждой ссылке соцсетей назначаете свой класс после этого в файле стилей задаете для каждого класса свой цвет при наведении
  12. Upvote
    sten изменил репутацию Daniel в [Решено] Уберите scroll   
    Либо в строке 1123 файла catalog/view/theme/default/stylesheet/stylesheet.css

    установите параметр height: 300px;


    .product-grid > div {
    border-right: 1px solid #DBDEE1;
    border-top: 1px solid #DBDEE1;
    border-bottom: 1px solid #DBDEE1;
    float: left;
    height: 300px;
    vertical-align: top;
    padding: 10px;
    margin-top: -1px;
    width: 175px;
    }
     
    будет красивее, добавиться свободного пространства снизу блока

  13. Upvote
    sten изменил репутацию Daniel в [Решено] Ошибка при установке.   
    Ошибка из-за отсутствия  определения переменной в файле /install/controller/step_1.php

    Добавьте в файл step_1.php после 


    public function index() {
    if ($this->request->server['REQUEST_METHOD'] == 'POST') {
    $this->redirect($this->url->link('step_2'));
    }

    это


    if (isset($this->error['warning'])) {
    $this->data['error_warning'] = $this->error['warning'];
    } else {
    $this->data['error_warning'] = '';
    }


    Полное содержание файла будет таким:


    <?php
    class ControllerStep1 extends Controller {
    public function index() {
    if ($this->request->server['REQUEST_METHOD'] == 'POST') {
    $this->redirect($this->url->link('step_2'));
    }

    if (isset($this->error['warning'])) {
    $this->data['error_warning'] = $this->error['warning'];
    } else {
    $this->data['error_warning'] = '';
    }


    $this->data['action'] = $this->url->link('step_1');

    $this->template = 'step_1.tpl';
    $this->children = array(
    'header',
    'footer'
    );

    $this->response->setOutput($this->render());
    }
    }
    ?>