Нужен крутой специалист, который умеет разбираться в чужом коде, хорошо знает php, mysql, javascript, jquery и smarty.
Надо прикрутить скрипт (предположительно
Скрипт должен загружать файлы любого размера и привязывать их к странице. Основная задача чтобы загружались файлы фоток с разрешением более 2МБ, чтобы не сбрасывалась загрузка из-за ограничений на хостинге в 2МБ или около того.
++++++++
Для начала надо изучить работу добавления файлов и изображений к страницам сейчас (они добавляются в 2 папки и в 2 таблицы соответственно фото и файлы). В результате внедрения новой функции добавления файлов ничего в структуре базы данных измениться не должно.
Для работы дам доступ в админку, фтп, БД. Сайт пока не запущен, поэтому можно на нем все настроить и отладить.
++++++++
Каждый загруженный файл должен быть обработан:
1. Записан в базу данных с привязкой к загруженной странице (дам данные)
2. Записан в нужное место (папка /upload/..., дам данные)
Плюс к этому фотки должны быть нарезаны в заданные размеры (дам данные) и каждая из созданных миниатюр должна быть записана в базу данных с привязкой к странице (дам данные)
Алгоритм примерно такой загрузить все файлы во временную папку, после нажатия кнопки сохранить, записать все данные страницы, что сейчас там есть, а потом обработать загруженные файлы и удалить их после записи и обработки.
Возможно придется немного поправить админку, во всяком случае разобраться в вопросе.
Подробности
Скриншот добавления в админке прикладываю
Таблица для фото uploaded_pics
id ID по порядку
id_exists
record_id ID записи соответственно привязанноого типа страницы
record_type тип записи (categ, pub, product)
width ширина в пикселях
height высота в пикселях
title название картинки для тега ALT
ext расширение фото
id_in_record ID по порядку для сортировки
is_default 1 для главного фото (все фото с id_in_record должны получать одинаковую метку)
Таблица для файлов uploaded_files
id ID по порядку
id_exists 0 не используется
record_id ID записи соответственно привязанноого типа страницы
record_type тип записи (categ, pub, product)
size размер файла в байтах
filename исходное название файла с расширением
title название файла написанное в админке (можно изменить)
ext расширение
allow_download всегда 1 не используется
direct_link всегда 1 не испол
id_in_record порядок сортировки
time_added таймштамп юникс времени добавления