Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Шаг 2 в тпл вставляем:// Дни рождения друзей
$month=date("n");
$fbirth_array = Array();
$fbirth2_array = Array();
$fbday='NO';
// BEGIN QUERY
$fbirth_query = $database->database_query("SELECT * FROM se_profiles LEFT JOIN se_friends ON se_friends.friend_user_id1 = '".$user->user_info[user_id]."' WHERE se_profiles.profile_user_id = se_friends.friend_user_id2 ORDER BY se_profiles.profile_9 ASC");
// Дни рождения друзей
while($fbirth= $database->database_fetch_assoc($fbirth_query)) {
if ($datetime->cdate("n", $fbirth['profile_9']) == $month) {
if ($datetime->cdate("j", $fbirth['profile_9']) > date("j") AND ($datetime->cdate("j", $fbirth['profile_9'])-date("j"))<7)
$fbirth2_query = $database->database_query("SELECT se_profiles.profile_user_id, se_users.user_id, se_users.user_username FROM se_profiles LEFT JOIN se_users ON '".$fbirth[profile_user_id]."' = se_users.user_id WHERE se_profiles.profile_user_id = se_users.user_id ORDER BY se_users.user_username");
while($fbirth2= $database->database_fetch_assoc($fbirth2_query)) {
$fbirth2_array [] = Array('name' => $fbirth2[user_username], 'age' => $datetime->age($fbirth['profile_9']), 'month' => $datetime->cdate("n", $fbirth['profile_9']), 'day' => $datetime->cdate("j", $fbirth['profile_9']));}
}
}
$smarty->assign('fbirth2', $fbirth2_array);
$smarty->assign('fbirth', $fbirth_array);
Всё.{* Дни рождения друзей Сегодня*}
{if $fbirth2|@count > 0}
<div class="home_container">
<table cellpadding='0' cellspacing='0' align='center' width='100%' >
<tr><td class='home_header'>Дни рождения друзей</td></tr>
<tr>
<td class='home_box'>
{section name=fbirth2_loop loop=$fbirth2}
<a href="profile.php?user={$fbirth2[fbirth2_loop].name}">
<div style="display:inline; text-transform:capitalize;">{$fbirth2[fbirth2_loop].name}</div></a>
<div style="font-size:11px; display:inline;">(in {$fbirth2[fbirth2_loop].month}/{$fbirth2[fbirth2_loop].day} {$fbirth2[fbirth2_loop].age} age)</div><br />
{/section}
</td></tr></table>
</div>
{/if}
// поп групс
if(class_exists('se_group')) {
// групс объект
$group = new se_group();
// критерии на права
if($user->user_exists != 0) { $privacy_level = 1; } else { $privacy_level == 0; }
$where = "(group_privacy<='$privacy_level')";
// выдираем группсы
$total_groups = $group->group_total($where);
$groups = $group->group_list(0, 10, "num_members DESC", $where, 1);
foreach( $groups as $groupindex=>$groupitem ) {
$groups[$groupindex]['group']->group_info['group_desc'] = preg_replace('/<.*?>/', ' ', substr($groups[$groupindex]['group']->group_info['group_desc'], 0, 300));
$groups[$groupindex]['group']->group_info['group_desc'] = preg_replace('/<[^>]+?$/', ' ', substr($groups[$groupindex]['group']->group_info['group_desc'], 0, 300));
}
// основа
$smarty->assign('groups', $groups);
$smarty->assign('total_groups', $total_groups);
}
и после вставляем{* SHOW ONLINE USERS IF MORE THAN ZERO *}
{if $online_users|@count > 0}
<table cellpadding='0' cellspacing='0' class='portal_table' align='center' width='100%'>
<tr><td class='header'>{$user_home10} ({$online_users|@count})</td></tr>
<tr>
<td class='home_box'>
{section name=online_users_loop loop=$online_users max=20}{if $smarty.section.online_users_loop.rownum != 1}, {/if}<a href='{$url->url_create('profile',$online_users[online_users_loop])}'>{$online_users[online_users_loop]}</a>{/section}
</td>
</tr>
</table>
{/if}
<table cellpadding='0' cellspacing='0' class='portal_table' width='100%' align='center'>
<tr><td class='header'>самые популярные группы</td></tr>
<tr>
<td class='portal_box'>
{section name=group_loop loop=$groups max=10}
<table cellpadding='0' cellspacing='0'>
<tr>
<td valign='top' style='padding-right: 7px;'>
<a href='group.php?group_id={$groups[group_loop].group->group_info.group_id}'>
<img src='{$groups[group_loop].group->group_photo('./images/nophoto.gif')}' class='photo' width='{$misc->photo_size($groups[group_loop].group->group_photo('./images/nophoto.gif'),'75','75','w')}' border='0'>
</a>
</td>
<td valign='top'>
<b><a href='group.php?group_id={$groups[group_loop].group->group_info.group_id}'>
{$groups[group_loop].group->group_info.group_title|truncate:30:"...":true}
</a></b>
<div style='color: #777777; padding: 0px 5px 0px 0px;'>{$groups[group_loop].group_members} members</div>
<div style='color: #777777; padding: 5px 5px 5px 0px;'>
{$groups[group_loop].group->group_info.group_desc|truncate:0:"...":true}
</div>
</td>
</tr>
</table>
{if not $smarty.section.group_loop.last}<br>{/if}
{sectionelse}
Группы ещё не созданы
{/section}
</td>
</tr>
</table>
Ниже добавляем// GET FRIENDS LIST
$friends = $owner->user_friend_list(0, 14, 0, 1, "RAND()");
$total_friends = $owner->user_friend_total(0);
Открываем profile.tpl и ищем// GET COMMON FRIENDS IF EXIST
$adil_naizuud_user = Array();
$adil_naizuud_array = Array();
$num_adil_naizuud = 0;
$adil_naizuud_query = $database->database_query("
SELECT COUNT( * ) as total, friend_user_id2
FROM se_friends
WHERE friend_user_id1 in ( '".$owner->user_info[user_id]."', '".$user->user_info[user_id]."' ) AND friend_status = 1
GROUP BY friend_user_id2
");
while($adil_naizuud = $database->database_fetch_assoc($adil_naizuud_query))
{
if ($adil_naizuud[total] == 2) {
$adil_naizuud_user_query = $database->database_query("
SELECT user_username, user_photo, user_id
FROM se_users
WHERE user_id='".$adil_naizuud[friend_user_id2]."'
GROUP BY user_username
");
while($adil_naizuud_user = $database->database_fetch_assoc($adil_naizuud_user_query))
{
$adil_naizuud_array[]=Array('name' => $adil_naizuud_user[user_username], 'photo' => $adil_naizuud_user[user_photo]);
$num_adil_naizuud ++;
}
}
}
$smarty->assign('num_adil_naizuud', $num_adil_naizuud);
$smarty->assign('adil_naizuud', $adil_naizuud_array);
Ниже добавляем{* END FRIEND LIST *}
{* COMMON FRIENDS *}
{if $num_adil_naizuud != 0}
<table cellpadding='0' cellspacing='0' align='center' width='100%' style='margin-bottom: 10px;'>
<tr><td class='header'>Общие друзья ({$num_adil_naizuud})</td></tr>
<tr>
<td class='profile'>
{* LOOP THROUGH FRIENDS *}
{section name=adil_naizuud_loop loop=$adil_naizuud max=30}
{if $adil_naizuud[adil_naizuud_loop].name!=$user->user_info.user_username and $adil_naizuud[adil_naizuud_loop].name!=$owner->user_info.user_username}
{if $smarty.section.adil_naizuud_loop.rownum != 1}, {/if}
<a href='{$url->url_create('profile',$adil_naizuud[adil_naizuud_loop].name)}'>
{$adil_naizuud[adil_naizuud_loop].name}</a>
{/if}
{/section}
</td></tr></table>
{/if}
{* END COMMON FRIENDS *}
... чтоделать с вопросительными знаками после русификации?..
в следующий раз прежде чем писать "всё это неправильно" удостоверься в своих словах до конца! ;-) то что ты написал - не всегда приводит к желаемому результату ;-)
сначала советую сделать как написал я - потом если непрокатит - как постом выше
в плагине фототметки обнаружен баг, позволяющий проникнуть на ваш сайт и пополнить раздел рипов.
инфа с социаленжейна ру
Поделитесь плз, интегрированным форумом.кстати вышел платный мод "форум" который полностью интегрирован и разработан русской поддержкой движка.
посмотреть о чем речь - можно тут:
*** скрытое содержание ***