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

newmaster

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

    8
  • З нами

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

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

  1. На сайте c-mb.ru после установки сео-про перестала работать пагинация О_о.

    Т.е. ссылка c-mb.ru/shkaf-kupe/standart/?page=2 ведёт на c-mb.ru/shkaf-kupe/standart/

    Подскажите, пожалуйста, в чём проблема.

    Ещё обратил внимание, что сломалась кнопка "Сколько товара выводить на страницу". Всегда показывает 12

    duDs-dp1SMi4ldsilai5Uw.png

  2. При отключении сео-про - перелистывание страниц работает, но ломается структура сайта.

    Т.е. если изначально была структура: Сайт.ру/товар

    СЕО ПРО сделал структуру: сайт.ру/нужная-категория/товар

    Т.е. товар находится во многих категориях и этот модуль контролирует вывод именно в нужной.

    Сейчас выводится сайт.ру/нужная-категория/подкатегория/товар и это ломает структуру.

  3. Доброго времени суток.

    Есть магазин c-mb.ru, где установлен модуль SEO Pro на опенкарт 2.0.1.1

    В этот магазин через админку руками добавил 15 товаров в раздел шкаф-купе -> стандартные

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

    Подскажите, пожалуйста, в чём дело?

     

    PS Ещё обратил внимание, что сломалась кнопка "Сколько товара выводить на страницу". Всегда показывает 12

    duDs-dp1SMi4ldsilai5Uw.png

  4. Доброго времени суток.

    С вами снова я- человек,доделывающий чужой магазин на opencart 2.0.1.1

    Сегодня мне хотелось бы настроить страницу вывода подкатегорий.

    На моём тестовом стенде она находится по адресу https://test.c-mb.ru/shkaf-kupe/

    Сейчас подкатегории выводятся с картинками и казалось бы всё ок, но хотелось бы, что бы отображение элементов располагалось на одном экране.

    Т.е. либо что бы все 6 подкатегорий помещались на 1 экран, либо что бы на экран выводилось по 3.

    Ещё более забавно то, что желаемое уже реализовано, только оно запускается при уменьшении рабочей области.

    Т.е. на 1366 / 768 отображение выглядит так: kaIozjtzRbG3Qv2RZ4lGSA.png

    А вот если сделать окошечко чуть меньше, то все элементы сразу помещаются на экран:

    YFSHpyPpQJSBzS-u72WgXg.png

    Вопрос: как мне реализовать желаемое? Куда копать?

     

  5. Доброго времени суток.

    Могли бы вы помочь мне встроить этот редирект?

    У меня opencart 2.0.1.1

     

    Мой htaccess:

    php_value display_errors off
    
    Options +FollowSymlinks
    Options -Indexes
    
    <FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
     Order deny,allow
     Deny from all
    </FilesMatch>
    
    RewriteEngine On
    
    RewriteCond %{ENV:HTTPS} !on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    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]
    RewriteRule ^blogs index.php?route=pavblog/blogs [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]
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ /$1 [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    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]
    RewriteCond %{QUERY_STRING} ^route=common/home$
    RewriteCond %{REQUEST_METHOD} !^POST$
    RewriteRule ^index\.php$ https://%{HTTP_HOST}? [R=301,L]
    
    <ifModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
    </ifModule>
    
    <ifModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 days"
    ExpiresByType image/x-icon "access plus 1 month"
    ExpiresByType image/jpeg "access plus 4 weeks"
    ExpiresByType image/png "access plus 30 days"
    ExpiresByType image/gif "access plus 43829 minutes"
    ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
    ExpiresByType text/css "access plus 604800 seconds"
    ExpiresByType text/javascript "access plus 604800 seconds"
    ExpiresByType application/javascript "access plus 604800 seconds"
    ExpiresByType application/x-javascript "access plus 604800 seconds"
    ExpiresByType text/html "access plus 43200 seconds"
    ExpiresByType application/xhtml+xml "access plus 600 seconds" 
    ExpiresByType application/x-font-ttf "access plus 1 month"
    ExpiresByType font/opentype "access plus 1 month"
    ExpiresByType application/x-font-woff "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    <IfModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ 
    mod_gzip_item_include handler ^cgi-script$
    mod_gzip_item_include mime ^text\.*
    mod_gzip_item_include mime ^application/x-javascript.*
    mod_gzip_item_exclude mime ^image\.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
    </IfModule>

    Хотелось бы настроить один общий вариант, т.е. либо везде со слешем, либо везде без слеша.

    Предположу, что лучше везде без слеша.

     

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

     

    Само оно работает, если добавлю вышеуказанный код, т.е.

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ /$1 [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]
    RewriteRule ^blogs index.php?route=pavblog/blogs [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]
    RewriteCond %{REQUEST_URI} ^(.+)/$
    RewriteRule ^(.+)/$ /$1 [R=301,L]

    Или что-то ещё?

     

    PS В админку теперь зайти можно только через /admin/index.php

  6. Доброго времени суток.

    На установлено мега меню на тестовом стенде test.c-mb.ru.

    Хочу добавить блок меню, являющийся HTML кодом. Там же есть такой пункт.

    Т.е. например, номер хочу добавить.

    Я раньше не работал с opencart, но нашёл на этом стенде установленный модуль "mega menu".

    Там как раз оказалось, что можно добавить пункт меню не ссылкой, а html кодом.

    82a0b77924484c2f8231c874beb52db0.png

    Я уж было обрадовался, но почему-то ничего не работает.

    Если я просто напишу номер, то он отображается не так, как остальные блоки меню.

    d2f67c1d9b0e4a518db12d97a851da79.png

    Код вписанный в блок "html" при выводе на страницу принципиально игнорируется.

    Могли бы вы объяснить мне что не так?

    Версия опенкарта 2.0.1.1

  7. bodyau, предложенные вами изменения, к сожалению никак не изменили ситуацию.

    Хотя возможно я просто не в курсе как скинуть кеш или что-нибудь в этом духе.

    Есть ещё предложения как устранить ошибку?

  8. bodyau, спасибо, что помогаете мне.

    На всякий случай добавлю строки файлов, на которые ругается журнал.

    /home/centrshkaf/domains/c-mb.ru/public_html/catalog/controller/module/html.php on line 6:

    $data['heading_title_h1'] = html_entity_decode($setting['module_description'][$this->config->get('config_language_id')]['title_h1'], ENT_QUOTES, 'UTF-8');

     

    /home/centrshkaf/domains/test.c-mb.ru/public_html/admin/view/template/module/html.tpl 53, 54, 55 (ошибки в 53 и 55)

    <label class="col-sm-2 control-label" for="input-title-h1<?php echo $language['language_id']; ?>"><?php echo $entry_title_h1; ?></label>
    <div class="col-sm-10">
    <label>H1: </label><input type="text" placeholder="Введите заголовок, если H1, если нет, то оставьте поле пустым" name="module_description[<?php echo $language['language_id']; ?>][title_h1]" placeholder="<?php echo $entry_title_h1; ?>" id="input-heading-h1<?php echo $language['language_id']; ?>" value="<?php echo isset($module_description[$language['language_id']]['title_h1']) ? $module_description[$language['language_id']]['title_h1'] : ''; ?>" class="form-control"

     

    Честно говоря, не могу понять логику кода.

  9. Доброго времени суток.

    Проблема моделируется на стенде test.c-mb.ru, где установлен opencart 2.0.1.1 и модуль "HTML контент".

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

    В журнале ошибок наблюдаю предупреждения:

    PHP Notice:  Undefined variable: entry_title_h1 in /home/centrshkaf/domains/test.c-mb.ru/public_html/admin/view/template/module/html.tpl on line 53
    PHP Notice:  Undefined variable: entry_title_h1 in /home/centrshkaf/domains/test.c-mb.ru/public_html/admin/view/template/module/html.tpl on line 55

    PHP Notice:  Undefined index: title_h1 in /home/centrshkaf/domains/c-mb.ru/public_html/catalog/controller/module/html.php on line 6

     

    С сайтом этим ранее не работал, как и вообще с opencart`ом.

    Попробовал отключить модуль и включить снова.

    Теперь в админ панели он выглядит вот так:

    de168c84b5914af1ac00573b9eaa8b21.png

     

    Подскажите, пожалуйста, что предпринять.

     

     

     

  10. К сожалению, всё оказалось не так просто.

    Файл этот создаётся сам, а права установлены корректные.

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

    В моём случае это была таблица oc_setting (в ней хранятся данные, которые я пытался менять).

    1062 означает ругается на дубль какого-то значения и на то, что не включено AI у одного из параметров таблицы.

    Удалил в бд значение, которое дублировалось, и включил AI.

    Дублировался, кстати, ключ шифрования в моём случае.

    Потом задал его в админке.

    Всё работает.

  11. Доброго времени суток.

    Ошибка моделируется на тестовом стенде test2.c-mb.ru

    Версия установки opencart 2.0.1.1

    При попытке изменить что угодно в настройках сайт выдаёт ошибки.

    Т.е. когда я иду по пути:

    Система > Настройки и нажимаю изменить магазин по-умолчанию я вижу заполненными все пункты, но при попытке изменить любой из них даже на 1 символ я получаю ошибку в админке:


    Warning: fopen(/home/centrshkaf/domains/test2.c-mb.ru/public_html/system/logs/): failed to open stream: Is a directory in /home/centrshkaf/domains/test2.c-mb.ru/public_html/system/library/log.php on line 6

     

    При следующем заходе в админку всплывают ещё 2 окошка с ошибками:

    f10f35ab56f2464b922ee7cac02e8b74.png

    и 

    1609d2a7fe2e416abf7f2c542ccbaee2.png

     

    Лечится всё это чудо восстановлением базы данных, но при повторной попытке что-то отредактировать - всё повторяется.

    В базе данных никакие товары не удалял и прочих действий не производил.

    Вся работа с сайтом проходила в админке.

     

    Ещё CMS пишет лог файл. Его я прикреплю отдельным вложением, но последние строки ругаются на ошибку 1062

    9:33:36 - PHP Notice:  Error: Duplicate entry '0' for key 'PRIMARY'<br />Error No: 1062<br />INSERT INTO oc_setting SET store_id = '0', `code` = 'config', `key` = 'config_google_analytics', `value` = '' in /home/centrshkaf/domains/test2.c-mb.ru/public_html/system/library/db/mysqli.php on line 40

     

    Опыта работы с Opencart у меня совсем нет, но есть общее представление о структуре сайтов.

    Прошу помочь разобраться с этой проблемой.

     

     

    error.log

×
×
  • Створити...

Important Information

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