COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!
-
Публикации
158 -
Зарегистрирован
-
Посещение
-
Days Won
9
Изменения репутации
-
sten изменил репутацию admin в Реализация API Vk или facebook
я так понимаю все хотят социализироваться и будет правильным если локализовать и добавить модули в каталог ? или они прям в сборке нужны ? насколько это востребовано ?
-
sten изменил репутацию admin в RUBBER - шаблон для OCSHOP.CMS
локализация исправлена насчет 25 я так понимаю это фича опенкарт и это жестко забито в контроллере.
единственная просьба сообщения об ошибках писать в профильный раздел а не в тему шаблона и тд :-)
на гитхаб все исправления попадают в первую очередь только вас интересует ветка не мастер а ocshop-1.5.6.3
-
sten получил репутацию от admin в [Решено] Блог не отображаются категории
B 'nj? e да клава-зло.
И это, говорю, "у Вас ус отклеился" (с) :о)) Размер карты (ну или картинки в том месте) должен быть = 220х430px. Я бы поправил.
-
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/
-
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
-
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
Скажите пожалуйста, насколько правильна такая политика, сначала все запретить и потом уже кое что открыть? И не забыл ли чего открыть? Заранее спасибо за Ваше мнение.
-
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']]);
}
особо не проверял накидал на скорую руку.
-
sten получил репутацию от StavEXpert в [Решено] Ошибка при установке
Ну это: Table 'oc_product_profile' already exists. нам говорит о том, что красное не стало белым, а там где кинули бычок по зиме, он всплыл весной, не так ли? :о))
-
sten получил репутацию от Tasika в ANCART - шаблон для OCSHOP.CMS
а я ошибаюсь и после стакана готов исправиться перед лицом товарищей: Стрелкой выделил место, куда можно, а может и нужно приложиться.
-
sten получил репутацию от opencartprosuperuser в [Решено] Блог не отображаются категории
Вот так в админке у Вас?
-
sten изменил репутацию admin в RUBBER - шаблон для OCSHOP.CMS
идете в footer.tpl там каждой ссылке соцсетей назначаете свой класс после этого в файле стилей задаете для каждого класса свой цвет при наведении
-
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;
}
будет красивее, добавиться свободного пространства снизу блока
-
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());
}
}
?>