Призыв к заполнению профиля

 
Посетитель
small user social cms
Медаль
Сообщений: 272
Добрый день всем.
Надумал сделать так, чтобы пользователи заполняли свои профили.
Суть в том, что если профиль не заполнен
--> хозяину профиля показывается блок с призывом его заполнить
--> зашедшему - блок с надписью, что хозяин профиля лентяй.

Версия 2.4

Почти справился, но что-то не до конца работает.
Итак, файл profile_view.tpl php

Код
Код PHP:
  1. <?php
  2. $fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){
  3. if (in_array($field['name'], array('nickname', 'avatar'))){ return false; }
  4. return true;
  5. }, $profile);
  6. ?>
Заменил на
Код PHP:
  1. <?php
  2.  
  3. if($profile) {
  4.  
  5. $fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){
  6.  
  7. if (in_array($field['name'], array('nickname', 'avatar', 'sity'))){ return false; }
  8.  
  9. return true;
  10.  
  11. }, $profile);
  12.  
  13. }
  14. ?>


Добавил

Код PHP:
  1. <?php if($profile) { ?>
  2.  
  3. //... Тут код стандартный вывод данных из форм
  4. <?php foreach($fieldsets as $fieldset){ ?>.....
  5.  
  6. <?php } else { ?>
  7.  
  8. <div>
  9. Профиль не заполнен
  10. <?php if ($profile['id'] == $user->id) { ?>
  11.  
  12. ЗАПОЛНИТЕ СВОЙ ПРОФИЛЬ!!!
  13.  
  14. <?php } else { ?>
  15.  
  16. ПОЛЬЗОВАТЕЛЬ ЛЕНТЯЙ И НЕ ХОЧЕТ ЗАПОЛНЯТЬ ДАННЫЕ
  17.  
  18. <?php } ?>
  19.  
  20. </div>
  21.  
  22. <?php } ?>
  23.  
Но почему-то нужные уведомления не появляются на странице.
Дело в переменных?

Спасибо
Редактировалось: 1 раз (Последний: 9 февраля 2016 в 18:28)
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2791
Гляньте, может пригодится
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 272
Олег Васильевич я:

Гляньте, может пригодится

Спасибо, +вам, но это немного не то. Надо чтоб прямо на месте данных было уведомление.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.