Просмотр темы
Бага с русскими названиями картинок при загрузке
|
|
yury |
Опубликовано 04.02.2011 17:06
|
![]() Супер Администратор ![]() Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
Собственно одна из главных нак мой взгляд бага- при загрузке в новости или фотогалерею или езе куда фоток с русскими названиями, пишет, что НЕВЕРНОЕ ИМЯ картинки. Полагаю, что наилучшее решение в этом плане-ренейм картинок, если они содержат кириллицу, или ренейм всех картинок по md5 например |
|
|
yury |
Опубликовано 04.02.2011 19:07
|
![]() Супер Администратор ![]() Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
Junkman написал: ну вот если не понимаешь, зачем пишешь?yury, а без русских названий никак? по моему легче назвать картинку на англ и без проблем загрузить. чем что то выдумывать и мудрить. имхо иногда лучше идти легким и проверенным путем ![]() это не верный подход с переименованием. Не должен пользователь загружая аватарку или фотку думать о том, что ему надо переименовать картинку, т.к она в названии содержит киррилицу |
|
|
yury |
Опубликовано 04.02.2011 20:11
|
![]() Супер Администратор ![]() Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
при чем здесь юникод? я тебе говорю о том, что пользователь не должен думать о преименовании картинок. ладно, придумаю сам и будет мне счастье) |
|
|
yury |
Опубликовано 05.02.2011 07:37
|
![]() Супер Администратор ![]() Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
мне иногда приходится за раз полсотни картинок переименовывать и ничего не жалуюсь ну и глупо![]() а кто за него будет думать? Пушкин? переименует не переломится.. пару раз переименует и уйдет, ибо сайт делается не для себя любого админа, а для людей |
|
|
jikaka |
Опубликовано 05.02.2011 11:03
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4843 Зарегистрирован: 26.07.2010 12:10 |
ну во-первых это не баг и никакая не ошибка, т.к. движок изначально родом не из России поэтому доступна загрузки картинок только на латинице для того, чтобы грузились с русскими названиями, нужно подправить несколько файлов, где есть функция preg_match |
|
|
Neo_Allex |
Опубликовано 05.02.2011 12:44
|
![]() Модератор ![]() Группа поддержки ![]() Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
Ну, если не под каждую страну подстраиватся, то можно сделать универсалом - спроэктировать так загрзку картинок, чтобы был как модуль - отредактировали умельцы один файл, под себя, свой язык, - а скрипт его подгружает - и конвертируются символы в англ раскладку.. Тоесть, напр, украинец, или россиянин, пишет все свои символы, в массивы напр, функции, которые заменяют - делают из названия на его языке название на агл. язык, символы..., а основной скрипт подключает этот настраиваемый модуль, и voila... картинки в англ. названиях... В таком случаи - с обновлениями проблем не будет... Модуль будет как заплатка для каждой страны... бр-р, языка... Туго правда китайцам придется, японцам и т.п.. http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
Neo_Allex |
Опубликовано 05.02.2011 18:52
|
![]() Модератор ![]() Группа поддержки ![]() Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
))) да, бывает, припирает меня Кароче, делается файл, который редактировать может любой, кто хочет, (типа как создание функции) А основной скрипт подгружает этот файл, и согласно методам, алгоритму в этом файле, делает из названия файла родного языка (напр, "картинка васи.jpg") названия файла на англ. языке (напр, kartinka_vasi.jpg). Усё.. ) http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
jikaka |
Опубликовано 05.02.2011 20:16
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4843 Зарегистрирован: 26.07.2010 12:10 |
хорошая идея кстати
|
|
|
UraganKS |
Опубликовано 06.02.2011 09:15
|
![]() Начинающий ![]() Сообщений: 28 Зарегистрирован: 24.08.2010 11:50 |
yury написал: Собственно одна из главных нак мой взгляд бага- при загрузке в новости или фотогалерею или езе куда фоток с русскими названиями, пишет, что НЕВЕРНОЕ ИМЯ картинки. Полагаю, что наилучшее решение в этом плане-ренейм картинок, если они содержат кириллицу, или ренейм всех картинок по md5 например В версии 7.01.04 этот "баг" пофикшен, теперь при загрузке изображений все непотребные символы удаляются или заменяются |
|
|
jikaka |
Опубликовано 06.02.2011 11:30
|
![]() Супер Администратор ![]() Разработчики ![]() Сообщений: 4843 Зарегистрирован: 26.07.2010 12:10 |
UraganKS, нифига себе, я даже и не знал... надо будет проверить... |
|
|
yury |
Опубликовано 06.02.2011 11:31
|
![]() Супер Администратор ![]() Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
сейчас проверю на этом сайте) |
|
|
yury |
Опубликовано 06.02.2011 12:07
|
![]() Супер Администратор ![]() Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
да, они вставили новую функцию для этого: [php]// Strip file name function stripfilename($filename) { $filename = strtolower(str_replace(" ", "_", $filename)); $filename = preg_replace("/[^a-zA-Z0-9_-]/", "", $filename); $filename = preg_replace("/^\W/", "", $filename); $filename = preg_replace('/([_-])\1+/', '$1', $filename); if ($filename == "") { $filename = time(); } return $filename; }[/php] но у меня эта функция убивает страницу профиля, т.к профиль у меня сильно изменен. Поэтому я ее удалил и заменю скорее всего на свою. |
|
|
Neo_Allex |
Опубликовано 06.02.2011 14:43
|
![]() Модератор ![]() Группа поддержки ![]() Сообщений: 286 Зарегистрирован: 17.11.2010 09:36 |
это каким образом страницу профиля убивает?? Так вообще, - в профиле, какие файлы-то выводит? чёт не понял ![]() этот "баг" пофикшен я бы не назвал это багом - просто было раньше не предусмотрено...
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
|
|
|
yury |
Опубликовано 06.02.2011 17:23
|
![]() Супер Администратор ![]() Сообщений: 1051 Зарегистрирован: 26.07.2010 13:12 |
да у меня и блоги и юзерфото и еще там много всего выводится. уж не стал искать что может пересекаться и почему убивает страницу профиля |
|
Поделиться этой темой | |
Социальные закладки: |
![]() ![]() ![]() ![]() ![]() ![]() |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |