Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-07-17 11:04:45

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

символ "-" при загрузке файлов

Давно не мог понять, почему символ черточки при загрузке файлов удаляется. Подчеркивание приходится или подчеркивание ставить или слова слитно писать? почему так?
т.е. загружаю файл foo-mybar
получаю файл
foomybar

Не в сети

#2 2010-07-17 11:29:31

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: символ "-" при загрузке файлов

Почему так ХЗ ))
А чтобы было все гуд, то так (файл engine\includes\classes\upload.class.php):

найти

		$fil = $parse->translit($fil);


		$fname = $fil.($ext?'.'.$ext:'');

заменить на

		$fil = $parse->translit($fil, 1);


		$fname = $fil.($ext?'.'.$ext:'');
                if ($fname == '') $fname = '_';
                $fname = str_replace('_','-',$fname);

Работает со всеми тремя вариантами (как с кириллическими названиями так и с латиницей):
мой-файл = мой-файл
мой файл = мой-файл
мой_файл = мой-файл

Изменено Trashcka (2010-07-17 11:32:19)

Не в сети

#3 2010-07-17 12:33:48

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: символ "-" при загрузке файлов

Можно и оставить тире, если вызвать функцию  translit($fil, 1); с параметром 1 в upload.class.php. В самой функции такая возможность есть

$cut = ($allowDash)?"/[^a-z0-9_\-\.]+/mi":"/[^a-z0-9_\.]+/mi";

А вот почему по умолчанию $allowDash не 1 я не знаю.

Не в сети

#4 2010-07-17 18:26:57

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: символ "-" при загрузке файлов

А можно этот фикс переместить в грядущую версию?

Не в сети

#5 2010-07-17 19:06:00

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: символ "-" при загрузке файлов

Luca, это вообще не фикс )) т.к. в движке так задумано

Не в сети

#6 2010-07-17 22:06:27

Luca
Участник
Зарегистрирован: 2009-03-19
Сообщений: 398
Рейтинг :   

Re: символ "-" при загрузке файлов

Trashcka, нафига?

Не в сети

#7 2010-07-17 22:50:24

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: символ "-" при загрузке файлов

big_smile ну это вопросы явно не ко мне.

Не в сети

Подвал раздела

Работает на FluxBB