Strategius 52 02/02/17 07:17 Доброе утро всем! Недавно заметил, что в версии 3.4 не выводится количество друзей пользователя в профиле. Не подскажете переменную, выводящую количество друзей? В 3.1 работала такая переменная: {$member['_total_approved_friends']}Также в 3.1 работало удобное условие, выводящее текст в зависимости от количества друзей: <if test="showfriends_link:|:$member['_total_approved_friends'] > 12">...</if><if test="total_friends:|:$member['_total_approved_friends'] > $member['_total_displayed_friends']">...</if>В 3.4 такие условия не работают... Поделиться сообщением Ссылка на сообщение
newbie 1723 02/02/17 08:45 В 3.4 такие условия не работают...В 4-ке тоже. Там и синтаксис другой.В 3.4 в массиве $member (шаблон profileModern) нет ключа _total_approved_friends, а все друзья-товарищи находятся в кеше. 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 02/02/17 08:53 все друзья-товарищи находятся в кешеТ.е. вообще невозможно получить вывод количества друзей?... Поделиться сообщением Ссылка на сообщение
newbie 1723 02/02/17 09:09 <php> $friendsCnt = 0; $member['m_cache'] = IPSMember::unpackMemberCache($member['members_cache']); if (is_array($member['m_cache']['friends']) and count($member['m_cache']['friends'])) { $friendsCnt = array_sum($member['m_cache']['friends']); } </php>Друзей - {$friendsCnt} 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 02/02/17 09:17 (изменено) Спасибо Вам огромное, работает! А не подскажете еще, пожалуйста, как правильно составить ссылку на список друзей пользователей? Делаю так: {parse url="/user/{$member['member_id']}/?tab=friends" base="public"}Но ссылка парсится только с ID пользователя, без текстового транслита, что делает ссылку неработоспособной... Изменено 2 февраля 2017 пользователем Strategius Поделиться сообщением Ссылка на сообщение
newbie 1723 02/02/17 09:24 <a href="{parse url="showuser={$member['member_id']}&tab=friends" seotitle="{$member['members_seo_name']}" template="showuser" base="public"}">Friends</a> 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 02/02/17 09:29 Большое Вам спасибо, очень помогли! Поделиться сообщением Ссылка на сообщение