Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 20-05-2013 21:30:54

tester
Пользователь

покупка привилегий

Здравствуйте.
Подскажите по теме три вещи.
1) Как обновиться на версию от 12 мая? Не вижу, простите мне это, прошу вас, ткните, где смотреть.

2) Я знаю, как перейти в раздел покупки привилегий и там появляется список групп, которые можно приобрести. Однако в разделе Магазин Администратора есть категория "Услуги", в которой так же продаётся ВИП-аккаунт (по сути те же привилегии). К чему это дублирование и как можно его убрать? Не нахожу настроек.

3) Можно ли сделать так, чтобы эти привилегии покупались не за рубли, а за внутриигровую валюту?

Вне форума

#2 21-05-2013 01:06:17

Online
Administrator

Re: покупка привилегий

tester написал ранее:

Как обновиться на версию от 12 мая?

Нужно узнать версию установленной CMS. Потом читаешь  и проверяешь какие дампы MySQL нужно обновить, заменяешь  и обновление завершено.

tester написал ранее:

как можно его убрать?

Открой блокнотом файл модуля магазина: shop\msmod\shop.php и удали строки с 355 по 359
Код который нужно удалить выглядит так:

		<div class="shop-block-big">
		   <h4>' . $lang['VIP'] . '</h4><br />
			<img src="' . $THEME . 'images/1x1.gif" class="lazy" data-original="./style/images/premium.png" width="240px" height="55px" vspace="50px" hspace="50px" alt="" /><br /><br />
			<p><a href="./?page=groups" class="button-shop"><span>' . $lang['BUY_NOW'] . '</span></a></p>
		</div>
tester написал ранее:

чтобы эти привилегии покупались не за рубли, а за внутриигровую валюту?

"Инструкция по изменению":17mkw364

Блокнотом открой модуль продажи игровых привилегий: shop\msmod\groups.php
Примерно на строке 204 найди:

			$q = mysql_query('SELECT cash FROM ' . REALMONEY . ' WHERE name="' . $_SESSION['playername'] . '"', $connect) or die('83651 ' . mysql_error());

Замени на:

			$q = mysql_query('SELECT balance FROM ' . MONEY . ' WHERE username="' . $_SESSION['playername'] . '"', $connect) or die('83651 ' . mysql_error());

Примерно на строке 246:

							mysql_query('UPDATE ' . REALMONEY . ' SET cash=cash-' . $upay . ' WHERE name="' . $_SESSION['playername'] . '"', $connect)or die('3895 ' . mysql_error());

Замени на:

							mysql_query('UPDATE ' . MONEY . ' SET balance=balance-' . $upay . ' WHERE username="' . $_SESSION['playername'] . '"', $connect)or die('3895 ' . mysql_error());

Примерно на строке 304 найди:

						mysql_query('UPDATE ' . REALMONEY . ' SET cash=cash-' . $upay . ' WHERE name="' . $_SESSION['playername'] . '"', $connect)or die(mysql_error()) or die('83655 ' . mysql_error());

Замени на:

						mysql_query('UPDATE ' . MONEY . ' SET balance=balance-' . $upay . ' WHERE username="' . $_SESSION['playername'] . '"', $connect)or die(mysql_error()) or die('83655 ' . mysql_error());

[/spoiler:17mkw364]

Вне форума

#3 15-06-2013 22:33:22

tester
Пользователь

Re: покупка привилегий

спасибо, обе вещи сработали.

покупка привилегий теперь доступна за игровую валюту (при совершении транзакции снимаются игровые деньги), НО (!!!) цена группы пермиссий в разделе "Магазин привилегий" всё равно пишется в рублях. Где это можно поправить, чтобы не вводить людей в заблуждение?

Вне форума

#4 17-06-2013 00:30:35

Online
Administrator

Re: покупка привилегий

Чтобы изменить название валюты на странице продажи привилегий, открой файл shop\msmod\groups.php

Найди 176-ую строку:

					' . $lang['PRICE'] . ': <b>' . ((@$server[$r['serverid']][$r['id']] != $r['realname']) ? $r['pay'] : $r['rebuy']) . ' ' . $rmoney['2'] . '</b><br /><br />

Замени её этим кодом:

					' . $lang['PRICE'] . ': <b>' . ((@$server[$r['serverid']][$r['id']] != $r['realname']) ? $r['pay'] : $r['rebuy']) . ' ' . $rmoney['5'] . '</b><br /><br />

Вне форума

#5 17-06-2013 11:52:59

tester
Пользователь

Re: покупка привилегий

огромное спасибо)

Вне форума

Низ форума