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

Тема в разделе "Социальные сети", создана пользователем Cooles, 7 июн 2010.

Статус темы:
Закрыта.
Модераторы: arman29
  1. Cooles

    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 КБ
      Просмотров:
      12
Статус темы:
Закрыта.