Как автоматически создать веб-страницу после отправки формы пользователем - PullRequest
2 голосов
/ 30 апреля 2011

Я ищу какое-то начальное направление в этом направлении, потому что я не могу найти свой путь с ним. Позвольте мне объяснить ...

Я занимаюсь разработкой веб-сайта, на котором зарегистрированный участник сайта (Joomla 1.6) может заполнить простую форму и прикрепить PDF-файл для загрузки после отправки. Затем пользователь нажимает кнопку отправки, и страница обновляется до новой уникальной веб-страницы.

Пользователь отправляет данные в http://www.examplesite.com, а затем после отправки создается новая веб-страница, которая называется http://www.examplesite.com/userSubmittedValue

Эта новая сгенерированная веб-страница будет получена из шаблона, указанного администратором, и, что наиболее важно, будет отображать всю информацию, предоставленную пользователем. Кроме того, будет ссылка для загрузки загруженного ими PDF-файла. Затем пользователь может просмотреть список всех страниц, которые он создал таким образом, через свой профиль.

Я видел это повсюду, но я не знаю, как это сгенерировать. Любая помощь очень ценится.

Ответы [ 2 ]

1 голос
/ 30 апреля 2011

Это не то, что вы сможете легко сделать или получить подробный ответ здесь. Если вы просто хотите сделать форму отправки со страницей благодарности, которая показывает отправленные данные, вы можете использовать любое количество расширений типов мастера форм - http://extensions.joomla.org/extensions/contacts-and-feedback/forms

Если вам просто нужен был способ для пользователей загружать PDf и иметь к ним доступ, вы можете использовать одно из расширений управления файлами, которые предлагают функции загрузки переднего плана - http://extensions.joomla.org/extensions/directory-a-documentation/downloads

Если отправляемые дополнительные данные - это просто данные, относящиеся к файлу - заголовок, описание и т. Д., То один из компонентов загрузки файлов должен работать нормально. В настоящее время выбор ограничен в 1.6, хотя, возможно, вам придется использовать 1.5, чтобы получить расширение, наиболее подходящее для ваших нужд.

0 голосов
/ 30 апреля 2011

Так что, возможно, это не лучший способ сделать это, если вы используете Joomla, но это может помочь.

Я бы использовал PHP, и внутри вашей директории есть файл наподобие "template.html".Затем я создал бы некоторый php для обработки задачи ....

  1. Открытие "template.html"
  2. Поиск и замена значений, которые пользователь передал вам
  3. Сохраните "template.html" под новым именем (userSubmittedValue.html)

Опять же, я никогда не использую Joomla.Если бы вы попробовали это, я бы предложил проверить функции файловой системы php (http://us2.php.net/manual/en/ref.filesystem.php).

Надеюсь, это немного поможет.

...