api Опубликовано 6 июля, 2015 Жалоба Поделиться Опубликовано 6 июля, 2015 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 фото в профили как сделать в группах таокое 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Shaman Daniels Опубликовано 29 августа, 2016 Жалоба Поделиться Опубликовано 29 августа, 2016 Внимание! Тема закрыта по причине неактуальности. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения