Надумал сделать так, чтобы пользователи заполняли свои профили.
Суть в том, что если профиль не заполнен
--> хозяину профиля показывается блок с призывом его заполнить
--> зашедшему — блок с надписью, что хозяин профиля лентяй.
Версия 2.4
Почти справился, но что-то не до конца работает.
Итак, файл profile_view.tpl php
Код
<?php $fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){ return true; }, $profile); ?>
<?php if($profile) { $fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){ return true; }, $profile); } ?>
Добавил
<?php if($profile) { ?> //... Тут код стандартный вывод данных из форм <?php foreach($fieldsets as $fieldset){ ?>..... <?php } else { ?> <div> Профиль не заполнен <?php if ($profile['id'] == $user->id) { ?> ЗАПОЛНИТЕ СВОЙ ПРОФИЛЬ!!! <?php } else { ?> ПОЛЬЗОВАТЕЛЬ ЛЕНТЯЙ И НЕ ХОЧЕТ ЗАПОЛНЯТЬ ДАННЫЕ <?php } ?> </div> <?php } ?>
Дело в переменных?
Спасибо