Cooles
Создатель
- Регистрация
- 6 Мар 2010
- Сообщения
- 29
- Реакции
- 1
- Автор темы
- #1
После установки скрипта в браузере Опера у пользователей не имеющих подарка появилась рамка с словом "изображение"! Как её убрать?
И если можно подскажите как уменьшить размер выводимой картинки подарка?
А вот сам скрипт
1) в profile.tpl находим {* BEGIN LEFT COLUMN *} после
примерно 11 строка вставляем код:
{* GIFTS *}
{if !empty($gifts_on_photo)}
{literal}
<script LANGUAGE="JavaScript">
var slideShowSpeed = 3000;
И если можно подскажите как уменьшить размер выводимой картинки подарка?
А вот сам скрипт
1) в profile.tpl находим {* BEGIN LEFT COLUMN *} после
примерно 11 строка вставляем код:
{* GIFTS *}
{if !empty($gifts_on_photo)}
{literal}
<script LANGUAGE="JavaScript">
var slideShowSpeed = 3000;
var crossFadeDuration = 3;
var Pic = new Array();
{/literal}
{foreach key=cid item=con from=$gifts_on_photo}
Pic[{$cid}] = 'mf_gifts/{$con.file}_thumb.{$con.filetype}'
{/foreach}
{literal}
var t;
var j = 0;
var p = Pic.length;
var preLoad = new Array();
for (i = 0; i < p; i++) {
preLoad = new Image();
preLoad.src = Pic;
}
function runSlideShow() {
if (document.all) {
document.images.SlideShow.style.filter="blendTrans (duration=0.5)";
document.images.SlideShow.style.filter="blendTrans (duration=crossFadeDuration)";
document.images.SlideShow.filters.blendTrans.Apply ();
}
document.images.SlideShow.src = preLoad[j].src;
if (document.all) {
document.images.SlideShow.filters.blendTrans.Play( );
}
j = j + 1;
if (j > (p - 1)) j = 0;
t = setTimeout('runSlideShow()', slideShowSpeed);
}
// End -->
</script>
<body onLoad="runSlideShow()">
{/literal}
{/if}
2) также в profile.tpl находим
код: примерно 56 строка
<td class='profile_photo'><img class='photo' src='{$owner->user_photo("./images/nophoto.gif")}' border='0'></td>
заменить на
код:
<td class='profile_photo'><div style="position: relative;"><img class='photo' src='{$owner->user_photo("./images/nophoto.gif")}' border='0'>
<div style="right: -5px; bottom: -5px; position: absolute;"><img src="" name='SlideShow'></div></div>
</td>
3) в header_gift.php находим код: примерно 53 строка
SE_Language::_preload_multi($gift_type[lang]);
}
после вставляем код:
$date = time() - 86400;
$type_query = $database->database_query("SELECT * FROM mf_gifts WHERE to_id=$ownergift AND date > $date ");
while($gift_type = $database->database_fetch_assoc($type_query)) {
$for_photo[] = Array('gift_id' => $gift_type[id],
'file' => $gift_type[gift],
'filetype' => $gift_type[filetype]);
}
$smarty->assign('gifts_on_photo', $for_photo);
Пожалуйста помогите решить возникшую проблему, а то мне неудобно перед пользователями моего сайта!