Перейти к публикации

Рекомендованные сообщения

IT-Security,

Вы планируета оповещать общественность уважаемого мною форума о подвижках в реализации ?

Ссылка на сообщение
Поделиться на других сайтах

Некогда пока делать бесплатные моды =( Срочно деньги нужны и сижу работаю =( Как только - так сразу.

Обещал - значит сделаю.

Ссылка на сообщение
Поделиться на других сайтах

Модуль готов.

Установка:

 Создать таблицу 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;
 - Поместить файлы из архива внутрь движка.

 - Открыть 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";

	}

}

 - Открыть 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);

	// Конец

Открыть:

admin.php

Найти:

'rss'		  => 'admin',

Ниже написать:

'rewards'	=> 'admin',

Открыть:

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",

					),  

Открыть main.tpl

После

<style type="text/css" media="all">

@import url({THEME}/css/engine.css);

</style>

Написать:

<script language="JavaScript" src="/engine/skins/tooltip.js"></script>

Открыть:

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}

На этом вроде как всё...Архив:

http://www.rapidshare.ru/598626

В комплекте 20 иконок...При большое желании можно использовать как "наказания"

Нужно только добавить в массив $images в rewards.php нужные картинки и поправить шаблон.

Если есть желание поблагодарить материально - в личку.

Изменено пользователем IT-Security
Ссылка на сообщение
Поделиться на других сайтах

Ну и?!Все так просили, а как сделал - никому не нужно?!Или трудно черкнуть как получилось!?

Ссылка на сообщение
Поделиться на других сайтах

Тестю ... Первые впечатления - апосля процесса.

Ссылка на сообщение
Поделиться на других сайтах

ВСЁ РАБОТАЕТ ..

Правда , излишняя прозрачность в слоях, при наведении курсора на медалько ...

beta.gif удалась !!!

Изменено пользователем dataman
Ссылка на сообщение
Поделиться на других сайтах

Зайдите в tooltip.js и там можете сменить настройки прозрачности, размеров и цветов.

Создал тему в модах. Эту можно закрыть.

Ссылка на сообщение
Поделиться на других сайтах

Особая признательность за то , что не стал заморачиваться на размер имаджей . ТОка вопрос . В двйх словах . Я понимаю, уже жлобство ..

У тебя - 20 медалей . КАК Сделать - чтобы было N . Не . Мало Лучше М медалей ??? ))))

И не лзя ли .. (совсем .. ужее . ) Чтобы изображение медальки было видно не когда уже закрылось форма .Ю А КОГДА ВЫБИРАЕШ .. Всплывающий хинт , чтоли .. ))) И - называть медали произвольно .

ВСЁ . ИТАК - ЭТА ПЯТЬ . А будет ... Скасско ..

Ссылка на сообщение
Поделиться на других сайтах

Открыть rewards.php и редактировать сколько влезет. Там интуитивно понятно как добавить новую картинку.

Ссылка на сообщение
Поделиться на других сайтах

Хак "Судимость"

Спасибо за модуль.

Я не успел посмотреть код, но как я понял из обсуждений, это не совсем то, о чем говорилось в начале темы.

Хак "Судимость" - суть его - фиксировать историю наказаний пользователя и делаться это должно автоматически при выдаче БАНа, предупреждения и т.д.

Ссылка на сообщение
Поделиться на других сайтах

MSK,

Ну , на изменение технических условий - топикстартер не возразил ? Нет .

Модуль рабочий ? Да .

Проси Автора мода за дёнюшко - он напичет .

Та и какая автоматика ? зачем ?? Зделай 2- 5 икогок АПСОЛЮТНО отличающихся от медалек - а в текстовом поле - указывай .. За одно - и разьяснения там будут . А автоматика - тока помеха в деле банов.

Хороший бан - перманентный бан .

Да и потом .. пряники - завсегда лучше были чем кнуты .

Изменено пользователем dataman
Ссылка на сообщение
Поделиться на других сайтах

Та и какая автоматика ? зачем ??

Затем, что одним действием можно выдать БАН и внести его в историю.....

Пряники конечно лучше, но му..в ПРЕдостаточно :(

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...