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

[ФИЧА] Вывод последних 5 фотографий


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

Я увидел тему про фичу "Вывод последних 5 фотографий". Это исправленный вариант. Если возникнут вопросы, пишите в комментариях.

 

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 4",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-right:9px;\" src=\"/uploads/users/{$row_view_photos['user_id']}/albums/{$row_view_photos['album_id']}/c_{$row_view_photos['photo_name']}\" width=\"108\" ></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']); 
}else 
$tpl->set_block("'\\[photos\\](.*?)\\[/photos\\]'si","");
 
2.Потом в profile.tpl в вашем шаблоне на удобное вам место вставьте:
 
[photos] 

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

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

Хм... Не вижу отличий.

В принципе да, но я поменял html-код под себя. Багов у меня не было и скорее не будет. Ну если будут баги то пиши.

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

В принципе да, но я поменял html-код под себя. Багов у меня не было и скорее не будет. Ну если будут баги то пиши.

Причем здесь html? Ты вообще понимаешь что ты написал какой то ВЫСЕР, ради того, чтоб себе репутацию поднять. Я скидывал 2 варианта этой фишки, и то, что скинул ты, ничем не отличается. POKERFACE

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

Причем здесь html? Ты вообще понимаешь что ты написал какой то ВЫСЕР, ради того, чтоб себе репутацию поднять. Я скидывал 2 варианта этой фишки, и то, что скинул ты, ничем не отличается. POKERFACE

Я выложил свой вариант.

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

×
×
  • Создать...