я не могу знать у кого почему не работает, наверника делают что-то не так.
У меня все работает и без ошибок( только после установки хака кому отправят подарок он и будет выводиться, и еще подарок выводиться не всегда примерно сутки.)
вот демо сайт смотрим и проверяем
---------- Добавлено в 19:50 ---------- Предыдущее сообщение было написано в 19:31 ----------
все касяк найден.
смотрю код в новости и думаю почему он такой странный, выходит так что он частями и это касяк не мой а походу модераторов которые одобряли мою новость. выкладываю тут код по новой.
1) в profile.tpl находим {* BEGIN LEFT COLUMN *}
после примерно 11 строка вставляем
код:
Code:
{* 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[i] = new Image();
preLoad[i].src = Pic[i];
}
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 строка
Code:
<td class='profile_photo'><img class='photo' src='{$owner->user_photo("./images/nophoto.gif")}' border='0'></td>
заменить на
код:
Code:
<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>
1) в header_gift.php находим
код: примерно 53 строка
Code:
SE_Language::_preload_multi($gift_type[lang]);
}
после вставляем
код:
Code:
$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);