Описание:
Предоставляю вашему внимаю модуль покупки эмоции.
каждый пользователь на вашем сайте сможет установить свою эмоции
в суммарном счете их 134. (в данной статье их нет.
Прописываем то количество которое Вам надо)

То есть грузим свои png
Продажа запрещена категорически http://s9.uploads.ru/t/fWCsA.gif


http://sh.uploads.ru/t/cUzrw.png

Файл dcms.sql

Код:
-- phpMyAdmin SQL Dump
-- version 4.7.7
-- https://www.phpmyadmin.net/
--
-- Хост: 127.0.0.1:3306
-- Время создания: Ноя 29 2018 г., 12:59
-- Версия сервера: 5.6.38-log
-- Версия PHP: 5.6.32

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- База данных: `dcms`
--

-- --------------------------------------------------------

--
-- Структура таблицы `emoji_lafi`
--

CREATE TABLE `emoji_lafi` (
  `id` int(11) NOT NULL,
  `catt` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Дамп данных таблицы `emoji_lafi`
--

INSERT INTO `emoji_lafi` (`id`, `catt`) VALUES
(1, 0),
(2, 0),
(3, 0),
(4, 0),
(5, 0),
(6, 0),
(7, 0),
(8, 0),
(9, 0),
(10, 0),
(11, 0),
(12, 0),
(13, 0),
(14, 0),
(15, 0),
(16, 0),
(17, 0),
(18, 0),
(19, 0),
(20, 0),
(21, 0),
(22, 0),
(23, 0),
(24, 0),
(25, 0),
(26, 0),
(27, 0),
(28, 0),
(29, 0),
(30, 0),
(31, 1),
(32, 1),
(33, 1),
(34, 1),
(35, 1),
(36, 1),
(37, 1),
(38, 1),
(39, 1),
(40, 1),
(41, 1),
(42, 1),
(43, 1),
(44, 1),
(45, 1),
(46, 1),
(47, 1),
(48, 1),
(49, 1),
(50, 1),  
//итд количество//эту строку вырезать//

--
-- Структура таблицы `emoji_lafi_catt`
--

CREATE TABLE `emoji_lafi_catt` (
  `id` int(11) NOT NULL,
  `name` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Дамп данных таблицы `emoji_lafi_catt`
--

INSERT INTO `emoji_lafi_catt` (`id`, `name`) VALUES
(0, 'Радость'),
(1, 'Любовь'),
(2, 'Грусть'),
(3, 'Страх'),
(4, 'Гнев'),
(5, 'Персонажи');

-- --------------------------------------------------------

--
-- Структура таблицы `emoji_lafi_user`
--

CREATE TABLE `emoji_lafi_user` (
  `id` int(11) NOT NULL,
  `user` int(11) NOT NULL,
  `em` int(11) NOT NULL,
  `time` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- Индексы таблицы `emoji_lafi`
--
ALTER TABLE `emoji_lafi`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `emoji_lafi_catt`
--
ALTER TABLE `emoji_lafi_catt`
  ADD PRIMARY KEY (`id`);

--
-- Индексы таблицы `emoji_lafi_user`
--
ALTER TABLE `emoji_lafi_user`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `emoji_lafi`
--
ALTER TABLE `emoji_lafi`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=134;

--
-- AUTO_INCREMENT для таблицы `emoji_lafi_catt`
--
ALTER TABLE `emoji_lafi_catt`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT для таблицы `emoji_lafi_user`
--
ALTER TABLE `emoji_lafi_user`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Файл user / money / emoji / index.php

Код:
<?
/**
 * @ PACKAGE  =   DCMS-SOCIAL
 * @ AUTHOR   =   DARIK 
 * @ SITE     =   LAFI.MOBI
 */
 
 /* CORE */
 
	include_once '../../../sys/inc/start.php';include_once '../../../sys/inc/compress.php';
	include_once '../../../sys/inc/sess.php';include_once '../../../sys/inc/home.php';
	include_once '../../../sys/inc/settings.php';include_once '../../../sys/inc/db_connect.php';
	include_once '../../../sys/inc/ipua.php';include_once '../../../sys/inc/fnc.php';
	include_once '../../../sys/inc/adm_check.php';include_once '../../../sys/inc/user.php';
	
	
 /* TITLE */	
	
	$set['title']='Покупка эмоции';
	
 /* HEAD */	

	include_once  H.'sys/inc/thead.php';
	
 /* TITLE AND ERR AND AUT */    
	
	title();
	if (!isset($user))header("location: /index.php?");
	err();
	aut();
	
/* $ACT */
	
	define ('id', isset( $_GET['id'] ) ? abs(intval($_GET['id'])) : 0);	
	$total = mysql_fetch_assoc(mysql_query("SELECT name FROM `emoji_lafi_catt` WHERE `id` = '".id."' LIMIT 1"));
	if (!empty($total)) {    	
	
 /* MENU */    
	
	echo "<div class='foot'>
	<img src='/style/icons/str2.gif' alt='*'> <a href='/info.php'>$user[nick]</a> | Покупка эмоции <br /></div>
	<div class='mess'>
	Эмоция будет отображена на Вашей страничке ровно 7 дней, после чего исчезает, но Вы можете повторно его покупать на монеты сайта.</br>
Украсьте свою страничку любимым эмоциями :)
	</div><div class='main'>";
	
	
/* Выводим категории */
	
	$q = mysql_query("SELECT id,name FROM `emoji_lafi_catt`");
	
	while ($act = mysql_fetch_assoc($q))
	{
	$name = htmlspecialchars($act['name']);
	echo '
	<a href="/user/money/emoji/?id='.$act['id'].'">'.$name.'</a> | 
	';
	}
	echo'</div>
	<div style="background: #fff;padding: 5px;"><div style=" max-width: 680px;margin: 0 auto;">';
	
/* Выводим эмоции  */
	
	$queryguest = mysql_query("SELECT id,catt FROM `emoji_lafi` WHERE `catt` = '".id."'");
	while ($em = mysql_fetch_assoc($queryguest))
	{
	echo '
	<a href="/user/money/emoji/ok.php?id='.$em['id'].'"><img src="/style/icons/emoji/'.$em['catt'].'_'.$em['id'].'.png" alt="*" style=" border: 1px solid #C0C6D2;display: inline-block;margin: 1px;">
	</a>';
	}
	
	echo"
	</div></div>
	<div class='foot'>\n
	<img src='/style/icons/str2.gif' alt='*'> <a href='/info.php'>$user[nick]</a> | Покупка эмоции <br />\n
	</div>\n";
	
	} else { header("Location: /user/money/emoji/?id=0");exit;
	}
	
/* FOOT */

	include_once H.'sys/inc/tfoot.php';
	
?>

Файл user / money / emoji / ok.php

Код:
<?
/**
 * @ PACKAGE  =   DCMS-SOCIAL
 * @ AUTHOR   =   DARIK 
 * @ SITE     =   LAFI.MOBI
 */
 
 /* CORE */
 
	include_once '../../../sys/inc/start.php';include_once '../../../sys/inc/compress.php';
	include_once '../../../sys/inc/sess.php';include_once '../../../sys/inc/home.php';
	include_once '../../../sys/inc/settings.php';include_once '../../../sys/inc/db_connect.php';
	include_once '../../../sys/inc/ipua.php';include_once '../../../sys/inc/fnc.php';
	include_once '../../../sys/inc/adm_check.php';include_once '../../../sys/inc/user.php';

/* $ACT */
	
	define ('id', isset( $_GET['id'] ) ? abs(intval($_GET['id'])) : 0);	
	$em = mysql_fetch_assoc(mysql_query("SELECT id,catt FROM `emoji_lafi` WHERE `id` = '".id."' LIMIT 1"));
	if (!empty($em)) {
	
/* $_POST['save'] */
	
	if (isset($user) && isset($_POST['save']))
	{
	$price = 10;
	$timer = $time + 604800;
	if ($user['money'] >= $price){
	$em = mysql_fetch_assoc(mysql_query("SELECT * FROM `emoji_lafi_user` WHERE `user` = '".$user['id']."' LIMIT 1"));
	if (!empty($em)) {
	mysql_query("UPDATE `user` SET `money` = '" . ($user['money']-$price) . "' WHERE `id` = '" . $user['id']. "' LIMIT 1");
	mysql_query("UPDATE `emoji_lafi_user` SET `em` = '" . id . "', `time` = '" . $timer . "'  WHERE `id` = '" . $em['id']. "'");
	$_SESSION['message'] = 'Поздравляем, вы купили эмоцию';
	header("Location: /user/money/emoji/?id=0");
	exit;
	}if (empty($em)) {
	mysql_query("UPDATE `user` SET `money` = '" . ($user['money']-$price) . "' WHERE `id` = '" . $user['id']. "' LIMIT 1");
	mysql_query("INSERT INTO `emoji_lafi_user` (`em`,`user`,`time`) VALUES ('" . id. "','".$user['id']."','".$timer."')");
	$_SESSION['message'] = 'Поздравляем, вы купили эмоцию';
	header("Location: /user/money/emoji/?id=0");
	exit;	
	}
	} else { $err = 'У вас мало монет'; }
	}
	
	
 /* TITLE */	
	
	$set['title']='Покупка эмоции';
	
 /* HEAD */	

	include_once  H.'sys/inc/thead.php';
	
 /* TITLE AND ERR AND AUT */    
	
	title();
	if (!isset($user))header("location: /index.php?");
	err();
	aut();
        
	
 /* MENU */    
	
	echo "<div class='foot'>
	<img src='/style/icons/str2.gif' alt='*'> <a href='/info.php'>$user[nick]</a> | Покупка эмоции <br /></div>";
	
	echo'
	<div style="background: #fff;padding: 5px;"><div style=" max-width: 680px;margin: 0 auto;">
	<form class="nav1" method="post" action=""><center>
	<img src="/style/icons/emoji/'.$em['catt'].'_'.$em['id'].'.png" alt="*"><br>
	<strong><small>Эмоция будет отображена на Вашей страничке ровно 7 дней, после чего исчезает, но Вы можете повторно его покупать на монеты сайта.<br>
	Украсьте свою страничку любимым эмоциями :)</small></strong><br>
	<input type="submit" name="save" value="Купить">
	<br>* 7 дней = 10 монет<br></center></form></div></div>
	';
	
	echo"
	<div class='nav2'><a href='/user/money/emoji/?id=0'>Назад</a></div>
	<div class='foot'>\n
	<img src='/style/icons/str2.gif' alt='*'> <a href='/info.php'>$user[nick]</a> | Покупка эмоции <br />\n
	</div>\n";
	
	} else { header("Location: /user/money/emoji/?id=0");exit;
	}
	
/* FOOT */

	include_once H.'sys/inc/tfoot.php';
	
?>

Файл sys/fnc/avatar.php

Код:
<?
function avatar($ID, $link = false, $dir = '50', $w = '50')
{
	/**
	* 
	* @var / Аватар, модифицировали функцию с целью облегчения кода
	* 
	*/
	global $time;
	
	$avatar = mysql_fetch_array(mysql_query("SELECT id,id_gallery,ras FROM `gallery_foto` WHERE `id_user` = '$ID' AND `avatar` = '1' LIMIT 1"));
	$em = mysql_fetch_array(mysql_query("SELECT em,time FROM `emoji_lafi_user` WHERE `user` = '$ID' LIMIT 1"));
	$total = mysql_fetch_array(mysql_query("SELECT id,catt FROM `emoji_lafi` WHERE `id` = '".$em['em']."' LIMIT 1"));
	
	if (is_file(H."sys/gallery/$dir/$avatar[id].$avatar[ras]"))
	{
    return ($link == true ? '
    '.($em['time'] > $time ? '<div style="position:relative;">':'').'
    <a href="/foto/' . $ID . '/' . $avatar['id_gallery'] . '/' . $avatar['id'] . '/">' : false) . '
    <img class="avatar" src="/foto/foto' . $dir . '/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Avatar"  width="' . $w . '" />
    '.($em['time'] > $time ? '<img style="position:absolute;top: 78px;left: 77px;" src="/style/icons/emoji/'.$total['catt'].'_'.$total['id'].'.png" alt=""></div>':'').'
    ' . ($link == true ? '</a>' : false);
	}
	else
	{
    return '
    '.($em['time'] > $time ? '<div style="position:relative;">':'').'
    <img class="avatar" src="/style/user/avatar.gif" width="' . $w . '" alt="No Avatar" />
    '.($em['time'] > $time ? '<img style="position:absolute;top: 78px;left: 77px;" src="/style/icons/emoji/'.$total['catt'].'_'.$total['id'].'.png" alt=""></div>':'').'
    ';
	}
	
}
?>

[marq]Жду Ваши + и комы http://www.kolobok.us/smiles/standart/boast.gif [/marq]
Android 8.1.0, Chrome,70.0.3538.110