- Предыдущая
- 1
- 2
- Показаны 16-29 из 29
Ну или отключить пользователям просмотр иконок — добавить в друзья. у меня для гостей эти иконки тоже получаются видными
$usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6);
В общем, дабы не распылять далее, нужно оставить лишь одну строчку
$usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
$usr['friends'] = usrFriends($usr['id'], $usr['friends_total'], 6); $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false); $usr['isfriend_not_add'] = $usr['isfriend']; $usr['is_new_friends'] = ($inUser->id==$usr['id'] && $model->isNewFriends($usr['id']));
$usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false);
/components/users/frontend.php
Находим:
if ($is_users){ while($usr = $inDB->fetch_assoc($result)){ $rownum++; $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid); $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']); $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true); $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']); $usr['num'] = $rownum + ($page-1)*$perpage;
if ($is_users){ while($usr = $inDB->fetch_assoc($result)){ if ($usr['id']!=$inUser->id){ $rownum++; $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid); $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']); $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true); $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']); $usr['num'] = $rownum + ($page-1)*$perpage; $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false); $users[] = $usr; } } } }
Находим:
<div class="status">{$usr.status}</div> <div class="nickname">{$usr.nickname}</div> {if $usr.microstatus} <div class="microstatus">{$usr.microstatus}</div> {/if}
{if !$usr.isfriend} {if !$usr.isfriend_not_add} <a href="/users/{$usr.id}/friendship.html" title="{$LANG.ADD_TO_FRIEND}" target="_blank"><img src="/templates/_default_/images/icons/profile/friends.png" border="0"/>-Добавить в друзья! </a> {else} <a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}" target="_blank"><img src="/templates/_default_/images/icons/profile/nofriends.png" border="0"/>-Удалить из друзей. </a> {/if} {else} <a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}" target="_blank"><img src="/templates/_default_/images/icons/profile/nofriends.png" border="0"/>-Удалить из друзей. </a> {/if} <a href="/users/{$usr.id}/sendmessage.html" title="{$LANG.WRITE_MESS}" target="_blank"><img src="/templates/_default_/images/icons/profile/message.png" border="0"/> -Написать сообщение </a>
чтобы при попытке добавить в друзья гостями то перекидывало на страницу регистрации:
/components/users/frontend.php
Находим:
if (!usrCheckAuth() || $inUser->id == $id) { cmsCore::error404(); }
if (!usrCheckAuth() || $inUser->id == $id) { cmsUser::goToLogin(); }
Все в том же файле /components/users/frontend.php
найти:
if (!usrCheckAuth() || $inUser->id == $id) { cmsCore::error404(); }
if (!usrCheckAuth() || $inUser->id == $id) { cmsUser::goToLogin(); }
Ну это да пальцем в небо😊, пока только учусь, но надеюсь вскоре смогу что нибудь грамотное сделать.ужасное решение — пальцем в небо "тычете" не думая.
DagStudent — ты бы в своём блоге это оформил как хак, пущай люди пользуются.
Я хочу добавление в друзья и отправка сообщения из списка сделать на Аяксе. Ну типа нажал пользователь кнопку добавить в друзья, всплыло сообщение "Вы действительно хотите отправить приглашение дружить?" и варианты "Да" "Нет", Если "Да" то всплыло сообщение "Приглашение отправлено" и закрылось всплывающее окошко, если нет то просто закрылось всплывающее окошко, и тоже самое с сообщениями нажал написать всплыло окошко написал отправил и дальше ищешь друзей.😊вот тогда можно оформлять в блоге, а пока думаю сыро еше.DagStudent — ты бы в своём блоге это оформил как хак, пущай люди пользуются.
это условие не нужно.{if !$usr.isfriend_not_add}
Версия 1.0, пока нет на аяксе это решение тоже очень гуд! Себе поставил — довольный как слон!вот тогда можно оформлять в блоге, а пока думаю сыро еше.
Как альтернативу в коде выше поставил открывать в новом окне — по нажатию добавить в друзья и написать сообщение.
И страница с пользователями остаётся открытой и дополнительный просмотр страницы сайта, которая в новой вкладке открывается, вроде поисковики как за гуд считают!
ещё вопрос — при удалении лишнего условия
{if !$usr.isfriend_not_add}
{if $user_id} {if !$usr.isfriend} <a href="/users/{$usr.id}/friendship.html" title="{$LANG.ADD_TO_FRIEND}" target="_blank"><img src="/templates/_default_/images/icons/profile/friends.png" border="0"/>-Добавить в друзья! </a> {else} <a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}" target="_blank"><img src="/templates/_default_/images/icons/profile/nofriends.png" border="0"/>-Удалить из друзей. </a> {/if} {/if}
<form action="/users/{$usr.id}/friendship.html" method="POST"> <input style="font-size:24px; width:100px" type="submit" name="goadd" value="Да" onclick="true" /> <input style="font-size:24px; width:100px" type="button" name="cancel" value="Нет" onclick="window.history.go(-1)" /> </form>
- Предыдущая
- 1
- 2
- Показаны 16-29 из 29