Jump to content
Sign in to follow this  
PHPSocial

Последние фотографии для сообщества

Recommended Posts

Возможно кому то понадобиться хак, обязательно установите модуль альбомы сообществ иначе хак не будет работать

 

 image.png.5419f9ffb02d76f77d0fe0caa3be2189.png

 

1.Открываем public.php 

находим 

		if(!$row['adres']) $row['adres'] = 'public'.$row['id'];
		$tpl->set('{adres}', $row['adres']);

и ниже вставляем 

		//################### Последние фотографии ###################//
	$photos_view_albumsalbums_count = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities_photos` WHERE pid = '{$row['id']}'", false);
			$photos_view_albumsalbums_count_system = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities_photos` WHERE pid = '{$row['id']}' and position = '1'", false);
			

			$photos_view_albumssql_albums = $db->super_query("SELECT SQL_CALC_FOUND_ROWS id, photo_name, album_id FROM `".PREFIX."_communities_photos` WHERE pid = '{$row['id']}'  ORDER by `date` DESC LIMIT 6", true);
			if($photos_view_albumssql_albums){
				foreach($photos_view_albumssql_albums as $photos_view_albumsrow_albums){
					$photos_view_albumsrow_albums['name'] = stripslashes($photos_view_albumsrow_albums['name']);
					$photos_view_albumsalbum_date = megaDateNoTpl(strtotime($photos_view_albumsrow_albums['adate']));
					$photos_view_albumsalbums_photonums = gram_record($photos_view_albumsrow_albums['photo_num'], 'photos');
					if($photos_view_albumsrow_albums['cover']) $photos_view_albumsalbum_cover = "/uploads/groups/{$row['id']}/albums/{$row_albums['aid']}/{$row_albums['cover']}";
					else $photos_view_albumsalbum_cover = '{theme}/images/no_cover.png';
					if($photos_view_albumsrow_albums['descr']) $photos_view_albumsdescrs = 'page_album_title_wrap_descr';
					else $photos_view_albumsdescrs = '';
					$photos_view_albumsalbums .= "<a onclick=\"PhotoGroups.Show(this.href); return false\" href=\"/photo-{$row['id']}_{$photos_view_albumsrow_albums['id']}_{$photos_view_albumsrow_albums['album_id']}\">
					<img style=\"margin-right:9px;\" src=\"/uploads/groups/{$row['id']}/albums/{$photos_view_albumsrow_albums['album_id']}/c_{$photos_view_albumsrow_albums['photo_name']}\" height:=\"80\" width=\"80\" ></a>";
				}
			}
			$tpl->set('{photos_view_albums}', $photos_view_albumsalbums);
			$cnt = $photos_view_albumsalbums_count['cnt']-$photos_view_albumsalbums_count_system['cnt'];
			$tpl->set('{photos_num}', $cnt.' '.gram_record($cnt,'albums'));
			if($cnt){
				$tpl->set('[photos]', '');
				$tpl->set('[/photos]', '');
			} else
				$tpl->set_block("'\\[photos\\](.*?)\\[/photos\\]'si","");

2.Открываем  templates/Default/public/main.tpl и вставляете код туда где хотите видеть последние 5 фото

[photos]<a href="/albums-{id}" onClick="Page.Go(this.href); return false" style="text-decoration:none"><div class="albtitle" style="margin-top:10px">Фотографии <span></span><div><b></b></div></div></a>
<div id="my_photo" class="" style="margin-top:5px;margin-left:7px;">
 <center>{photos_view_albums}</center><div class="clear"></div></div>[/photos]

 

Вот и все установка хака закончена)))

от + в репу не откажусь)

Демо хака можно увидеть здесь https://druzi.info/public2

 

 

 

  • Upvote 1
  • Downvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×