grifferok Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 И не только в ней. Здравствуйте! Прошу помощи, не совсем понимаю почему но раньше такого не было) При открытии в спец. окошечке политики конфиденциальности всё выходит за его пределы Надіслати Поділитися на інших сайтах More sharing options...
Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 На какой то странице есть не закрытый div И в таких случаях, когда редактируете код, всегда проверяйте на ошибки с помощью Валидатор Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 34 минуты назад, Jozzeff сказал: На какой то странице есть не закрытый div И в таких случаях, когда редактируете код, всегда проверяйте на ошибки с помощью Валидатор Код почти не редактировал. Ну может просто слепой) Не могли бы помочь найти ошибку? sandyscandies.ru Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 Потому что грузится не статья а вся страница Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 6 минут назад, spectre сказал: Потому что грузится не статья а вся страница Интересно, почему начала грузиться вся страница... Не знаете как исправить? Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 3 минуты назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 2 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации {{ header }} <div id="account-register" class="container"> <ul class="breadcrumb"> {% for breadcrumb in breadcrumbs %} <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> {% endfor %} </ul> {% if error_warning %} <div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}</div> {% endif %} <div class="row">{{ column_left }} {% if column_left and column_right %} {% set class = 'col-sm-6' %} {% elseif column_left or column_right %} {% set class = 'col-sm-9' %} {% else %} {% set class = 'col-sm-12' %} {% endif %} <div id="content" class="{{ class }}">{{ content_top }} <h1>{{ heading_title }}</h1> <p>{{ text_account_already }}</p> <form action="{{ action }}" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset id="account"> <legend>{{ text_your_details }}</legend> <div class="form-group required" style="display: {% if customer_groups|length > 1 %} block {% else %} none {% endif %};"> <label class="col-sm-2 control-label">{{ entry_customer_group }}</label> <div class="col-sm-10">{% for customer_group in customer_groups %} {% if customer_group.customer_group_id == customer_group_id %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" checked="checked" /> {{ customer_group.name }}</label> </div> {% else %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" /> {{ customer_group.name }}</label> </div> {% endif %} {% endfor %}</div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-firstname">{{ entry_firstname }}</label> <div class="col-sm-10"> <input type="text" name="firstname" value="{{ firstname }}" placeholder="{{ entry_firstname }}" id="input-firstname" class="form-control" /> {% if error_firstname %} <div class="text-danger">{{ error_firstname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-lastname">{{ entry_lastname }}</label> <div class="col-sm-10"> <input type="text" name="lastname" value="{{ lastname }}" placeholder="{{ entry_lastname }}" id="input-lastname" class="form-control" /> {% if error_lastname %} <div class="text-danger">{{ error_lastname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email">{{ entry_email }}</label> <div class="col-sm-10"> <input type="email" name="email" value="{{ email }}" placeholder="{{ entry_email }}" id="input-email" class="form-control" /> {% if error_email %} <div class="text-danger">{{ error_email }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-telephone">{{ entry_telephone }}</label> <div class="col-sm-10"> <input type="tel" name="telephone" value="{{ telephone }}" placeholder="{{ entry_telephone }}" id="input-telephone" class="form-control" /> {% if error_telephone %} <div class="text-danger">{{ error_telephone }}</div> {% endif %} </div> </div> {% for custom_field in custom_fields %} {% if custom_field.type == 'select' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <select name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control"> <option value="">{{ text_select }}</option> {% for custom_field_value in custom_field.custom_field_value %} {% if register_custom_field[custom_field.location][custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <option value="{{ custom_field_value.custom_field_value_id }}" selected="selected">{{ custom_field_value.name }}</option> {% else %} <option value="{{ custom_field_value.custom_field_value_id }}">{{ custom_field_value.name }}</option> {% endif %} {% endfor %} </select> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'radio' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="radio">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %}</div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'checkbox' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="checkbox">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id in register_custom_field[custom_field.custom_field_id] %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %} </div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'text' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'textarea' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <textarea name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" rows="5" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control">{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}</textarea> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'file' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <button type="button" id="button-custom-field{{ custom_field.custom_field_id }}" data-loading-text="{{ text_loading }}" class="btn btn-default"><i class="fa fa-upload"></i> {{ button_upload }}</button> <input type="hidden" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %} {{ register_custom_field[custom_field.custom_field_id] }} {% endif %}" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'date' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group date"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group time"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group datetime"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% endfor %} </fieldset> <fieldset> <legend>{{ text_your_password }}</legend> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-password">{{ entry_password }}</label> <div class="col-sm-10"> <input type="password" name="password" value="{{ password }}" placeholder="{{ entry_password }}" id="input-password" class="form-control" /> {% if error_password %} <div class="text-danger">{{ error_password }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-confirm">{{ entry_confirm }}</label> <div class="col-sm-10"> <input type="password" name="confirm" value="{{ confirm }}" placeholder="{{ entry_confirm }}" id="input-confirm" class="form-control" /> {% if error_confirm %} <div class="text-danger">{{ error_confirm }}</div> {% endif %} </div> </div> </fieldset> <fieldset> <legend>{{ text_newsletter }}</legend> <div class="form-group"> <label class="col-sm-2 control-label">{{ entry_newsletter }}</label> <div class="col-sm-10"> {% if newsletter %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" checked="checked" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" /> {{ text_no }}</label> {% else %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" checked="checked" /> {{ text_no }}</label> {% endif %} </div> </div> </fieldset> {{ captcha }} {% if text_agree %} <div class="buttons"> <div class="pull-right">{{ text_agree }} {% if agree %} <input type="checkbox" name="agree" value="1" checked="checked" /> {% else %} <input type="checkbox" name="agree" value="1" /> {% endif %} <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% else %} <div class="buttons"> <div class="pull-right"> <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% endif %} </form> {{ content_bottom }}</div> {{ column_right }}</div> </div> <script type="text/javascript"><!-- // Sort the custom fields $('#account .form-group[data-sort]').detach().each(function() { if ($(this).attr('data-sort') >= 0 && $(this).attr('data-sort') <= $('#account .form-group').length) { $('#account .form-group').eq($(this).attr('data-sort')).before(this); } if ($(this).attr('data-sort') > $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') == $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') < -$('#account .form-group').length) { $('#account .form-group:first').before(this); } }); $('input[name=\'customer_group_id\']').on('change', function() { $.ajax({ url: 'index.php?route=account/register/customfield&customer_group_id=' + this.value, dataType: 'json', success: function(json) { $('.custom-field').hide(); $('.custom-field').removeClass('required'); for (i = 0; i < json.length; i++) { custom_field = json; $('#custom-field' + custom_field['custom_field_id']).show(); if (custom_field['required']) { $('#custom-field' + custom_field['custom_field_id']).addClass('required'); } } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('button[id^=\'button-custom-field\']').on('click', function() { var element = this; $('#form-upload').remove(); $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>'); $('#form-upload input[name=\'file\']').trigger('click'); if (typeof timer != 'undefined') { clearInterval(timer); } timer = setInterval(function() { if ($('#form-upload input[name=\'file\']').val() != '') { clearInterval(timer); $.ajax({ url: 'index.php?route=tool/upload', type: 'post', dataType: 'json', data: new FormData($('#form-upload')[0]), cache: false, contentType: false, processData: false, beforeSend: function() { $(element).button('loading'); }, complete: function() { $(element).button('reset'); }, success: function(json) { $(element).parent().find('.text-danger').remove(); if (json['error']) { $(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>'); } if (json['success']) { alert(json['success']); $(element).parent().find('input').val(json['code']); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, 500); }); //--></script> <script type="text/javascript"><!-- $('.date').datetimepicker({ language: '{{ datepicker }}', pickTime: false }); $('.time').datetimepicker({ language: '{{ datepicker }}', pickDate: false }); $('.datetime').datetimepicker({ language: '{{ datepicker }}', pickDate: true, pickTime: true }); //--></script> {{ footer }} Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 4 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации а text_agree (который, как я понимаю, выводит политику) if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title'], $information_info['title']); } else { $data['text_agree'] = ''; } Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 30 минут назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Знаю, надо разбираться, за пару пив могу помочь в лс Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 1 минуту назад, spectre сказал: Знаю, надо разбираться, за пару пив могу помочь в лс Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 7 минут назад, Jozzeff сказал: Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Не помогло( Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 А кэш обновляли? Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Полетели стили в политике конфиденциальности Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 34 минуты назад, Jozzeff сказал: На какой то странице есть не закрытый div И в таких случаях, когда редактируете код, всегда проверяйте на ошибки с помощью Валидатор Код почти не редактировал. Ну может просто слепой) Не могли бы помочь найти ошибку? sandyscandies.ru Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 Потому что грузится не статья а вся страница Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 6 минут назад, spectre сказал: Потому что грузится не статья а вся страница Интересно, почему начала грузиться вся страница... Не знаете как исправить? Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 3 минуты назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 2 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации {{ header }} <div id="account-register" class="container"> <ul class="breadcrumb"> {% for breadcrumb in breadcrumbs %} <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> {% endfor %} </ul> {% if error_warning %} <div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}</div> {% endif %} <div class="row">{{ column_left }} {% if column_left and column_right %} {% set class = 'col-sm-6' %} {% elseif column_left or column_right %} {% set class = 'col-sm-9' %} {% else %} {% set class = 'col-sm-12' %} {% endif %} <div id="content" class="{{ class }}">{{ content_top }} <h1>{{ heading_title }}</h1> <p>{{ text_account_already }}</p> <form action="{{ action }}" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset id="account"> <legend>{{ text_your_details }}</legend> <div class="form-group required" style="display: {% if customer_groups|length > 1 %} block {% else %} none {% endif %};"> <label class="col-sm-2 control-label">{{ entry_customer_group }}</label> <div class="col-sm-10">{% for customer_group in customer_groups %} {% if customer_group.customer_group_id == customer_group_id %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" checked="checked" /> {{ customer_group.name }}</label> </div> {% else %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" /> {{ customer_group.name }}</label> </div> {% endif %} {% endfor %}</div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-firstname">{{ entry_firstname }}</label> <div class="col-sm-10"> <input type="text" name="firstname" value="{{ firstname }}" placeholder="{{ entry_firstname }}" id="input-firstname" class="form-control" /> {% if error_firstname %} <div class="text-danger">{{ error_firstname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-lastname">{{ entry_lastname }}</label> <div class="col-sm-10"> <input type="text" name="lastname" value="{{ lastname }}" placeholder="{{ entry_lastname }}" id="input-lastname" class="form-control" /> {% if error_lastname %} <div class="text-danger">{{ error_lastname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email">{{ entry_email }}</label> <div class="col-sm-10"> <input type="email" name="email" value="{{ email }}" placeholder="{{ entry_email }}" id="input-email" class="form-control" /> {% if error_email %} <div class="text-danger">{{ error_email }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-telephone">{{ entry_telephone }}</label> <div class="col-sm-10"> <input type="tel" name="telephone" value="{{ telephone }}" placeholder="{{ entry_telephone }}" id="input-telephone" class="form-control" /> {% if error_telephone %} <div class="text-danger">{{ error_telephone }}</div> {% endif %} </div> </div> {% for custom_field in custom_fields %} {% if custom_field.type == 'select' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <select name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control"> <option value="">{{ text_select }}</option> {% for custom_field_value in custom_field.custom_field_value %} {% if register_custom_field[custom_field.location][custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <option value="{{ custom_field_value.custom_field_value_id }}" selected="selected">{{ custom_field_value.name }}</option> {% else %} <option value="{{ custom_field_value.custom_field_value_id }}">{{ custom_field_value.name }}</option> {% endif %} {% endfor %} </select> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'radio' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="radio">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %}</div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'checkbox' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="checkbox">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id in register_custom_field[custom_field.custom_field_id] %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %} </div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'text' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'textarea' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <textarea name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" rows="5" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control">{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}</textarea> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'file' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <button type="button" id="button-custom-field{{ custom_field.custom_field_id }}" data-loading-text="{{ text_loading }}" class="btn btn-default"><i class="fa fa-upload"></i> {{ button_upload }}</button> <input type="hidden" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %} {{ register_custom_field[custom_field.custom_field_id] }} {% endif %}" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'date' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group date"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group time"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group datetime"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% endfor %} </fieldset> <fieldset> <legend>{{ text_your_password }}</legend> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-password">{{ entry_password }}</label> <div class="col-sm-10"> <input type="password" name="password" value="{{ password }}" placeholder="{{ entry_password }}" id="input-password" class="form-control" /> {% if error_password %} <div class="text-danger">{{ error_password }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-confirm">{{ entry_confirm }}</label> <div class="col-sm-10"> <input type="password" name="confirm" value="{{ confirm }}" placeholder="{{ entry_confirm }}" id="input-confirm" class="form-control" /> {% if error_confirm %} <div class="text-danger">{{ error_confirm }}</div> {% endif %} </div> </div> </fieldset> <fieldset> <legend>{{ text_newsletter }}</legend> <div class="form-group"> <label class="col-sm-2 control-label">{{ entry_newsletter }}</label> <div class="col-sm-10"> {% if newsletter %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" checked="checked" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" /> {{ text_no }}</label> {% else %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" checked="checked" /> {{ text_no }}</label> {% endif %} </div> </div> </fieldset> {{ captcha }} {% if text_agree %} <div class="buttons"> <div class="pull-right">{{ text_agree }} {% if agree %} <input type="checkbox" name="agree" value="1" checked="checked" /> {% else %} <input type="checkbox" name="agree" value="1" /> {% endif %} <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% else %} <div class="buttons"> <div class="pull-right"> <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% endif %} </form> {{ content_bottom }}</div> {{ column_right }}</div> </div> <script type="text/javascript"><!-- // Sort the custom fields $('#account .form-group[data-sort]').detach().each(function() { if ($(this).attr('data-sort') >= 0 && $(this).attr('data-sort') <= $('#account .form-group').length) { $('#account .form-group').eq($(this).attr('data-sort')).before(this); } if ($(this).attr('data-sort') > $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') == $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') < -$('#account .form-group').length) { $('#account .form-group:first').before(this); } }); $('input[name=\'customer_group_id\']').on('change', function() { $.ajax({ url: 'index.php?route=account/register/customfield&customer_group_id=' + this.value, dataType: 'json', success: function(json) { $('.custom-field').hide(); $('.custom-field').removeClass('required'); for (i = 0; i < json.length; i++) { custom_field = json; $('#custom-field' + custom_field['custom_field_id']).show(); if (custom_field['required']) { $('#custom-field' + custom_field['custom_field_id']).addClass('required'); } } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('button[id^=\'button-custom-field\']').on('click', function() { var element = this; $('#form-upload').remove(); $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>'); $('#form-upload input[name=\'file\']').trigger('click'); if (typeof timer != 'undefined') { clearInterval(timer); } timer = setInterval(function() { if ($('#form-upload input[name=\'file\']').val() != '') { clearInterval(timer); $.ajax({ url: 'index.php?route=tool/upload', type: 'post', dataType: 'json', data: new FormData($('#form-upload')[0]), cache: false, contentType: false, processData: false, beforeSend: function() { $(element).button('loading'); }, complete: function() { $(element).button('reset'); }, success: function(json) { $(element).parent().find('.text-danger').remove(); if (json['error']) { $(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>'); } if (json['success']) { alert(json['success']); $(element).parent().find('input').val(json['code']); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, 500); }); //--></script> <script type="text/javascript"><!-- $('.date').datetimepicker({ language: '{{ datepicker }}', pickTime: false }); $('.time').datetimepicker({ language: '{{ datepicker }}', pickDate: false }); $('.datetime').datetimepicker({ language: '{{ datepicker }}', pickDate: true, pickTime: true }); //--></script> {{ footer }} Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 4 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации а text_agree (который, как я понимаю, выводит политику) if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title'], $information_info['title']); } else { $data['text_agree'] = ''; } Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 30 минут назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Знаю, надо разбираться, за пару пив могу помочь в лс Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 1 минуту назад, spectre сказал: Знаю, надо разбираться, за пару пив могу помочь в лс Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 7 минут назад, Jozzeff сказал: Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Не помогло( Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 А кэш обновляли? Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Полетели стили в политике конфиденциальности Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 6 минут назад, spectre сказал: Потому что грузится не статья а вся страница Интересно, почему начала грузиться вся страница... Не знаете как исправить? Надіслати Поділитися на інших сайтах More sharing options...
Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 3 минуты назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 2 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации {{ header }} <div id="account-register" class="container"> <ul class="breadcrumb"> {% for breadcrumb in breadcrumbs %} <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> {% endfor %} </ul> {% if error_warning %} <div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}</div> {% endif %} <div class="row">{{ column_left }} {% if column_left and column_right %} {% set class = 'col-sm-6' %} {% elseif column_left or column_right %} {% set class = 'col-sm-9' %} {% else %} {% set class = 'col-sm-12' %} {% endif %} <div id="content" class="{{ class }}">{{ content_top }} <h1>{{ heading_title }}</h1> <p>{{ text_account_already }}</p> <form action="{{ action }}" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset id="account"> <legend>{{ text_your_details }}</legend> <div class="form-group required" style="display: {% if customer_groups|length > 1 %} block {% else %} none {% endif %};"> <label class="col-sm-2 control-label">{{ entry_customer_group }}</label> <div class="col-sm-10">{% for customer_group in customer_groups %} {% if customer_group.customer_group_id == customer_group_id %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" checked="checked" /> {{ customer_group.name }}</label> </div> {% else %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" /> {{ customer_group.name }}</label> </div> {% endif %} {% endfor %}</div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-firstname">{{ entry_firstname }}</label> <div class="col-sm-10"> <input type="text" name="firstname" value="{{ firstname }}" placeholder="{{ entry_firstname }}" id="input-firstname" class="form-control" /> {% if error_firstname %} <div class="text-danger">{{ error_firstname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-lastname">{{ entry_lastname }}</label> <div class="col-sm-10"> <input type="text" name="lastname" value="{{ lastname }}" placeholder="{{ entry_lastname }}" id="input-lastname" class="form-control" /> {% if error_lastname %} <div class="text-danger">{{ error_lastname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email">{{ entry_email }}</label> <div class="col-sm-10"> <input type="email" name="email" value="{{ email }}" placeholder="{{ entry_email }}" id="input-email" class="form-control" /> {% if error_email %} <div class="text-danger">{{ error_email }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-telephone">{{ entry_telephone }}</label> <div class="col-sm-10"> <input type="tel" name="telephone" value="{{ telephone }}" placeholder="{{ entry_telephone }}" id="input-telephone" class="form-control" /> {% if error_telephone %} <div class="text-danger">{{ error_telephone }}</div> {% endif %} </div> </div> {% for custom_field in custom_fields %} {% if custom_field.type == 'select' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <select name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control"> <option value="">{{ text_select }}</option> {% for custom_field_value in custom_field.custom_field_value %} {% if register_custom_field[custom_field.location][custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <option value="{{ custom_field_value.custom_field_value_id }}" selected="selected">{{ custom_field_value.name }}</option> {% else %} <option value="{{ custom_field_value.custom_field_value_id }}">{{ custom_field_value.name }}</option> {% endif %} {% endfor %} </select> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'radio' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="radio">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %}</div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'checkbox' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="checkbox">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id in register_custom_field[custom_field.custom_field_id] %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %} </div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'text' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'textarea' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <textarea name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" rows="5" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control">{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}</textarea> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'file' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <button type="button" id="button-custom-field{{ custom_field.custom_field_id }}" data-loading-text="{{ text_loading }}" class="btn btn-default"><i class="fa fa-upload"></i> {{ button_upload }}</button> <input type="hidden" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %} {{ register_custom_field[custom_field.custom_field_id] }} {% endif %}" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'date' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group date"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group time"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group datetime"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% endfor %} </fieldset> <fieldset> <legend>{{ text_your_password }}</legend> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-password">{{ entry_password }}</label> <div class="col-sm-10"> <input type="password" name="password" value="{{ password }}" placeholder="{{ entry_password }}" id="input-password" class="form-control" /> {% if error_password %} <div class="text-danger">{{ error_password }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-confirm">{{ entry_confirm }}</label> <div class="col-sm-10"> <input type="password" name="confirm" value="{{ confirm }}" placeholder="{{ entry_confirm }}" id="input-confirm" class="form-control" /> {% if error_confirm %} <div class="text-danger">{{ error_confirm }}</div> {% endif %} </div> </div> </fieldset> <fieldset> <legend>{{ text_newsletter }}</legend> <div class="form-group"> <label class="col-sm-2 control-label">{{ entry_newsletter }}</label> <div class="col-sm-10"> {% if newsletter %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" checked="checked" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" /> {{ text_no }}</label> {% else %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" checked="checked" /> {{ text_no }}</label> {% endif %} </div> </div> </fieldset> {{ captcha }} {% if text_agree %} <div class="buttons"> <div class="pull-right">{{ text_agree }} {% if agree %} <input type="checkbox" name="agree" value="1" checked="checked" /> {% else %} <input type="checkbox" name="agree" value="1" /> {% endif %} <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% else %} <div class="buttons"> <div class="pull-right"> <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% endif %} </form> {{ content_bottom }}</div> {{ column_right }}</div> </div> <script type="text/javascript"><!-- // Sort the custom fields $('#account .form-group[data-sort]').detach().each(function() { if ($(this).attr('data-sort') >= 0 && $(this).attr('data-sort') <= $('#account .form-group').length) { $('#account .form-group').eq($(this).attr('data-sort')).before(this); } if ($(this).attr('data-sort') > $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') == $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') < -$('#account .form-group').length) { $('#account .form-group:first').before(this); } }); $('input[name=\'customer_group_id\']').on('change', function() { $.ajax({ url: 'index.php?route=account/register/customfield&customer_group_id=' + this.value, dataType: 'json', success: function(json) { $('.custom-field').hide(); $('.custom-field').removeClass('required'); for (i = 0; i < json.length; i++) { custom_field = json; $('#custom-field' + custom_field['custom_field_id']).show(); if (custom_field['required']) { $('#custom-field' + custom_field['custom_field_id']).addClass('required'); } } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('button[id^=\'button-custom-field\']').on('click', function() { var element = this; $('#form-upload').remove(); $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>'); $('#form-upload input[name=\'file\']').trigger('click'); if (typeof timer != 'undefined') { clearInterval(timer); } timer = setInterval(function() { if ($('#form-upload input[name=\'file\']').val() != '') { clearInterval(timer); $.ajax({ url: 'index.php?route=tool/upload', type: 'post', dataType: 'json', data: new FormData($('#form-upload')[0]), cache: false, contentType: false, processData: false, beforeSend: function() { $(element).button('loading'); }, complete: function() { $(element).button('reset'); }, success: function(json) { $(element).parent().find('.text-danger').remove(); if (json['error']) { $(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>'); } if (json['success']) { alert(json['success']); $(element).parent().find('input').val(json['code']); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, 500); }); //--></script> <script type="text/javascript"><!-- $('.date').datetimepicker({ language: '{{ datepicker }}', pickTime: false }); $('.time').datetimepicker({ language: '{{ datepicker }}', pickDate: false }); $('.datetime').datetimepicker({ language: '{{ datepicker }}', pickDate: true, pickTime: true }); //--></script> {{ footer }} Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 4 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации а text_agree (который, как я понимаю, выводит политику) if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title'], $information_info['title']); } else { $data['text_agree'] = ''; } Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 30 минут назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Знаю, надо разбираться, за пару пив могу помочь в лс Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 1 минуту назад, spectre сказал: Знаю, надо разбираться, за пару пив могу помочь в лс Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 7 минут назад, Jozzeff сказал: Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Не помогло( Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 А кэш обновляли? Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Полетели стили в политике конфиденциальности Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 2 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации {{ header }} <div id="account-register" class="container"> <ul class="breadcrumb"> {% for breadcrumb in breadcrumbs %} <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> {% endfor %} </ul> {% if error_warning %} <div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}</div> {% endif %} <div class="row">{{ column_left }} {% if column_left and column_right %} {% set class = 'col-sm-6' %} {% elseif column_left or column_right %} {% set class = 'col-sm-9' %} {% else %} {% set class = 'col-sm-12' %} {% endif %} <div id="content" class="{{ class }}">{{ content_top }} <h1>{{ heading_title }}</h1> <p>{{ text_account_already }}</p> <form action="{{ action }}" method="post" enctype="multipart/form-data" class="form-horizontal"> <fieldset id="account"> <legend>{{ text_your_details }}</legend> <div class="form-group required" style="display: {% if customer_groups|length > 1 %} block {% else %} none {% endif %};"> <label class="col-sm-2 control-label">{{ entry_customer_group }}</label> <div class="col-sm-10">{% for customer_group in customer_groups %} {% if customer_group.customer_group_id == customer_group_id %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" checked="checked" /> {{ customer_group.name }}</label> </div> {% else %} <div class="radio"> <label> <input type="radio" name="customer_group_id" value="{{ customer_group.customer_group_id }}" /> {{ customer_group.name }}</label> </div> {% endif %} {% endfor %}</div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-firstname">{{ entry_firstname }}</label> <div class="col-sm-10"> <input type="text" name="firstname" value="{{ firstname }}" placeholder="{{ entry_firstname }}" id="input-firstname" class="form-control" /> {% if error_firstname %} <div class="text-danger">{{ error_firstname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-lastname">{{ entry_lastname }}</label> <div class="col-sm-10"> <input type="text" name="lastname" value="{{ lastname }}" placeholder="{{ entry_lastname }}" id="input-lastname" class="form-control" /> {% if error_lastname %} <div class="text-danger">{{ error_lastname }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-email">{{ entry_email }}</label> <div class="col-sm-10"> <input type="email" name="email" value="{{ email }}" placeholder="{{ entry_email }}" id="input-email" class="form-control" /> {% if error_email %} <div class="text-danger">{{ error_email }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-telephone">{{ entry_telephone }}</label> <div class="col-sm-10"> <input type="tel" name="telephone" value="{{ telephone }}" placeholder="{{ entry_telephone }}" id="input-telephone" class="form-control" /> {% if error_telephone %} <div class="text-danger">{{ error_telephone }}</div> {% endif %} </div> </div> {% for custom_field in custom_fields %} {% if custom_field.type == 'select' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <select name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control"> <option value="">{{ text_select }}</option> {% for custom_field_value in custom_field.custom_field_value %} {% if register_custom_field[custom_field.location][custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <option value="{{ custom_field_value.custom_field_value_id }}" selected="selected">{{ custom_field_value.name }}</option> {% else %} <option value="{{ custom_field_value.custom_field_value_id }}">{{ custom_field_value.name }}</option> {% endif %} {% endfor %} </select> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'radio' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="radio">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id == register_custom_field[custom_field.custom_field_id] %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="radio" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %}</div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'checkbox' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <div> {% for custom_field_value in custom_field.custom_field_value %} <div class="checkbox">{% if register_custom_field[custom_field.custom_field_id] and custom_field_value.custom_field_value_id in register_custom_field[custom_field.custom_field_id] %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" checked="checked" /> {{ custom_field_value.name }}</label> {% else %} <label> <input type="checkbox" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}][]" value="{{ custom_field_value.custom_field_value_id }}" /> {{ custom_field_value.name }}</label> {% endif %} </div> {% endfor %} </div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'text' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'textarea' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <textarea name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" rows="5" placeholder="{{ custom_field.name }}" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control">{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}</textarea> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'file' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label">{{ custom_field.name }}</label> <div class="col-sm-10"> <button type="button" id="button-custom-field{{ custom_field.custom_field_id }}" data-loading-text="{{ text_loading }}" class="btn btn-default"><i class="fa fa-upload"></i> {{ button_upload }}</button> <input type="hidden" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %} {{ register_custom_field[custom_field.custom_field_id] }} {% endif %}" /> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %}</div> </div> {% endif %} {% if custom_field.type == 'date' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group date"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group time"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% if custom_field.type == 'time' %} <div id="custom-field{{ custom_field.custom_field_id }}" class="form-group custom-field" data-sort="{{ custom_field.sort_order }}"> <label class="col-sm-2 control-label" for="input-custom-field{{ custom_field.custom_field_id }}">{{ custom_field.name }}</label> <div class="col-sm-10"> <div class="input-group datetime"> <input type="text" name="custom_field[{{ custom_field.location }}][{{ custom_field.custom_field_id }}]" value="{% if register_custom_field[custom_field.custom_field_id] %}{{ register_custom_field[custom_field.custom_field_id] }}{% else %}{{ custom_field.value }}{% endif %}" placeholder="{{ custom_field.name }}" data-date-format="YYYY-MM-DD HH:mm" id="input-custom-field{{ custom_field.custom_field_id }}" class="form-control" /> <span class="input-group-btn"> <button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button> </span></div> {% if error_custom_field[custom_field.custom_field_id] %} <div class="text-danger">{{ error_custom_field[custom_field.custom_field_id] }}</div> {% endif %} </div> </div> {% endif %} {% endfor %} </fieldset> <fieldset> <legend>{{ text_your_password }}</legend> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-password">{{ entry_password }}</label> <div class="col-sm-10"> <input type="password" name="password" value="{{ password }}" placeholder="{{ entry_password }}" id="input-password" class="form-control" /> {% if error_password %} <div class="text-danger">{{ error_password }}</div> {% endif %} </div> </div> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-confirm">{{ entry_confirm }}</label> <div class="col-sm-10"> <input type="password" name="confirm" value="{{ confirm }}" placeholder="{{ entry_confirm }}" id="input-confirm" class="form-control" /> {% if error_confirm %} <div class="text-danger">{{ error_confirm }}</div> {% endif %} </div> </div> </fieldset> <fieldset> <legend>{{ text_newsletter }}</legend> <div class="form-group"> <label class="col-sm-2 control-label">{{ entry_newsletter }}</label> <div class="col-sm-10"> {% if newsletter %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" checked="checked" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" /> {{ text_no }}</label> {% else %} <label class="radio-inline"> <input type="radio" name="newsletter" value="1" /> {{ text_yes }}</label> <label class="radio-inline"> <input type="radio" name="newsletter" value="0" checked="checked" /> {{ text_no }}</label> {% endif %} </div> </div> </fieldset> {{ captcha }} {% if text_agree %} <div class="buttons"> <div class="pull-right">{{ text_agree }} {% if agree %} <input type="checkbox" name="agree" value="1" checked="checked" /> {% else %} <input type="checkbox" name="agree" value="1" /> {% endif %} <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% else %} <div class="buttons"> <div class="pull-right"> <input type="submit" value="{{ button_continue }}" class="btn btn-primary" /> </div> </div> {% endif %} </form> {{ content_bottom }}</div> {{ column_right }}</div> </div> <script type="text/javascript"><!-- // Sort the custom fields $('#account .form-group[data-sort]').detach().each(function() { if ($(this).attr('data-sort') >= 0 && $(this).attr('data-sort') <= $('#account .form-group').length) { $('#account .form-group').eq($(this).attr('data-sort')).before(this); } if ($(this).attr('data-sort') > $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') == $('#account .form-group').length) { $('#account .form-group:last').after(this); } if ($(this).attr('data-sort') < -$('#account .form-group').length) { $('#account .form-group:first').before(this); } }); $('input[name=\'customer_group_id\']').on('change', function() { $.ajax({ url: 'index.php?route=account/register/customfield&customer_group_id=' + this.value, dataType: 'json', success: function(json) { $('.custom-field').hide(); $('.custom-field').removeClass('required'); for (i = 0; i < json.length; i++) { custom_field = json; $('#custom-field' + custom_field['custom_field_id']).show(); if (custom_field['required']) { $('#custom-field' + custom_field['custom_field_id']).addClass('required'); } } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); $('input[name=\'customer_group_id\']:checked').trigger('change'); //--></script> <script type="text/javascript"><!-- $('button[id^=\'button-custom-field\']').on('click', function() { var element = this; $('#form-upload').remove(); $('body').prepend('<form enctype="multipart/form-data" id="form-upload" style="display: none;"><input type="file" name="file" /></form>'); $('#form-upload input[name=\'file\']').trigger('click'); if (typeof timer != 'undefined') { clearInterval(timer); } timer = setInterval(function() { if ($('#form-upload input[name=\'file\']').val() != '') { clearInterval(timer); $.ajax({ url: 'index.php?route=tool/upload', type: 'post', dataType: 'json', data: new FormData($('#form-upload')[0]), cache: false, contentType: false, processData: false, beforeSend: function() { $(element).button('loading'); }, complete: function() { $(element).button('reset'); }, success: function(json) { $(element).parent().find('.text-danger').remove(); if (json['error']) { $(node).parent().find('input').after('<div class="text-danger">' + json['error'] + '</div>'); } if (json['success']) { alert(json['success']); $(element).parent().find('input').val(json['code']); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } }, 500); }); //--></script> <script type="text/javascript"><!-- $('.date').datetimepicker({ language: '{{ datepicker }}', pickTime: false }); $('.time').datetimepicker({ language: '{{ datepicker }}', pickDate: false }); $('.datetime').datetimepicker({ language: '{{ datepicker }}', pickDate: true, pickTime: true }); //--></script> {{ footer }} Надіслати Поділитися на інших сайтах More sharing options...
grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 4 минуты назад, Jozzeff сказал: Возможно еще, что когда вы правили страницу регистрации, вы забыли закрыть тег php. Скиньте полностью страницу регистрации а text_agree (который, как я понимаю, выводит политику) if ($information_info) { $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title'], $information_info['title']); } else { $data['text_agree'] = ''; } Надіслати Поділитися на інших сайтах More sharing options...
Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 30 минут назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Знаю, надо разбираться, за пару пив могу помочь в лс Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 1 минуту назад, spectre сказал: Знаю, надо разбираться, за пару пив могу помочь в лс Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 7 минут назад, Jozzeff сказал: Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Не помогло( Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 А кэш обновляли? Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Полетели стили в политике конфиденциальности Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
spectre Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 30 минут назад, grifferok сказал: Интересно, почему начала грузиться вся страница... Не знаете как исправить? Знаю, надо разбираться, за пару пив могу помочь в лс Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 1 минуту назад, spectre сказал: Знаю, надо разбираться, за пару пив могу помочь в лс Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 7 минут назад, Jozzeff сказал: Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Не помогло( Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 А кэш обновляли? Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Полетели стили в политике конфиденциальности Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 1 минуту назад, spectre сказал: Знаю, надо разбираться, за пару пив могу помочь в лс Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 7 минут назад, Jozzeff сказал: Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Не помогло( Надіслати Поділитися на інших сайтах More sharing options... Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 А кэш обновляли? Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Полетели стили в политике конфиденциальности
grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 7 минут назад, Jozzeff сказал: Уберите форматирование со страницы "Политика безопасности" И если копируете с чужих сайтов текст, сначала прогоняйте его через Блокнот Не помогло( Надіслати Поділитися на інших сайтах More sharing options...
Jozzeff Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 А кэш обновляли? Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 5 минут назад, Jozzeff сказал: Нечего тут разбираться, товарищь сам не хочет писать текста и копирует текст вместе с кодом у чужих сайтов Копирую-но без кода) Да и как сказал, раньше с этим же текстом проблем не было) Надіслати Поділитися на інших сайтах More sharing options...
grifferok Опубліковано: 1 квітня 2019 Автор Share Опубліковано: 1 квітня 2019 (змінено) 1 минуту назад, Jozzeff сказал: А кэш обновляли? а вот это сделать забыл))) Обновил, но не тот(в панели состоянийй)Без вас не догадался бы наверное... Спасибо огромное! Змінено 1 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options...
freelancer Опубліковано: 1 квітня 2019 Share Опубліковано: 1 квітня 2019 такое бывает если seopro включить Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options... grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 20 часов назад, buslikdrev сказал: Если это ocstore 3.0 неужто баг перенесли. https://github.com/ocStore/ocStore/blob/ocstore-3-0-2-0/upload/system/library/seopro.php Тут походу нужно разбираться, правильно, неправильно ли сделано, для проверки отключите сео_про.. Скрыть контент case 'blog/article/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'product/product/review': return [$url, $data, $postfix]; break; case 'information/information/info': case 'product/manufacturer/info': break; case 'information/information/agree': return [$url, $data, $postfix]; break; default: break; Да, 3.0. И вправду началось после сео_про( Не знаете как пофиксить(или, если я правильно понял, куда вставить код выше?) Надіслати Поділитися на інших сайтах More sharing options...
grifferok Опубліковано: 2 квітня 2019 Автор Share Опубліковано: 2 квітня 2019 1 минуту назад, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про, предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. Окей. Спасибо) Надіслати Поділитися на інших сайтах More sharing options...
grifferok Опубліковано: 4 квітня 2019 Автор Share Опубліковано: 4 квітня 2019 (змінено) В 02.04.2019 в 21:28, buslikdrev сказал: У вас русская сборка, а не ocstore. Значит левый сео_про (скорее варезный), предположительно адаптированный сео_про из 2.3 версии. В тоже время в сео_про ocstore такой проблемы я не выявил. Обратитесь к автору seo_pro. В общем-то проблема оказалась в плагине, и для решения надо в файле seo_pro.php после case 'information/information/info': добавить case 'information/information/agree': за счёт этого ссылки на статьи по типу политики конфиденциальности ссылка меняется на стандартную(т.е. index.php?route= и так далее) А про текст сворованный, кстати, обидно было) Он и вправду был сворован, но нельзя сказать что полностью, ручная работа тоже была) А форматирование появилось благодаря редактору opencart Змінено 4 квітня 2019 користувачем grifferok Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts