Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

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

Вне форума

#2 2010-07-17 10: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 10:32:19)

Вне форума

#3 2010-07-17 11: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 17:26:57

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

Trashcka, нафига?

Вне форума

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

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.015 сек, 8 запросов выполнено - Использовано памяти: 530.58 Кбайт (Пик: 535.58 Кбайт) ]