Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как использовать тегов модуля в профиле ?

Как использовать тегов модуля в профиле ?


     02.12.2019    Шаблоны (TPL), Стили (CSS)    68

вопрос
Имеется модуль DLE-Biling. В его кабинете на странице сайта, он использует свои шаблонные теги. {user.balance} и т.д. Как тег {user.balance} использовать в шаблоне login.tpl ?

Спасибо.

P.S. Подскажите аналог или лучший вариант платного перехода в другую группу !

Ответил: maks


Этот файл в engine/modules/billing/widgets/balance.php

<?php	if( ! defined( 'DATALIFEENGINE' ) ) die( "Hacking attempt!" );
/**
 * DLE Billing
 *
 * @link          https://github.com/mr-Evgen/dle-billing-module
 * @author        dle-billing.ru <evgeny.tc@gmail.com>
 * @copyright     Copyright (c) 2012-2017, mr_Evgen
 */

define( 'MODULE_DATA', ENGINE_DIR . "/data/billing" );

$billing_config = include MODULE_DATA . '/config.php';

if ( $login )
{
	$search = $db->super_query( "SELECT ".$billing_config['fname']." FROM " . USERPREFIX . "_users WHERE name='" . $db->safesql( $login ) . "'" );

	if( $billing_config['format'] == 'int' )
	{
		$search[$billing_config['fname']] = number_format( $search[$billing_config['fname']], 1, '.', '');
	}
	else
	{
		$search[$billing_config['fname']] = number_format( $search[$billing_config['fname']], 1, '.', '');
	}

	echo $search[$billing_config['fname']];
}
else
{
	if( $billing_config['format'] == 'int' )
	{
		$member_id[$billing_config['fname']] = number_format( $member_id[$billing_config['fname']], 1, '.', '');
	}
	else
	{
		$member_id[$billing_config['fname']] = number_format( $member_id[$billing_config['fname']], 1, '.', '');
	}

	echo $member_id[$billing_config['fname']];
}
?>


Свой
{include file="engine/modules/billing/widgets/balance.php"}

Любой
{include file="engine/modules/billing/widgets/balance.php?login={login}"}
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх