Доброго времени суток Специалисты.
Подскажите пожалуйста в каких местах можно изменить ограничение количества символов для имён фотографий к товару и категории?
Случайно обнаружил что фотография для товара может иметь лишь 50 символов включая расширение файла, а фотография для категории всего лишь 30.
Я вручную формировал каталог для импорта из csv и фотографии переводил в транслит, имена файлов сохранял такими какими мне их прислали и количество символов у некоторых фотографии наверное были под 100.
После импорта каталога на сайт, мне зрячие сказали что многих фотографий нет. Стал разбираться где допустил ошибку и когда экспортировал каталог обратно в csv, а после просмотрел столбец с вписанными фотографиями, тогда лишь обнаружил что у некоторых фотографии имена обрезанные.
Самое простое решение - это найти все фотографии с превышением символов в именах до 46 плюс 4 на расширение в товаре и 26 плюс 4 в категории и укоротить все длинные до этих размеров.
Только вот сидеть и на слепую считать символы у каждой фотки это уйма сил и времени.
Первой мыслью было залезть в базу данных через phpMyAdmin и поискать параметры ограничевающие эти поля для фотографии, но ведь ограничения могут быть ещё и в других местах.
Подскажите где и в каких файлах искать ограничение для описанных фотографии, а также что примерно нужно искать и на что изменять, если там количество указанно не цифрами.
2
Как увеличить количество символов для имён фотографий к товару и категории?
Автор Valentin, Mar 14 2016 01:23 PM
Сообщений в теме: 3
#1
Отправлено 14 March 2016 - 01:23 PM
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru
С уважением ко всем Valentin-Kupriyanov.ru
#3
Отправлено 14 March 2016 - 03:19 PM
Положите файл нижеследующего содержания назвав его addon.php или приаттаченный файл (это одно и то же) в каталогПодскажите где и в каких файлах искать ограничение для описанных фотографии, а также что примерно нужно искать и на что изменять, если там количество указанно не цифрами.
/core/includes/admin/
и зайдите в админку.
Если я не ошибся в синтаксисе (не проверял), то файл увеличит требуемые поля до 100 символов и самоудалится.
<?php
db_query("ALTER TABLE ".CATEGORIES_TABLE." MODIFY picture VARCHAR(100)");
db_query("ALTER TABLE ".PRODUCT_PICTURES." MODIFY filename VARCHAR(100)");
db_query("ALTER TABLE ".PRODUCT_PICTURES." MODIFY thumbnail VARCHAR(100)");
db_query("ALTER TABLE ".PRODUCT_PICTURES." MODIFY enlarged VARCHAR(100)");
unlink("core/includes/admin/addon.php");
?>
Прикрепленные файлы
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)
#4
Отправлено 22 March 2016 - 10:47 AM
Профессионалы, благодарю за помощь, всё вами предложенное сработало хорошо и съэкономило массу времени и нервов.
Если бы знал что столкнусь с подобной ситуацией, то сделал бы правки полей перед установкой ShopCms:
Это для тех кто столкнётся с такой же проблемой:
В файле install.php
можно предварительно по необходимости указать нужное количество символов в полях.
1. Для фотографии в категории:
строчка:
2. Для фотографий A, B, c:
В строках:
Если бы знал что столкнусь с подобной ситуацией, то сделал бы правки полей перед установкой ShopCms:
Это для тех кто столкнётся с такой же проблемой:
В файле install.php
можно предварительно по необходимости указать нужное количество символов в полях.
1. Для фотографии в категории:
строчка:
<column type='varchar(30)'>picture</column>
2. Для фотографий A, B, c:
В строках:
<column type='varchar(50)'>filename</column>
<column type='varchar(50)'>thumbnail</column>
<column type='varchar(50)'>enlarged</column>
Социально-информационный проект Nvda.ru о бесплатной программе экранного доступа Nvda для незрячих и слабовидящих.
С уважением ко всем Valentin-Kupriyanov.ru
С уважением ко всем Valentin-Kupriyanov.ru