Плагин - показывать форму «Контакты» только зарегистрированным юзерам
В конце каждого объявления привязана форма «Контакты», созданная с помощью конструктора форм.
Нужно реализовать плагин, который будет показывать форму «Контакты» только зарегистрированным пользователям, которые загрузили свой Аватар и заполнили поля профиля.
Кто-нибудь такое уже реализовал, реально это?
Там где идёт код
... {if $formsdata} ... {foreach key=tid item=form from=$formsdata} {if $form.field} ...
Но вот про проверку заполнения профиля не подскажу.
К сожалению, я не прогер и для меня нужно написать как для чайника, что я понял…обносим это условием проверки что он залогинен, в else пишем что будет если это гость.
<div class="bd_text_full"> <p>{$item.content}</p> {if $formsdata} <table width="100%" cellspacing="0" cellpadding="2" style="border-top:1px solid #C3D6DF; margin:5px 0 0 0"> {if $form.field} <tr> <td valign="top" width="140px"> <strong>{$form.title}:</strong> </td> <td valign="top"> {$form.field} </td> </tr> {/if} {/foreach} </table> {/if} </div>
<div class="bd_text_full"> <p>{$item.content}</p> {if $formsdata} {php} $inUser = cmsUser::getInstance(); if (!$inUser->id){ {/php} <p>Тест для гостей (его культурнее будет в LANG куда-то засадить)</p> {php} } else { {/php} <table width="100%" cellspacing="0" cellpadding="2" style="border-top:1px solid #C3D6DF; margin:5px 0 0 0"> {if $form.field} <tr> <td valign="top" width="140px"> <strong>{$form.title}:</strong> </td> <td valign="top"> {$form.field} </td> </tr> {/if} {/foreach} </table> {php}} {/php} {/if} </div>
Удачи!