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


Не корректная работа с шаблоном RTF


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

#1 aolin

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

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

Отправлено 24 Ноябрь 2010 - 01:22

Здравствуйте, суть проблемы следующая. База 1.9.1
Есть несколько счетов на разные организации.
Есть две Наши компании.
Создали шаблон счета в RTF файле. Добавили его в базу как шаблон для счета.
1.
При первом обращении к шаблону все работает как надо. Меняем счет, и обращаемся к шаблону еще раз.
При последующих - подгружаются данные загруженные при первом обращении к шаблону. Такое ощущение будто он (RTF файл с данными первой загрузки) кешируется и в дальнейшем загрузка происходит из кеша, а не из базы (исходного шаблона)
2.
Если хотим отредактировать созданный шаблон. Меняем чтонибудь в файле RTF. Открываем существующий шаблон для редактирования (с уже добавленным файлом RTF), j,обновляем RTF файл. Пишет всеОК. Но после попытки распечатать какойнибудь документ - подгружается первая версия файла, а не та что мы загрузили во второй раз.
Тоже из кеша?

Это как-нибудь лечится?
Спасибо.

#2 CbCoder

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

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

Отправлено 24 Ноябрь 2010 - 10:01

Просмотр сообщенияaolin (24.11.2010, 1:22) писал:

Тоже из кеша?
Скорее всего. "Лечится" может добавлением к исходной ссылке случайного параметра (например "?q=111")

#3 aolin

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

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

Отправлено 24 Ноябрь 2010 - 22:15

Решение какой из 2-х проблем лечится добавлением случайного параметра?
И в каком месте (к какой ссылке) его надо добавлять? Немного не понятно...
Поясните пожалуйста.
Может проще сделать настройку отключения кеша?

#4 CbCoder

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

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

Отправлено 25 Ноябрь 2010 - 11:49

Просмотр сообщенияaolin (24.11.2010, 22:15) писал:

Решение какой из 2-х проблем лечится добавлением случайного параметра?
Обе. Попробуйте открыть ссылку на файл в новом окне и затем в адресной строке добавьте параметр.

Просмотр сообщенияaolin (24.11.2010, 22:15) писал:

Может проще сделать настройку отключения кеша?
Тоже вариант. Если вы используете прокси-сервер, возможно что и он кэширует.

#5 aolin

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

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

Отправлено 25 Ноябрь 2010 - 23:07

а может быть причина в другом?
может быть, что просто файл который должен загружаться - не загружается?
или данные при второй загрузке не передаются куда надо а идут ... ну скажем в пустоту?

кстати при добавлении дополнительного параметра "?q=111" выдает ошибку
Запрос: http://_SITE_.ru/forms.php?table=43&mo...p;form=53?q=111
Ошибка:
Fatal error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?q=111' at line 1
SELECT * FROM cb1_forms WHERE id=53?q=111
in _PATH_/public_html/base/forms.php on line 436

Может это надо пофиксить как-нибудь? :) Или я че-то не то делаю ... :)

#6 CbCoder

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

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

Отправлено 26 Ноябрь 2010 - 11:02

Да, ввел вас в заблуждение, добавьте не "?q=111", а "&q=111".

Цитата

а может быть причина в другом?
Вот как раз и будет ясно в чем причина.

#7 aolin

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

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

Отправлено 26 Ноябрь 2010 - 14:36

Да по новому способу работает.
Т.е. причина в сервере на котором размещена CB? Я правильно понял?
Это он кеширует?

#8 CbCoder

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

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

Отправлено 26 Ноябрь 2010 - 15:30

Нет, кэширует либо ваш браузер (в котором вы запускаете программу), либо прокси-сервер, если он у вас есть и вы пользуетесь удаленной веб-версией





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

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