использовать встроенный JavaScript (или что-то еще) редактировать другой HTML документ? - PullRequest
1 голос
/ 20 августа 2011

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

Я был бы открыт для любого администратораОтредактируйте домашнюю страницу напрямую или отредактируйте промежуточный XML-документ (или другой документ), а затем измените домашнюю страницу, чтобы получать оттуда переменные.Тем не менее, я хочу выполнить минимальный объем работы и предпочел бы НЕ писать всю домашнюю страницу в формате xml и изменить ее на html с помощью xls.(моя домашняя страница достаточно сложна)Когда я смотрел онлайн, это было главным образом все, что было предложено для такой ситуации.

Я мог бы рискнуть предположить, что php содержит ответ на этот вопрос, но я никогда раньше не использовал php, поэтому я не оченьзнаю.

Я хорошо разбираюсь в JavaScript и очень хорошо знаком с html и css, но едва знаком с xml / xls / ajax / php, поэтому, если ваш ответ использует их, поясните.:)

(кстати, в идеале все это должно быть сделано на сервере без выгрузки / загрузки).

Спасибо

Ответы [ 2 ]

0 голосов
/ 18 января 2014

Здесь я знаю, что есть простой способ разрешить посетителям редактировать ваш сайт.

Добавьте эту функцию на свою веб-страницу. JavaScript: document.body.contentEditable = 'истина'; Document.designMode = 'на'; Пустота 0

0 голосов
/ 27 августа 2011

Если предположить, что атрибуты в основном визуальные, я бы сказал, что для этого используйте внешнюю таблицу стилей. Вы можете использовать PHP для создания таблицы стилей на основе входных значений из формы на странице администратора. Форма позволит пользователю выбрать цвет фона, цвет текста и различные другие атрибуты. После нажатия кнопки отправки форма будет называться change.php. В файле 'change.php', используя POST или GET, в зависимости от того, что вы выберете, вы можете получить все данные формы и программно написать таблицу стилей. Сохраните таблицу стилей, открыв существующую таблицу стилей на сервере, используя методы текстового файла PHP, переписав весь текст, а затем сохранив файл. Изменения вступят в силу немедленно, без необходимости изменения какого-либо кода на главной странице. Для хорошего эффекта вы можете перенаправить на «новую» домашнюю страницу из самого файла «change.php», чтобы администраторы могли видеть результаты их изменения.

Я понимаю, что рассмотрел только подробности высокого уровня, но если вы проведете вас через все, что я сказал подробно, я сделаю эту статью, и на ее написание у меня уйдет пара дней. Тем не менее, PHP не так уж сложно изучить, для чего вы его используете. И сделав быстрый поиск в Google, вот первое, что я обнаружил, объясняющее, как использовать PHP для редактирования текстовых файлов: http://www.webmasterworld.com/forum88/1965.htm

Я предполагаю, что вы знаете, как создать таблицу стилей и как создать форму с использованием HTML, поскольку вы упомянули, что вы хорошо знакомы с обоими из них. Возможно, вы не интегрировали свои формы с PHP раньше, так что вот подсказка. Атрибутом action вашей формы будет «change.php», а атрибутом «method» вашей формы будет POST или GET, в зависимости от того, что вы выберете. Надеюсь, это поможет!

...