Искать  
 
   
 
“Критический вес” полей пользователя в шаблоне
Отправлено: 08 Октябрь 2009 09:03 A.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

Здравствуйте,

столкнулся со странной проблемой.
У меня на сайте много заказных полей пользователя.
Есть некий шаблон, в котором выводится информация о записи и об её авторе через {exp:weblog:entries}
Так вот, когда число выводимых полей профиля достигает некоторой отметки (ок. 5) - шаблон перестает обрабатываться, выводится пустая страница.
Что это значит, не хватает памяти, или что это такое и как обойти?
В логе ошибок ничего нет

 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 08 Октябрь 2009 09:09 A.M.   [ Игнорировать ]   [ # 1 ]
Member
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

UPD

влючил отображение sql и отладку шаблона
отладка шаблона показывает как будто всё нормально
а вот запросов только 17, т.е. связанные с weblog:entries не выполняются

 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 08 Октябрь 2009 09:40 A.M.   [ Игнорировать ]   [ # 2 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

поля все стандартные, или что-то есть стороннее?

 Подпись 

booooring…

Профиль
 
 
Отправлено: 08 Октябрь 2009 09:43 A.M.   [ Игнорировать ]   [ # 3 ]
Member
Avatar
RankRankRank
Всего сообщений:  154
Зарегистрирован  2008-05-06

поля пользователя все стандартные. поля веблога есть нестандартные, но проблема как раз с полями пользователя, причем после определенного количества
стоит расширение User от Solspace

Задачу решил, вынеся данные об авторе в отдельный тег {exp:member:custom_profile_data member_id=”{exp:entrydata:info url_title=”{segment_3}” weblog=“catalog” section=“author_id” parse=“inward”}”}
но всё равно хотелось услышать, может кто с подобным сталкивался

 Подпись 

http://www.intoEEtive.com

Профиль
 
 
Отправлено: 08 Октябрь 2009 02:02 P.M.   [ Игнорировать ]   [ # 4 ]
Студент
Avatar
RankRank
Всего сообщений:  150
Зарегистрирован  2008-02-02
runner - 08 Октябрь 2009 09:43 A.M.

но всё равно хотелось услышать, может кто с подобным сталкивался

Бьюсь над похожей проблемой...

Пример:

{if full}{full}
{if
:else}{short}{short_text}{/short}
{
/if} 

Обрабатывается некорректно.
А вот если убрать условия

{full} 

Всё становится как надо.

Ещё пример:

{if doc_description}<div class="doc_descr">{doc_description}</div>{if} 

Не обрабатывается, если в поле {doc_description} присутствует ссылка, без ссылки обрабатывается нормально...
А вот так:

<div class="doc_descr">{doc_description}</div

даже со ссылкой в поле шаблон обрабатывается нормально.

В .htaccess прописал вывод ошибок, обнаружил, что в обоих приведённых случаях ошибка одинаковая:

Parse errorsyntax errorunexpected T_STRING in /home/user/data/www/sitename.ru/system/core/core.functions.php(634) : eval()'d code on line 71 

Только line меняется (68-71) в зависимости от того с какой страницы обращаюсь к шаблону.

Все эти ошибки стали возникать, когда в шаблоне стало очень много разных условий и несколько встраиваемых шаблонов...

В тупике.  confused

 Подпись 

Запустил WEB-BRICKS - ресурс для web-мастеров. Прошу любить и жаловать!

Профиль
 
 
Отправлено: 08 Октябрь 2009 02:11 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

2Sarmat попробую угадать... поле FF v<1.3.4?
Там проблема с экранированием кавычек(”болезнь” всех полей которые используют FF в качестве основы) и в результате запрос сбивается. Мы даже в Mx tinybrowser отдельный тег сделали для безопасного использования в условиях - подставляет только true/false в зависимости от пустого/непустого поля.
p.s. вроде  в последней версии FF поправили, но я еще не тестировал

 Подпись 

booooring…

Профиль
 
 
Отправлено: 08 Октябрь 2009 02:18 P.M.   [ Игнорировать ]   [ # 6 ]
Студент
Avatar
RankRank
Всего сообщений:  150
Зарегистрирован  2008-02-02

Именно. v3.0. Используется mx_tinybrowser_field_0_1_4_a.
Попробую обновить FF. Отпишусь о результатах.

 Подпись 

Запустил WEB-BRICKS - ресурс для web-мастеров. Прошу любить и жаловать!

Профиль
 
 
Отправлено: 08 Октябрь 2009 02:22 P.M.   [ Игнорировать ]   [ # 7 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

Обсуждение было на Брендовском Get Satisfaction.
Если не поможет обновление, можно будет использовать тег {field_name:isempty} для условий

 Подпись 

booooring…

Профиль
 
 
Отправлено: 08 Октябрь 2009 02:37 P.M.   [ Игнорировать ]   [ # 8 ]
Студент
Avatar
RankRank
Всего сообщений:  150
Зарегистрирован  2008-02-02

Обновил FF до версии 1.3.4. Проблема решена.

Спасибо!

 Подпись 

Запустил WEB-BRICKS - ресурс для web-мастеров. Прошу любить и жаловать!

Профиль