В настоящее время я уже сделал генератор тем - все работает за исключением одного: совсем неясно пока как сделать загрузку картинок для будущей темы. Генератор будет онлайновым - любой посетитель на сайте за несколько кликов сможет сконструировать себе тему, точнее выбрать цвета для темы. С цветами все нормально - они выбираются и даже текущая страница меняет свой цвет в соответствии со сделанным выбором. В теме имеются две картинки и их можно позволить пользователю загрузить. Этого пока не сделано, препятствиям служит следующее:

  • для полной интерактивности надо будет загружать к себе на сайт и следовательно надо будет обеспечить дополнительную безопасность сервера, так как посетители будут не зарегистрированные. Нужны все проверки на формат и размер файлов. Чтобы не накапливался мусор раз в сутки надо будет удалять старые файлы
  • формат картинки, в теме это png, а это обеспечивает прозрачность картинки. То есть надо всякие jpg, gif и прочее конвертировать в png еще каким то образом выделяя фон.
  • размеры картинки
  • после загрузки картинки ее включение в файл архива темы
  • как загружать картинку: обычной формой или флеш кнопкой загрузки. Если флеш, то дополнительные танцы с обработкой результатов ответа сервера после загрузки, а также подключение самой библиотеки флешовой загрузки.

Однозначно, возни много. Решать все описанные задачи в рамках одного генератора тем получается накладно. Как альтернативный вариант просто оставить поле редактирование адреса картинки, а для картинок сделать отдельную страниц форматирования картинок. Пока что у меня нет решения этой задачи и поэтому презентация генератора тем немного откладывается.