Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

как сделать последних 5 фото в группах


Рекомендуемые сообщения

1. В system/modules/profile.php найти:

//Семейное положение
И выше вставить:

if($sql_albums) {
    $sql_photos = $db->super_query("SELECT id,album_id,user_id,photo_name FROM `".PREFIX."_photos` WHERE user_id='{$id}' ORDER BY id DESC LIMIT 5",1, "user_{$id}/photos");
    foreach($sql_photos as $rows) {
        $photos .= '<a onclick="Photo.Show(this.href); return false" href="/photo'.$rows['user_id'].'_'.$rows['id'].'_'.$rows['album_id'].'">
            <img src="/uploads/users/'.$rows['user_id'].'/albums/'.$rows['album_id'].'/c_'.$rows['photo_name'].'" width="109" >
        </a>';
    }
    $tpl->set('[phet]', '');
    $tpl->set('[/phet]', '');
    $tpl->set('{five-photo}', $photos);
}else{
    $tpl->set_block("'\\[phet\\](.*?)\\[/phet\\]'si","");
}
2. В templates/Default/profile.tpl найти:

[audios]<div id="jquery_jplayer"></div><a href="audio{user-id}" onClick="Page.Go(this.href); return false"><div class="albtitle" style="margin-top:5px">{audios-num}<b id="gramTextAudios"></b><div class="mono_ico_audios" onmouseover="myhtml.title('8', 'Показать все аудиозаписи', 'newBBlockl')" id="newBBlockl8"></div></div>{audios}<div class="clear"></div>
</a>[/audios]
И выше вставить:

[phet]<a href="/albums/{user-id}" style="text-decoration:none" onclick="Page.Go(this.href); return false">
    <div class="albtitle" style="margin-top:5px">Фотографии<div class="mono_ico_albums" onMouseOver="myhtml.title('7', 'Показать все альбомы', 'newBBlockl')" id="newBBlockl7"></div></div></a>
    <div class="" style="margin-top:5px;">{five-photo}</div>[/phet]
Если вы используете сборку, или шаблон Mixnet то вставить:

[phet] <div class="b_albums "><div class="page_bg border_radius_5 margin_top_10"><a href="/albums/{user-id}" onClick="Page.Go(this.href); return false" style="text-decoration:none"><div class="albtitle albtitle2"><div class="profile_ic_albums fl_l"></div>Альбомы <div class="mono_ico_albums" onMouseOver="myhtml.title('7', 'Показать все альбомы', 'newBBlockl')" id="newBBlockl7"></div></div></a>{five-photo}<div class="clear"></div></div></div>[/phet]
Вторая версия:
1. В system/modules/profile.php найти:

//Семейное положение
И выше вставить:

$photo_cnt = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_photos` WHERE user_id = '{$id}' ", false);
if ($photo_cnt['cnt']) {
    $sql_photos_view = $db->super_query("SELECT * FROM `".PREFIX."_photos` WHERE user_id = '{$id}' ORDER BY id DESC LIMIT 5",1);
    if($sql_photos_view) {
        foreach($sql_photos_view as $row_view_photos) {
            $photos_view_albums .= "<a onclick=\"Photo.Show(this.href); return false\" href=\"/photo{$row_view_photos['user_id']}_{$row_view_photos['id']}_{$row_view_photos['album_id']}\"><img style=\"margin-left:2px;\" src=\"/uploads/users/{$row_view_photos['user_id']}/albums/{$row_view_photos['album_id']}/c_{$row_view_photos['photo_name']}\" width=\"103\" ></a>";
        }
    } else {
        $photos_view_albums = '<br><div class="info_center">Нет загруженных фотографий.</div>';
    }
    $tpl->set('{photos_view_albums}', $photos_view_albums);
    $tpl->set('[photos]', '');
    $tpl->set('[/photos]', '');
    $tpl->set('{photos_num}', $photo_cnt['cnt'].' '.gram_record($row['photos_num'], 'photos_num'));
} else {
    $tpl->set_block("'\\[photos\\](.*?)\\[/photos\\]'si","");
}

2. В templates/Default/profile.tpl найти:

[audios]<div id="jquery_jplayer"></div><a href="audio{user-id}" onClick="Page.Go(this.href); return false"><div class="albtitle" style="margin-top:5px">{audios-num}<b id="gramTextAudios"></b><div class="mono_ico_audios" onmouseover="myhtml.title('8', 'Показать все аудиозаписи', 'newBBlockl')" id="newBBlockl8"></div></div>{audios}<div class="clear"></div>
</a>[/audios]
И выше вставить:

[photos]<a href="/albums/{user-id}" style="text-decoration:none" onclick="Page.Go(this.href); return false">
    <div class="albtitle" style="margin-top:5px">Фотографии<div class="mono_ico_albums" onMouseOver="myhtml.title('7', 'Показать все альбомы', 'newBBlockl')" id="newBBlockl7"></div> <span style="color: rgb(201, 201, 201);">{photos_num}</span></div></a>
<div class="" style="margin-top:5px;">{photos_view_albums}</div>[/photos]
Что бы изменить количество последних фотографий, достаточно заменить 5 на необходимое число в DESC LIMIT 5",1

эта 5 паследних 5 фото в профили как сделать в группах таокое

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...