CrazyFool
Знаток
- Регистрация
- 11 Июл 2007
- Сообщения
- 170
- Реакции
- 26
- Автор темы
- #1
Данный модуль предназначен для выдачи наград пользователям с описанием за что.
Подходит для версий 6.5 и 6.7
Установка:
2 - Поместить файлы из архива внутрь движка.
3 -
4 -
5 -
7 -
8 -
В комплекте 20 иконок.
При большое желании можно использовать как "наказания"
Нужно только добавить в массив $images в rewards.php нужные картинки и поправить шаблон.
Если есть желание поблагодарить материально - в личку.
Для редактирования прозрачности и других параметров всплывающего текста зайдите в tooltip.js и там можете сменить настройки прозрачности, размеров и цветов.
Подходит для версий 6.5 и 6.7
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Установка:
Код:
Создать таблицу dle_rewards:
CREATE TABLE `dle_rewards` (
`id` int(11) NOT NULL auto_increment,
`uid` int(11) NOT NULL,
`alt` varchar(100) NOT NULL,
`image` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
2 - Поместить файлы из архива внутрь движка.
3 -
Код:
- Открыть engine/skins/default.js
В самое начало дописать:
function changeDemo ()
{
var img = window.document.getElementById("reward").value;
if (img !=='---')
{
document.getElementById("reward_demo").style.display = "block";
document.getElementById("reward_img").src = "/engine/skins/medals/"+img;
} else {
document.getElementById("reward_demo").style.display = "none";
}
}
4 -
Код:
- Открыть engine/modules/profile.php
Найти:
$tpl->set('{rate}', userrating ($row['name']));
$tpl->set('{registration}', langdate("j F Y H:i", $row['reg_date']));
$tpl->set('{lastdate}', langdate("j F Y H:i", $row['lastdate']));
Ниже написать:
// Модуль наград
$rewards = "<br>";
$res = $db->query("Select image, alt from dle_rewards where uid = $row[user_id]");
while ($rrow = $db->get_row($res))
{
$rewards.= '<a href="#" onMouseOver="toolTip(\''.$rrow[alt].'\', 150)" onMouseOut="toolTip()"><img border="0" src="/engine/skins/medals/'.basename($rrow[image]).'"></a> ';
}
$tpl->set('{rewards}', $rewards);
// Конец
5 -
Код:
Открыть:
admin.php
Найти:
'rss' => 'admin',
Ниже написать:
'rewards' => 'admin',
6 -
Код
Открыть:
engine/inc/options.php
Найти:
array(
'name' => $lang['opt_google'],
'url' => "$PHP_SELF?mod=googlemap",
'descr' => $lang['opt_googlec'],
'image' => "googlemap.png",
'access' => "1",
),
Ниже написать:
array(
'name' => "награды",
'url' => "$PHP_SELF?mod=rewards",
'descr' => "Управление наградами на сайте",
'image' => "xfset.png",
'access' => "1",
),
7 -
Код:
Открыть main.tpl
После
<style type="text/css" media="all">
@import url({THEME}/css/engine.css);
</style>
Написать:
<script language="JavaScript" src="/engine/skins/tooltip.js"></script>
8 -
Код:
Открыть:
userinfo.tpl
Найти:
<br>Количество комментариев: <span class=date>{comm_num}</span> [ {comments} ]<br><br>E-Mail адрес: <span class=date>[{email}]</span> <span class=date>[{pm}]</span> <span class=date>{edituser}</span>
Ниже написать:
<br>Награды: {rewards}
В комплекте 20 иконок.
При большое желании можно использовать как "наказания"
Нужно только добавить в массив $images в rewards.php нужные картинки и поправить шаблон.
Если есть желание поблагодарить материально - в личку.
Для редактирования прозрачности и других параметров всплывающего текста зайдите в tooltip.js и там можете сменить настройки прозрачности, размеров и цветов.