Вывод подарка на аватар в профиле

Статус
В этой теме нельзя размещать новые ответы.

Cooles

Создатель
Регистрация
6 Мар 2010
Сообщения
29
Реакции
1
После установки скрипта в браузере Опера у пользователей не имеющих подарка появилась рамка с словом "изображение"! Как её убрать?
И если можно подскажите как уменьшить размер выводимой картинки подарка?
А вот сам скрипт
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);
    Пожалуйста помогите решить возникшую проблему, а то мне неудобно перед пользователями моего сайта!
 

Вложения

  • a.jpg
    a.jpg
    32,4 KB · Просмотры: 13
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху