Forum Webscript.Ru
Программирование => PHP => Тема начата: Tronyx от 21 Октября 2002, 20:59:12
-
Задача: сделать вывод таблиц цен на странице, с возможностью редактирования(человеку не знающему html).
Описание: страница представляет собой набор таблиц и пояснений к ним. Структура таблиц любая, т.е строго стандарта нет, число столбцов в таблице может быть любым, да ещё один широкий столбец может состоять из двух или трёх более узких и т.д.
Проблема состоит в том, что это всё должно как-то редактироваться (изменение цен, описаний, комментариев), как?
Вижу два возможных решения:
1. CSV файл, тут проблема в том как определить где текст, а где таблица.
2. В ворде сохранять страницу как html, а потом её приводить к нормальному виду(всмысле парсить, а то весить это всё будет...), но это геморное дело.
Может я всё усложняю, и решение где-то рядом? :-)
Вот так примерно выглядет страница - http://pftcontinent.com/tronyx/kvartal/tables.html (~5 Кб)
Заранее все благодарен.
-
я считаю, что надо фитилек заказчику прикрутить.
как отвечает заказчику один мой знакомый: "покажите, где вы такое видели, и мы вам сделаем."
Ясно же, что любая система такого сложного форматирования будет ужасно сложной в обращении.
В общем, парсить вордовский хтмл... хотя я бы тоже не взялся этот хмл процессить....
-
но это геморное дело.
На самом деле, не такое уж оно и гемморное. На самом деле, сами таблицы ворд делает довольно прилично. Тебе надо будет всего-лишь вырезать ненужные теги типа ,
и все style и class
-
фитилек
денег всмысле?
как отвечает заказчику один мой знакомый: "покажите, где вы такое видели, и мы вам сделаем."
Обязательно возьму на вооружение. ;)
Ясно же, что любая система такого сложного форматирования будет ужасно сложной в обращении.
Вот об этом я подумал и решил, что и мне, и клиенту, будет легче использовать банальный copy/paste и редактирование между "" и " | ".
На самом деле, не такое уж оно и гемморное. На самом деле, сами таблицы ворд делает довольно прилично. Тебе надо будет всего-лишь вырезать ненужные теги типа , и все style и class
Ещё в клиенте может "проснутся" талант дизайнера, и он будет всякие там отступы устанавливать, бэкграунды ставить и т.п., тогда прийдётся парсить каждый табличный тэг + в ворде ширина столбцов может галимо задаваться и весь дизайн по п...е пойдёт.
-
Даа это грабли. Сколько я с ними не мучался ничего толком не получилось. Единственный разумный вариант это помоему сделать на скриптах что-то похожее на визард реализованный в HomeSite потом по субмиту выдать кучу текстовых полей или текстарий или поюзать DHTML.
А из ворда копировать и парсить это точно геморно. Мало того что могут проснуться таланты разнообразные очень часто таблицы бывают вапще неправильно построенные, в таком случае никакой заумный парсер не справится.
-
Ещё в клиенте может "проснутся" талант
Не позволяй им многое, потом вообще "на шею сядут". Пускай они под тебя подстраиваются.
-
Maniac
Ага. А также все классы и псевдо хмл теги. В общем процентов 65 от всей текстовой информации.
Лучше уж через csv делать
-
В общем процентов 65 от всей текстовой информации.
Я бы сказал 80-85%.
Лучше уж через csv делать
Вижу ещё одно решение, клиент закачивает csv файл(только таблицу с ценами) на сервер, программа его парсит(создаёт html таблицу) и "где-то" сохраняет, клиенту говорится на странице поставь , и "вылетит птичка", здесь тоже прийдётся испытать не хилый геморой чтобы сделать правильный парсинг(таблицы сложные), но уже лучше :-)
-
а как в цсв сделать кол- и ровспаны?
-
а как в цсв сделать кол- и ровспаны?
Да ни как, ещё ширину/высоту не задать...
-
Ага. А также все классы и псевдо хмл теги. В общем процентов 65 от всей текстовой информации.
Ерунда. Псевдо хмл появляется, если юзер дернул ворд из ХТМЛ. А в случае нормальной набивки в ворде он дает вполне парсируемый результат.
Ты сам попробуй набить в ворде небольшой прайс и глянуть его в хтмл\'е: он вполне прилично выглядит
-
он вполне прилично выглядит
:) Слушай че-то не показалось что он такой прям приличный.
Или у меня неправильное представление о приличности или у тебя ворд какой-то крутой, скорее первое :) Выглядит конешно ничего да и то только в 5 эксплорере.
PS. Недавно в дримвивере обнаружил фичу "Очистить хтмл от ворда" :) Пол часа угарали глядя как страшно напрягается мой бедный комп выполняя это изуверство над стокиловым файликом.
-
Или у меня неправильное представление о приличности или у тебя ворд какой-то крутой, скорее первое
Приличность, мой улыбчивый друг оценивается открытием не в эксплорере, а в блокноте. Я имел ввиду "приличный для дальнейшей обработки"
З.Ы. Можно подумать, я защищаю вордовский хтмл :%)