чтобы имена файлов были
вместо
что, говорят, хорошо для сео.
решение простое: в файле
/core/classes/upload_photo.class.php в функции
исправьте строку (в коде ниже она закомментирована):
images/photos/medium/krasivaya-kartinka-vd23sdf.jpg
images/photos/medium/b666a879da9368dc1ac48a6bd686c389.jpg
решение простое: в файле
/core/classes/upload_photo.class.php в функции
public function uploadPhoto($old_file=''){
//$this->filename = $this->filename ? $this->filename : md5(time().$realfile).'.'.$ext; $this->filename = $this->filename ? $this->filename : cmsCore::strToURL($realfile)."-".uniqid().'.'.$ext;
Реклама #
eoleg 11 лет назад #
Cruzka 11 лет назад #
Soul 11 лет назад #
eoleg 11 лет назад #
stavpit 11 лет назад #
Cruzka 11 лет назад #
stavpit 11 лет назад #
Cruzka 11 лет назад #
artscripts 11 лет назад #
Cruzka 11 лет назад #
Димитриус 11 лет назад #
Странник 9 лет назад #
в том месте кода, где вызывается ядерный метод uploadPhoto() вставить хук (ловушку для передачи управления плагину) . Такие хуки надо вставить везде по движку, где загружаются картинки.
ну, а в плагине переписать способ именования файла, как нужно.
Я тоже обратил внимание на такие md5-имена файлов и была мысль такой плагин с человекопонятными именами файлов написать....но все руки не доходят)))
Слава 11 лет назад #
bar-50ffcc9cde810.jpg
yemblema-bara-50ffc9be07e7b.jpg
Слава 11 лет назад #
Cruzka 11 лет назад #
если не надо - исправьте нижнюю строку
lncuk 11 лет назад #
Cruzka 11 лет назад #
lncuk 11 лет назад #
Cruzka 11 лет назад #
я не уверен, есть ли функция strToURL, если нет,- напишите, скажу альтернативное решение
lncuk 11 лет назад #
lncuk 11 лет назад #
Cruzka 11 лет назад #
oll 11 лет назад #
Чем именование файла хешем MD5 лучше чем именование идентификатором с префиксом на основе текущего времени в микросекундах.Именования будет просто различаться длинной символов в имени файла.
Решение простое? Советуйте в чем есть смысл хоть.Для примера посмотрите цифры имени файла вашего решения.Такие решение не имеют смысла в сути.И этим решение будет пользоваться неподготовленный вебмастер, и будет задавать сумму вопросов.
PS/
Название темы -Меняем Шило на мыло.
Да без проблем готовых решений при именовании файлов хоть добавлением своего окончания, хоть в начале .
Что меняеться в этом решении 16 на 8?
oll 11 лет назад #
lncuk 11 лет назад #
oll 11 лет назад #
Стал функцией cmsCore::strToURL ,преобразования в транслит (также происходит формирование sео url)
Новое название (имя фото + текущее времмя в микросекундах) moe-foto-doma-c-tehei-pianim-v-nov-god-2013-5367287.jpg
И что из этого вытекает для seo? Чем фото становится лучше? Для понимания что за фото лежит на сервере , это кому-то и надо.ДЛя поиска,однозначно всеравно ,улучшений ноль будет.
Cruzka 11 лет назад #
Cruzka 11 лет назад #
написал же:
чем лучше? поисковики умеют индексировать картинки не только по околокартиночному тексту, но и по имени картинки.
Петр 11 лет назад #
Капитан 9 лет назад #
Вопрос второй: тяжело ли сделать так чтобы имя файла бралось из названия страницы? Работа встала, подскажите кто нибудь пожалуйста. Спасибо!
Cruzka 9 лет назад #
2. там же есть где-то переменная с названием страницы? обработайте её функцией из п.1 и всё
Cruzka 9 лет назад #
2. там же есть где-то переменная с названием страницы? обработайте её функцией из п.1 и всё
Капитан 9 лет назад #
Заменил в вышеприведенном коде, строку
То есть, имя Вася.jpg перерабатывает вот в это vasja-jpg-54e529decb85e.jpg
В Вашем файле /core/classes/upload_photo.class.php все более менее понятно. Там над изменяемой строкой прямо написано:
\components\catalog\frontend.php
Еще от автора
Адаптируем стандартный диз 1.10.х под мобильные устройства
Добавленные статьи из админки не отображаются в ленте активности - фикс
Чутка правим поиск по сайту
InstantCMS Team
Связь с нами
Email dev@instantcms.ru
Делаем полезные Интернет проекты с 2008 года 💫
О проекте
Поддержка
Дополнения