dremora Опубликовано: октября 12, 2015 Жалоба Поделиться Опубликовано: октября 12, 2015 Здравствуйте!Подскажите пожалуйста, есть ли возможность в OCSHOP.CMS версии 2.1.0.1 переименовывать файлы картинок с кириллицы на латиницу на лету?Можно ли автоматически генерировать уникальные коды товара?Можно ли настроить так, чтобы при добавлении опции в товар значение "Вычитать со склада" было по умолчанию "Нет"?Заранее спасибо за ответы! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 13, 2015 Автор Жалоба Поделиться Опубликовано: октября 13, 2015 Это мой первый сексуальный опыт с данным движком) Сначала добавил нужную функцию в файл filemanager.php. Потом подумал, что не круто менять файлы ядра, стал читать про хуки, оказалось тут есть модификаторы, сгенерил xml файл, теперь транслитерирует. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: октября 13, 2015 Жалоба Поделиться Опубликовано: октября 13, 2015 как вариант можем включить в сборку функция на мой взгляд полезная Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 13, 2015 Автор Жалоба Поделиться Опубликовано: октября 13, 2015 Кодер из меня так себе, могу файл прислать, только не очень понимаю, как его подгрузить сюда. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: октября 13, 2015 Жалоба Поделиться Опубликовано: октября 13, 2015 1. зазипуйте :-)2. когда будите отвечать нажмите кнопку дополнительно и там будет загрузка файлов Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. dremora Опубликовано: октября 13, 2015 Автор Это популярное сообщение. Жалоба Поделиться Опубликовано: октября 13, 2015 Файл модификации.install.ocmod.xml.zip admin 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: октября 13, 2015 Жалоба Поделиться Опубликовано: октября 13, 2015 потестирую и если все ок то впилю его в ядро фаилменеджера явно не помешает Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 13, 2015 Автор Жалоба Поделиться Опубликовано: октября 13, 2015 Хорошо. Теперь буду искать, где поставить значение по умолчанию для "Вычитать со склада" - "Нет" Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: октября 13, 2015 Жалоба Поделиться Опубликовано: октября 13, 2015 https://github.com/ocshop/ocshop/blob/ocshop-2.1.0.1/upload/admin/view/template/catalog/product_form.tpl199 строка Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 13, 2015 Автор Жалоба Поделиться Опубликовано: октября 13, 2015 Большое спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 14, 2015 Автор Жалоба Поделиться Опубликовано: октября 14, 2015 Возник еще один вопрос по системе. На странице товаров в админке сверху есть фильтр, фильтрующий по 6 позициям, но почему-то среди них нет категории товара. Может быть это настраивается где-то? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: октября 14, 2015 Жалоба Поделиться Опубликовано: октября 14, 2015 в 1.5 мы это добавляли как и производителей сюда пока не успели но в планах хотя и не близких Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 14, 2015 Автор Жалоба Поделиться Опубликовано: октября 14, 2015 Нашел баг в модификаторе. Точнее не в нем, а в том, что перед ним для получения имени файла (хотя и не особо понял зачем она там, так как $this->request->files['file']['name'] вроде бы и возвращает само имя файла) используется basename, которая режет кириллицу. Добавил известный в сети ее аналог pcgbasename и переписал немного модификатор, сейчас вроде бы все ок.install.ocmod.xml.zip Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 14, 2015 Автор Жалоба Поделиться Опубликовано: октября 14, 2015 Не очень понял ваш комментарий. При чем тут 1С? Все написано на PHP. Модификатор как раз и занимается транслитерацией имен файлов, а заодно выбрасывает недопустимые символы.' Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 14, 2015 Автор Жалоба Поделиться Опубликовано: октября 14, 2015 Кириллические файлы есть под виндой и это факт. Объяснять некой Маше, что файлы должны быть на латинице, ибо есть еще некая ось линукс, которая не особо дружит с кириллицей, порой себе дороже. Поэтому конвертация имени файла при загрузке на сервер вполне нормальное решение, применяемое сейчас в разных движках и сервисах. Поэтому ничего предынфарктного в подобном фиксе не вижу. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 14, 2015 Автор Жалоба Поделиться Опубликовано: октября 14, 2015 А я где-то слышал, что помимо сисадминов есть обычные люди))"лабает интернет-магазин на Опенкарте на ВИНДЕ!" - представьте себе, что у менеджеров, чаще всего на компах стоит винда, а не трулинукс. И файлы они называют как хотят, поэтому, когда система всеядна, т.е. способна принять файл на кириллице и перегнать его в латиницу, вполне нормально. Можно конечно залупаться, слать всех на хрен и получать вполне уместный вопрос: а почему вот на мэйл.ру я файлы на русском загружаю, а на ваш хваленый опенкарт не могу? Это мое мнение, я его никому не навязываю, как и этот фикс. Да и со святыми спорить дело неблагодарное) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: октября 14, 2015 Жалоба Поделиться Опубликовано: октября 14, 2015 Ымвозможно вы оба правы но я рад тому что Маша не пишет окмодов и в 99% случаев их не устанавливаетно если кто то на кириллице назовет файлики окмода и не дай бог Маша их поставит....так что я бы дописал сразу обработчик если окмод на кириллице выдавать алерт МАША ЭТО ВРЕДНО!!! звони своему разработчику !!! кричи спасай!!! всьо пропало Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
dremora Опубликовано: октября 14, 2015 Автор Жалоба Поделиться Опубликовано: октября 14, 2015 Да в целом я с вами абсолютно согласен. Правда в случае этого фикса, будь он уже неладен, при переезде ничего делать не нужно будет, файлы все на латинице. У нас, на периферии, владельцем и менеджером магазина может быть одно лицо, которому пофигу на протоколы, ему нужно чтобы было проще работать. И если это можно реализовать, то почему бы и нет. Движок - это инструмент, который должен быть удобным, вот и все.А вот, кстати, без фикса, если имя файла на кириллице, он его загружает, пишет, что все отлично, но файла нет (basename вырезает имя и в директорию закачивается файл без имени, но с расширением). А вот если файл начинается с латиницы или цифры, а потом идет кириллическая часть, тогда он загоняет файл с латиницей и кириллицей вместе. Это ли не зло? Уж либо никак, чем так. Вот именно в этом случае, при переезде будут большие проблемы. Так как протоколы протоколами, но у нас и законы-то не все соблюдают) Правда, возможно это только у меня, с моим сервером и версией пхп. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.