Перейти к содержанию

Muvka

Пользователи
  • Публикаций

    137
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

1 Подписчик

Информация о Muvka

  • Звание
    Продвинутый пользователь

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. В system/library модель редактировал. Но проблема в том, что там каждый раз будет код выполняться. А тут только один раз - при загрузке изображения на сервер в image/catalog.
  2. Я пытался, у меня не получилось нормально(
  3. Недавно искал способ, как обрезать лишний белый фон у изображений. После экспериментов сделал так: В контроллере загрузчика admin/controller/common/filemanager.php, я после загрузки файла на сервер написал вот такое дополнение: if (!$json) { move_uploaded_file($file['tmp_name'], $directory . '/' . $filename); $file = $directory . '/' . $filename; $info = getimagesize($file); if($info) { $mime = isset($info['mime']) ? $info['mime'] : ''; if ($mime == 'image/gif') { $image = imagecreatefromgif($file); } elseif ($mime == 'image/png') { $image = imagecreatefrompng($file); } elseif ($mime == 'image/jpeg') { $image = imagecreatefromjpeg($file); } $cropped = imagecropauto($image, IMG_CROP_THRESHOLD, null, 16777215); if($cropped) { imagedestroy($image); $image = $cropped; } if (is_resource($image)) { if ($mime == 'image/jpeg') { imagejpeg($image, $file, 100); } elseif ($mime == 'image/png') { imagepng($image, $file); } elseif ($mime == 'image/gif') { imagegif($image, $file); } imagedestroy($image); } } } Знатоки php скажите, правильно ли я сделал, будут ли проблемы и как можно улучшить этот код? И еще, я правильно сделал, что обрабатываю файл уже после загрузки? Я не знаю, можно ли подменять файл в $file['tmp_name']. Ну и если кому понадобится - берите
  4. Без токена естественно. С повторной авторизацией.
  5. Здравствуйте, подскажите, можно ли в части каталога, в письме отсылаемому админу, сделать ссылку на заказ в админке? Через $this->url->link создается ссылка только на сам магазин...
  6. Здравствуйте. Нужно сделать так, чтобы перед resize изображения, обрезался белый фон у изображения до контента. Т.е. не удалялся белый фон, а именно обрезался фон до самой картинки. Есть у кого модифицированный resize? Или подскажите, как это можно сделать? Аналог тримминг в ФШ. Если есть модуль, то бесплатный.
  7. Ну не то что предубеждение... На js и так есть что переложить) Потому и не хочется.
  8. Я сначала через него сделал. Потом понял, что он учитывает гет запрос, потом понял, что все ссылки, что в меню, используются без запросов :). В итоге наверно да, лучший вариант. Всем спасибо.
  9. А вот с этим проблема. У меня есть страница "/partnership", а ваш метод выдает результат "information/information".
  10. Мне не хочется такие вещи на js переносить, если честно...
  11. Уже нашел, он учитывает и get. Блин, из самого простого остался [REDIRECT_URL], но судя по названию это не совсем то, что мне надо... Подскажите, какой метод самый надежный.
  12. Здравствуйте. Для магазина написал меню, которое собирается в админке. Вот скрин. У меня вот какой вопрос. Мне нужно определять текущую страницу, на которой находится пользователь. Глянув $this->server, нашел, что самое подходящее - это $this->request->server['REQUEST_URI']. Нигде раньше не встречал, чтобы через него проверяли страницу. У меня вопрос - проблем не будет?
  13. Muvka

    Модуль меню

    Подскажите, есть ли такой модуль, который позволит собирать в админке меню из страниц. Типа как в wordpress? Просто нужно вывести из админки разные страницы в одном меню - и статьи, и главную, и страницы, которые я сам создал.
  14. Делаю возможность загрузки и вывода видео в админке. В целом, вроде все получается, но есть одна проблема - а именно, как лучше всего определять путь до папки image. Вот часть контроллера баннера: $data['banners'][] = array( 'title' => $result['title'], 'link' => $result['link'], 'products' => $data['products'], 'type' => pathinfo($result['image'], PATHINFO_EXTENSION) === "mp4" ? 'video' : 'image', 'image' => pathinfo($result['image'], PATHINFO_EXTENSION) === "mp4" ? '/image/' . $result['image'] : $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']), ); С изображением все просто, оно через системную константу в методе resize делает нужный путь, но с видео такое не катит - его через резайз не прогонишь, а системные константы в обычных контроллерах не доступны.Оставлять так '/image/' . $result['image'], тоже не красиво и я не знаю, какие проблемы могут возникнуть. Подскажите, что можно сделать? Или попробовать сделать метод в модели image для видео?
  15. Я догадывался, просто смущает, что это метод db) Но спасибо.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.