vave
Полезный
- Регистрация
- 22 Июн 2007
- Сообщения
- 467
- Реакции
- 16
- Автор темы
- #1
Долго копался в скриптах, но так и не нашел решения.
Сейчас ссылка выводиться так "uploads_user/1000/1/1111.jpg"
Как сделать что бы была приставочка "uploads_user/1000/1/1111_thumb.jpg"
Из-за этой проблемы, загружаются изображения оригинального размера, уменьшенные по ширине и высоте.
Все не пропорциональны....
Очень надеюсь на вашу помощь!
PHP код
HTML код (шаблон)
Сейчас ссылка выводиться так "uploads_user/1000/1/1111.jpg"
Как сделать что бы была приставочка "uploads_user/1000/1/1111_thumb.jpg"
Из-за этой проблемы, загружаются изображения оригинального размера, уменьшенные по ширине и высоте.
Все не пропорциональны....
Очень надеюсь на вашу помощь!
PHP код
PHP:
// LAST USER'S UPLOADED PHOTOS
$output = 1000; // How much Photos must be Show
$t_uid = $owner -> user_info[user_id];
$t_uname = $owner -> user_info[user_username];
$result = $database -> database_query("SELECT `album_id` FROM `se_albums` WHERE `album_user_id` = '$t_uid'");
$t_albums = array();
$t_media_ids = array();
$last_photos_array = array();
while( list($t_albums[]) = $database -> database_fetch_array($result) )
{
}
foreach($t_albums as $t_album)
{
$result = $database -> database_query("SELECT `media_id`, `media_date` FROM `se_media` WHERE `media_album_id` = '$t_album'");
while( list($t_media_id, $t_media_date) = $database -> database_fetch_array($result) )
{
$t_media_ids[$t_media_date] = $t_media_id;
}
}
arsort($t_media_ids);
reset($t_media_ids);
$t_amount = count($t_media_ids);
$output = ($t_amount < $output) ? $t_amount : $output;
for($i = 0; $i < $output; $i++)
{
$t_arr = array();
$t_id = current($t_media_ids);
$result = $database -> database_query("SELECT * FROM `se_media` WHERE `media_id` = '$t_id'");
$t_arr = $database -> database_fetch_assoc($result);
$t_arr['user_id'] = $t_uid;
$t_arr['user_username'] = $t_uname;
$t_arr['media_path'] = $url->url_userdir( $t_uid ). $t_arr['media_id'].'.'. $t_arr['media_ext'];
$last_photos_array[] = $t_arr;
@next($t_media_ids);
}
$smarty->assign('last_photos', $last_photos_array);
// END OF LAST USER'S UPLOADED PHOTOS
HTML код (шаблон)
HTML:
{* BEGIN LAST PHOTOS *}
{if $last_photos|@count != 0}
{section name=last_photos_loop loop=$last_photos}
<a target="_top" href='{$url->url_create("album_file", $last_photos[last_photos_loop].user_username, $last_photos[last_photos_loop].media_album_id,$last_photos[last_photos_loop].media_id)}'>
{if $last_photos[last_photos_loop].media_ext == "jpg" OR
$last_photos[last_photos_loop].media_ext == "jpeg" OR
$last_photos[last_photos_loop].media_ext == "gif" OR
$last_photos[last_photos_loop].media_ext == "png" OR
$last_photos[last_photos_loop].media_ext == "tif" OR
$last_photos[last_photos_loop].media_ext == "bmp"}
<img src='{$last_photos[last_photos_loop].media_path}' style="padding:1px;" border='0' width="150" height="120">
{/if}
</a>
{/section}
{/if}
{* END LAST PHOTOS *}