-
Публикации
72 -
Зарегистрирован
-
Посещение
-
Days Won
1
Сообщения, опубликованные пользователем Aleks
-
-
15 часов назад, markimax сказал:
vQmod ?
Не в коде не силен, непосредственно файлы выложу и все.
-
26 минут назад, markimax сказал:
ДА там в xml указано какой код и где меняется или добавляется
<search regex="true"><![CDATA[~public function __construct(.*?)\{~]]></search>
вот этого нет в cache.php в версии 1.5
там
Скрытый текст<?php
class Cache {
private $expire = 3600;
private $ssl_protocol = 'http_';public function get($key) {
$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');if ($files) {
$cache = file_get_contents($files[0]);
$data = unserialize($cache);
foreach ($files as $file) {
$time = substr(strrchr($file, '.'), 1);if ($time < time()) {
if (file_exists($file)) {
@unlink($file);
}
}
}
return $data;
}
}public function set($key, $value) {
$this->delete($key);
$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);
$handle = fopen($file, 'w');fwrite($handle, serialize($value));
fclose($handle);
}
public function delete($key) {
$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');
if ($files) {
foreach ($files as $file) {
if (file_exists($file)) {
unlink($file);
}
}
}
}
}
?>Спасибо всем за наводку!
Пробую внедрить код, пока не очень выходит.
Если получится выложу код здесь для пользователей с версией 1.5. -
5 минут назад, markimax сказал:
ДА там в xml указано какой код и где меняется или добавляется
<search regex="true"><![CDATA[~public function __construct(.*?)\{~]]></search>
вот этого нет в cache.php в версии 1.5
там
Скрытый текст<?php
class Cache {
private $expire = 3600;
private $ssl_protocol = 'http_';public function get($key) {
$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');if ($files) {
$cache = file_get_contents($files[0]);
$data = unserialize($cache);
foreach ($files as $file) {
$time = substr(strrchr($file, '.'), 1);if ($time < time()) {
if (file_exists($file)) {
@unlink($file);
}
}
}
return $data;
}
}public function set($key, $value) {
$this->delete($key);
$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);
$handle = fopen($file, 'w');fwrite($handle, serialize($value));
fclose($handle);
}
public function delete($key) {
$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');
if ($files) {
foreach ($files as $file) {
if (file_exists($file)) {
unlink($file);
}
}
}
}
}
?> -
6 минут назад, markimax сказал:
Ааа ... тогда другой "вопрос"
Печально что у вас 1.5.x
Мы с Yoda сделали бесплатный HTTPS FIX под opencart 2.x
Под 1.5.x нету
Но можете взять код и руками вставить - он однотипный
SEO Fix HTTPS 2.x
я так понял что вставляем здесь
system/library/response.phpи здесь
system/library/cache.php?
-
20 минут назад, markimax сказал:
Нет, не правильно
Надо просто удалить этот файлОн генерится из файла темы.../agootemplates/stylesheet/seocmscss.tpl (т е css изменения вносить там, а еще лучше прямо в админке модуля на главной его - таб CSS сайта)
Дело не только в вашем модуле.
Плывут все стили и все скрипты и image в добавок.
Пациент по адресу "велорегион точка ру" там в консоле браузера красоты как елке новогодней -
1 час назад, markimax сказал:
Не там "смотреть" ничего не надо
'http://mysite.ru/image/seocms.css'
Вот поэтому и вопрос
И решение там простое
А какое в итоге решение?
-
покупал на opencartforum.ru
под ником Stels32
Куплено
22-Август 16
покупался под домен stels32.ru с которого собственно и будет переезд -
Я читал данную инструкцию не один раз
но "Данная инструкция актуальна для Opencart.PRO и Opencart.CMS версий 2.1.0.2.2 и выше! "у меня версия 1.5
-
Добрый день!
Попутно с переездом домена решил сразу настроить SSL на новом домене, чтобы 2 раза не кормить новое зеркало поисковикам.
Инструкцию по переезду на https для версии 1.5 использовал с yoda блога. http://ocshop.info/kostyli-dlya-normalnogo-pereezda-na-https-pod-opencart-1-5-x-dlya-togo-chtoby-ne-vypast-iz-indeksa-yandex/.
Все сделал, перепроверил не один раз. Кеши чистил и руками и модулями, браузеры чистил, проблема следующего рода осталась:
Mixed Content: The page at 'https://mysite.ru/' was loaded over HTTPS, but requested an insecure stylesheet 'http://mysite.ru/image/seocms.css'. This request has been blocked; the content must be served over HTTPS.
response.hph выглядит следующим образом
Скрытый текст<?php
class Response {
private $headers = array();
private $level = 0;
private $output;
public function addHeader($header) {
$this->headers[] = $header;
}public function redirect($url) {
header('Location: ' . $url);
exit;
}
public function setCompression($level) {
$this->level = $level;
}
public function setOutput($output) {
$this->output = $output;
}private function compress($data, $level = 0) {
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false)) {
$encoding = 'gzip';
}if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false)) {
$encoding = 'x-gzip';
}if (!isset($encoding)) {
return $data;
}if (!extension_loaded('zlib') || ini_get('zlib.output_compression')) {
return $data;
}if (headers_sent()) {
return $data;
}if (connection_status()) {
return $data;
}
$this->addHeader('Content-Encoding: ' . $encoding);return gzencode($data, (int)$level);
}public function output() {
if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);
if ($this->output) {
if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {
$this->output = str_replace(HTTP_SERVER, HTTPS_SERVER, $this->output);
}
if ($this->level) {
$ouput = $this->compress($this->output, $this->level);
} else {
$ouput = $this->output;
}
if (!headers_sent()) {
foreach ($this->headers as $header) {
header($header, true);
}
}
echo $ouput;
}
}
}
?>Может есть у кого нибудь решение? Может не правильно что-то поправил?
Подскажите, пожалуйста!
-
-
В 20.09.2016 at 10:32, Yoda сказал:
У меня есть - $15 долларов в лицо.
на ocstore 1.5.4.1 запуститься?
-
да дело житейское, у самого то одно то другое
Вам бы статейку написать про технику "горячей перегородчатой эмали"
смотрится потрясающе, интересно как это производится и на сколько это износостойко ???
А так симпатичный сайт и интересные изделия...
-
- Это популярное сообщение.
- Это популярное сообщение.
-
Добрый день!
версия 1.5.6.4.1
ошибка
PHP Warning: htmlspecialchars(): Invalid multibyte sequence in argument in /.../public_html/system/library/request.php on line 33
строка 33
$data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8');
возникает при запросах с веселых и непонятных ресурсов типа:
"-" "Mozilla/5.0 (compatible; MJ12bot/v1.4.5; http://www.iskanie.com)"
Подскажите, пожалуйста, есть ли решение данной проблемы.Очень сильно засирает лог журнал.
Искал здесь http://php.net/manual/ru/function.htmlspecialchars.php
Честно не сильно понял, боюсь ошибиться в выборе и навредить...
Заранее спасибо за подсказку.
-
Да, Univer под ок_шоп дело хорошее!!!
У меня Univer на oc_store стоит, а Mattimeo на ок_шоп,
Кончено, мнение субъективное, но Univer превосходит Mattimeo.А так, честно говоря, оба шаблона просто супер, достойных аналогов в сегменте цена/качество/поддержка, не встречал.
Спасибо Екатерине!
-
Какого взлома?
еще добавлю сразу
модулей варезных нет
)))
-
Какого взлома?
Да есть какие то доброжелатели, пришли, наследили, вчера со снастиком консультировался, он подсказал, сегодня еще хостера подключил, на сами знаете каком форуме тему похожую нашел, так по тихому весь День информацию собирал, на что обратить внимание, manual от yandex подсказал, короче ковыряю, завтра буду добивать, сегодня уже башка не варит
-
А я говорила на SEO URL посмотреть.
Точки в url убрать, и будет все работать.
Спасибо огромное!!!
Я же говорил глаз подмылился, весь день со своим разбирался после взлома под вечер еще это всплыло,
Еще раз спасибо!
-
Сложно что либо говорить, не видя пациента. Может сами seo-url как-то не так прописаны или одинаковые или...
Сегодня специально установил модуль import/export
чтобы перепроверить seo_url потому что наполнением я не занимался, поэтому первым делом дернулся в ту сторону, но нет, вроде все нормально...
а пациента по ftp желательно посмотреть или avtotema32.ru домена достаточно??
Сейчас чпу отключено, решил не кормить поисковиков 404 страницами.....
-
Ну так по идее манипуляции такие же как при обновлении...
че плохого-то -
.htaccess.txt переименовать в .htaccess пробовали?
Эт само собой, карточки товаров не открываются выборочно, есть категории, где все карточки открываются, есть категории, где больше открывается, чем нет, есть наоборот, не могу понять в чем загвоздка....
-
Добрый день!
Версия oc_shop 1.5.4.1
начиналось с oc_shop 1.5.4., затем заливался сверху Кичен, затем сверху заливался oc_shop 1.5.4.1.Проблема следующая, после включения чпу
seo prohtml
чпу без категорий
выборочно перестают открываться карточки товаров, выдает "Запрашиваемая страница не существует".
журнал ошибок молчит
карточки товаров проверял
seo_url проверял
кэш чистил вручную
не помогло.
Есть какие предположения где капнуть?
Может глаз замылился...
Во вложении 2-а принтскрина один без чпу другой с чпу.
Спасибо!
-
Да, действительно много лишнего от кичен осталось и не затерлось, спасибо за подсказку.
-
изначально был ок-шоп 15641 потом залили сверху с заменой киччен, затем снова перезалил 15641 и вернул дефолт, вот такая кутерьма блин
Переезд на новый домен + SSL
в Общие вопросы
Опубликовано:
в редактировании response.php вроде все понятно, какую строку найти и как вставить.
засада в cache.php, вставку после class Cache {] сделал, вот с заменой [~public function __construct(.*?)\{~]] возник вопрос,
в 1.5.4.1 нет такой строки в cache.php.
ведь я правильно понял, что команда именно на поиск и замену? (выдержка из SEO Fix HTTPS)
<search regex="true"><![CDATA[~public function __construct(.*?)\{~]]></search>
<add position="replace"><![CDATA[
public function __construct$1{
if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) {
$this->ssl_protocol = 'https_';
}