Вы не вошли.
Вот есть в профиле поля с доп инфой: аська, город, сайт. Вот эти строки отображаются по умолчанию постоянно. А как сделать, чтобы они отображались только при условии, что будут заполнены юзером? Там походу можно какое-то условие прописать... Вот только какое?
Вне форума
uprofile.php -> function uprofile_showProfile($params)
После:
$tvars['vars'] = array(
'email' => $urow['mail'],
'user' => $urow['name'],
'news' => $urow['news'],
'com' => $urow['com'],
'status' => $status,
'last' => langdate("j Q Y", $urow['last']),
'reg' => langdate("j Q Y", $urow['reg']),
'site' => secure_html($urow['site']),
'icq' => is_numeric($urow['icq']) ? '<a target="_blank" href="http://www.icq.com/people/about_me.php?uin='.$urow['icq'].'">'.$urow['icq'].'</a>' : secure_html($urow['icq']),
'icqimg' => is_numeric($urow['icq']) ? '<img src="http://status.icq.com/online.gif?icq='.$urow['icq'].'&img=1" />' : '',
'from' => secure_html($urow['where_from']),
'info' => secure_html($urow['info']),
'photo' => $photo,
'photo_link'=> ($urow['photo'] != "") ? photos_url.'/'.$uphoto:'',
'avatar' => $avatar
);добавь:
$tvars['regx']["'\[site_show\](.*?)\[/site_show\]'si"] = empty($urow['site'])?'':'$1';[site_show]
<tr>
<td style="padding: 5px; background-color: #f9fafb;" class="entry"><b>{l_uprofile:site}:</b></td>
<td style="padding: 5px; background-color: #f9fafb;" class="entry"><a href="{site}" target="_blank" title="{site}">{site}</a></td>
</tr>
[/site_show]xmpp://ngcms@conf.ngcms.ru
Настройка клиента для подключения к конференции
Вне форума
ROZARD, всё понял, спасибо
Если кому интересно, то вот развёрнутый код по всем полям:
В файле uprofile.php добавляем:
$tvars['regx']["'\[site_show\](.*?)\[/site_show\]'si"] = empty($urow['site'])?'':'$1';
$tvars['regx']["'\[info_show\](.*?)\[/info_show\]'si"] = empty($urow['info'])?'':'$1';
$tvars['regx']["'\[icq_show\](.*?)\[/icq_show\]'si"] = empty($urow['icq'])?'':'$1';
$tvars['regx']["'\[from_show\](.*?)\[/from_show\]'si"] = empty($urow['where_from'])?'':'$1';В шаблоне users.tpl правим вот так:
[site_show]
<tr>
<td style="padding: 5px; background-color: #f9fafb;" class="entry"><b>Сайт:</b></td>
<td style="padding: 5px; background-color: #f9fafb;" class="entry"><a title="{site}" href="{site}">{site}</a></td>
</tr>
[/site_show]
[icq_show]
<tr>
<td style="padding: 5px;" class="entry"><b>{l_uprofile:icq}:</b></td>
<td style="padding: 5px;" class="entry">{icq}</td>
</tr>
[/icq_show]
[from_show]
<tr>
<td style="padding: 5px; background-color: #f9fafb;" class="entry"><b>Откуда:</b></td>
<td style="padding: 5px; background-color: #f9fafb;" class="entry">{from}</td>
</tr>
[/from_show]
[info_show]
<tr>
<td style="padding: 5px;" class="entry"><b>{l_uprofile:about}:</b></td>
<td style="padding: 5px;" class="entry">{info}</td>
</tr>
[/info_show]Отредактировано Vaha (2012-08-25 20:29:11)
Вне форума
Vaha, в SVN версии это решается путем xfields и там же можно добавлять любые поля.
Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.
Расширив границы сознания, мы открываем новые горизонты жизни.
Вне форума
[ Сгенерировано за 0.011 сек, 7 запросов выполнено - Использовано памяти: 531.13 Кбайт (Пик: 550.27 Кбайт) ]