CmwKnowkBugs: различия между версиями

Материал из CmwCms
Перейти к навигации Перейти к поиску
Строка 12: Строка 12:
  
 
Достаточно часто при установке коммунивера люди забывают добавить локаль en_US, а потом долго удивляются почему в англоязычных сайтах даты пишутся по русски... Во избежании подобных проблем надо добавить явную ругань на отсутствие в системе локалей указанных в таблице LANGUAGES
 
Достаточно часто при установке коммунивера люди забывают добавить локаль en_US, а потом долго удивляются почему в англоязычных сайтах даты пишутся по русски... Во избежании подобных проблем надо добавить явную ругань на отсутствие в системе локалей указанных в таблице LANGUAGES
 +
 +
=== <:Include:> не ругается на отсутствующий шаблон ===
 +
 +
Сохранить шаблон в котором присутствует <:Include:> с неверным указанием шаблона невозможно. Однако это не является стопроцентной гарантией того, что <:Include:> всегда ссылается на реально существующие шаблоны, поскольку включаемый шаблон может быть просто переименован. Однако обработка такой нештатной ситуации в программный код <:Include:> не заложена: в шаблоне не появляется никакого явного указания на ошибку отработки <:Include:>, просто ничего не отображается. В таком виде диагностика проблемы существенно усложняется.

Версия от 20:41, 20 февраля 2006

default-site: неверное отображение некоторых символов в заголовке

При просмотра содержимого итемов через шаблоны def_article_t, def_topic_t и др. в заголовках всесто кавычек, длинных тире и пр. отображается текст амперсанд последовательностей представляющих эти символы.

Ошибка требует исправления. См. так же CmwFAQDevBeginner

<:Input:>: проблемы с некоторыми символами

При редактировании атрибутов содержащих кавычки, длинные тире и прочие подобные символы в поле ввода вместо оных символов попадают их амресанд последовательности.

Проблема не решена, обходится использованием DE <:EditField:>

Молчаливое принятие отсутствующих локалей

Достаточно часто при установке коммунивера люди забывают добавить локаль en_US, а потом долго удивляются почему в англоязычных сайтах даты пишутся по русски... Во избежании подобных проблем надо добавить явную ругань на отсутствие в системе локалей указанных в таблице LANGUAGES

<:Include:> не ругается на отсутствующий шаблон

Сохранить шаблон в котором присутствует <:Include:> с неверным указанием шаблона невозможно. Однако это не является стопроцентной гарантией того, что <:Include:> всегда ссылается на реально существующие шаблоны, поскольку включаемый шаблон может быть просто переименован. Однако обработка такой нештатной ситуации в программный код <:Include:> не заложена: в шаблоне не появляется никакого явного указания на ошибку отработки <:Include:>, просто ничего не отображается. В таком виде диагностика проблемы существенно усложняется.