Перейти к содержимому


Ограничение по HTML коду в шаблонах печати


Сообщений в теме: 13

#1 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 25 Май 2010 - 17:59

Есть HTML для шаблона печати при вставке в тело шаблона все в порядке, но когда сохраняю и открываю обрезает около половины.
Есть ли в программе какие-то ограничения по кол-ву строк в коде?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Май 2010 - 18:04

Никаких ограничений нет.

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Май 2010 - 18:05

Выложите свой код шаблона или пришлите на support@clientbase.ru

Возможно с самим кодом что-то не то.

#4 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 25 Май 2010 - 18:14

Взял вордовский файл и сохранил в HTML. Положил его в шаблон ничего не работает. При печати выдает чистый лист. Открываю в Дримвивер он спрашивает в каком формате HTML мне это нужно. Не подскажите какой формат мне нужен? Предлагает XHTML 1.0 Transitional, XHTML 4.01... i drugie

#5 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Май 2010 - 18:22

В вордовском файле довольно много "мусора", возможно причина в этом. По поводу формата - по-моему это не имеет никакого значения в данном случае.

#6 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 25 Май 2010 - 19:48

Код отослал.. В експлорере он нормально отображается. А после того как я код вставляю в шаблон.. при показе обрезает на пункте 6,1

#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Май 2010 - 09:02

Ограничение все таки есть - на 65536 символов. У вас их 125155. Просто никто не рассчитывал что будут вставляться такие огромные куски кода из Ворда. Попробуйте сверстать шаблон в других программах, в том же Дримвивере к примеру.

#8 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 26 Май 2010 - 15:56

1. Код ушил в дримвивере, вставил не работает. Вопрос почему. Код выслал
2. Когда можно будет в шаблон вставлять ворд файл

#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Май 2010 - 17:01

1. Жду от вас сообщение об ошибке.
2. С версии 1.8.

#10 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 26 Май 2010 - 17:09

Просто не показывает страничку

#11 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Май 2010 - 17:14

Версия то какая - локальная или веб? Если веб - необходимо включить вывод ошибок на экран.

#12 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 26 Май 2010 - 17:44

Убрал из кода следующий блок:
<style type="text/css">
table.main {}
tr.row {}
td.cell {}
div.block {}
div.paragraph {}
.font0 { font:8.00pt "Arial", sans-serif; }
.font1 { font:10.00pt "Arial", sans-serif; }
.font2 { font:8.00pt "Courier New", monospace; }
.font3 { font:10.00pt "Courier New", monospace; }
.font4 { font:10.00pt "Times New Roman", serif; }
</style>
</head>

И заработало..
Не подскажите почему? (Версия веб)

#13 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Май 2010 - 17:56

Желательно все таки включить вывод ошибок чтобы всегда можно было точно диагностировать причины.

Конкретно по вашему коду - наиболее вероятная причина в неэкранированных фигурных скобках. В документации по шаблонам об этом написано:

Цитата

Если вам необходимо использовать таблицы стилей, в которых фигурные скобки конфликтуют с синтаксисом разделителей Smarty, изпользуйте тег {literal}.
Т.е.
<style type="text/css">
{literal}
table.main {}
tr.row {}
td.cell {}
div.block {}
div.paragraph {}
.font0 { font:8.00pt "Arial", sans-serif; }
.font1 { font:10.00pt "Arial", sans-serif; }
.font2 { font:8.00pt "Courier New", monospace; }
.font3 { font:10.00pt "Courier New", monospace; }
.font4 { font:10.00pt "Times New Roman", serif; }
{/literal}
</style>

#14 Alexander

    Активный участник

  • Пользователи
  • PipPipPip
  • 121 сообщений

Отправлено 26 Май 2010 - 18:04

Спасибо... читал но судя по всему мимо :)





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных