Автор Тема: Создание страниц-прайсов.  (Прочитано 4886 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Создание страниц-прайсов.
« : 21 Октября 2002, 20:59:12 »
Задача: сделать вывод таблиц цен на странице, с возможностью редактирования(человеку не знающему html).
Описание: страница представляет собой набор таблиц и пояснений к ним. Структура таблиц любая, т.е строго стандарта нет, число столбцов в таблице может быть любым, да ещё один широкий столбец может состоять из двух или трёх более узких и т.д.
Проблема состоит в том, что это всё должно как-то редактироваться (изменение цен, описаний, комментариев), как?

Вижу два возможных решения:
1. CSV файл, тут проблема в том как определить где текст, а где таблица.
2. В ворде сохранять страницу как html, а потом её приводить к нормальному виду(всмысле парсить, а то весить это всё будет...), но это геморное дело.

Может я всё усложняю, и решение где-то рядом? :-)

Вот так примерно выглядет страница - http://pftcontinent.com/tronyx/kvartal/tables.html (~5 Кб)

Заранее все благодарен.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Создание страниц-прайсов.
« Ответ #1 : 21 Октября 2002, 21:59:11 »
я считаю, что надо фитилек заказчику прикрутить.
как отвечает заказчику один мой знакомый: "покажите, где вы такое видели, и мы вам сделаем."

Ясно же, что любая система такого сложного форматирования будет ужасно сложной в обращении.

В общем, парсить вордовский хтмл... хотя я бы тоже не взялся этот хмл процессить....

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Создание страниц-прайсов.
« Ответ #2 : 21 Октября 2002, 22:00:15 »
Цитировать
но это геморное дело.

На самом деле, не такое уж оно и гемморное. На самом деле, сами таблицы ворд делает довольно прилично. Тебе надо будет всего-лишь вырезать ненужные теги типа ,
и все style и class
TANSTAAFL

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Создание страниц-прайсов.
« Ответ #3 : 21 Октября 2002, 22:40:30 »
Цитировать
фитилек

денег всмысле?
Цитировать
как отвечает заказчику один мой знакомый: "покажите, где вы такое видели, и мы вам сделаем."

Обязательно возьму на вооружение. ;)
Цитировать
Ясно же, что любая система такого сложного форматирования будет ужасно сложной в обращении.

Вот об этом я подумал и решил, что и мне, и клиенту, будет легче использовать банальный copy/paste и редактирование между "" и "".
Цитировать
На самом деле, не такое уж оно и гемморное. На самом деле, сами таблицы ворд делает довольно прилично. Тебе надо будет всего-лишь вырезать ненужные теги типа , и все style и class

Ещё в клиенте может "проснутся" талант дизайнера, и он будет всякие там отступы устанавливать, бэкграунды ставить и т.п., тогда прийдётся парсить каждый табличный тэг + в ворде ширина столбцов может галимо задаваться и весь дизайн по п...е пойдёт.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Создание страниц-прайсов.
« Ответ #4 : 22 Октября 2002, 05:08:25 »
Даа это грабли. Сколько я с ними не мучался ничего толком не получилось. Единственный разумный вариант это помоему сделать на скриптах что-то похожее на визард реализованный в HomeSite потом по субмиту выдать кучу текстовых полей или текстарий или поюзать DHTML.
А из ворда копировать и парсить это точно геморно. Мало того что могут проснуться таланты разнообразные очень часто таблицы бывают вапще неправильно построенные, в таком случае никакой заумный парсер не справится.
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
Создание страниц-прайсов.
« Ответ #5 : 22 Октября 2002, 09:54:24 »
Цитировать
Ещё в клиенте может "проснутся" талант

Не позволяй им многое, потом вообще "на шею сядут". Пускай они под тебя подстраиваются.
С уважением,
Michel

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Создание страниц-прайсов.
« Ответ #6 : 22 Октября 2002, 12:06:38 »
Maniac
Ага. А также все классы и псевдо хмл теги. В общем процентов 65 от всей текстовой информации.

Лучше уж через csv делать
AS IS...

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Создание страниц-прайсов.
« Ответ #7 : 22 Октября 2002, 14:27:01 »
Цитировать
В общем процентов 65 от всей текстовой информации.

Я бы сказал 80-85%.

Цитировать
Лучше уж через csv делать

Вижу ещё одно решение, клиент закачивает csv файл(только таблицу с ценами) на сервер, программа его парсит(создаёт html таблицу) и "где-то" сохраняет, клиенту говорится на странице поставь , и "вылетит птичка", здесь тоже прийдётся испытать не хилый геморой чтобы сделать правильный парсинг(таблицы сложные), но уже лучше :-)
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Создание страниц-прайсов.
« Ответ #8 : 22 Октября 2002, 19:41:40 »
а как в цсв сделать кол- и ровспаны?

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Создание страниц-прайсов.
« Ответ #9 : 22 Октября 2002, 19:57:43 »
Цитировать
а как в цсв сделать кол- и ровспаны?

Да ни как, ещё ширину/высоту не задать...
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Создание страниц-прайсов.
« Ответ #10 : 22 Октября 2002, 20:03:15 »
Цитировать
Ага. А также все классы и псевдо хмл теги. В общем процентов 65 от всей текстовой информации.

Ерунда. Псевдо хмл появляется, если юзер дернул ворд из ХТМЛ. А в случае нормальной набивки в ворде он дает вполне парсируемый результат.
Ты сам попробуй набить в ворде небольшой прайс и глянуть его в хтмл\'е: он вполне прилично выглядит
TANSTAAFL

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Создание страниц-прайсов.
« Ответ #11 : 23 Октября 2002, 03:46:38 »
Цитировать
он вполне прилично выглядит

:) Слушай че-то не показалось что он такой прям приличный.
Или у меня неправильное представление о приличности или у тебя ворд какой-то крутой, скорее первое :) Выглядит конешно ничего да и то только в 5 эксплорере.

PS. Недавно в дримвивере обнаружил фичу "Очистить хтмл от ворда" :) Пол часа угарали глядя как страшно напрягается мой бедный комп выполняя это изуверство над стокиловым файликом.
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Создание страниц-прайсов.
« Ответ #12 : 23 Октября 2002, 17:38:44 »
Цитировать
Или у меня неправильное представление о приличности или у тебя ворд какой-то крутой, скорее первое

Приличность, мой улыбчивый друг оценивается открытием не в эксплорере, а в блокноте. Я имел ввиду "приличный для дальнейшей обработки"

З.Ы. Можно подумать, я защищаю вордовский хтмл :%)
TANSTAAFL

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28