Экстраполе для paytop

Автор Сообщение

Удалено

#1/05.10.2013 20:49

Подскажите пожалуйста, как создать экстраполе для paytop?

Например если мне нужно вывести поле textarea, которое будет заполняться пользователем при оплате?

Нужно чтобы оно работало при заполнении, а потом его можно было вывести в топлинию 

 

Сообщения:

zorca

zorca
#2/25.10.2013 11:24
0

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

Карма: +1

Если еще актуально, то можно реализовать, введя дополнительное поле в профиле юзера. Я в топлинии вывожу линк на профиль и подпись пользователя. Эти поля уже встроены в движок. Осталось только выложить разъяснения при покупке топа.

Сообщения: 81

MaximKornilov

#3/03.04.2014 18:32
0

Аватар

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

Карма: +1

А можно подробнее, как это реализовать? 

Сообщения: 16

Lion

Суровый модератор
#4/03.04.2014 19:28
0

Модераторы

Карма: +50

#3277 MaximKornilov:

А можно подробнее, как это реализовать? 

1) Создаете экстраполе для таблицы юзеров (flance_users) в админке. Код экстраполя указываете обязательно латинскими символами.

2) В шаблоне плагина paytop.list.tpl (предварительно его надо скопировать из папки плагина в вашу тему), прописываете тэг нового экстраполя {TOP_ROW_КОДЭКСТРАПОЛЯ}

Проще некуда)

Сообщения: 497

MaximKornilov

#5/04.04.2014 15:00
0

Аватар

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

Карма: +1

Огромное спасибо, сделал как вы сказали, но получилось не все. Я настроил вывод и редактирование из профиля пользователя и админку через "Правка". Но сделать, что бы на странице оплаты сразу можно было вписать нужный текст у меня не получается, вот код (название поля DESC) : 
 

<!-- BEGIN: MAIN -->

<div class="breadcrumb">{PHP.L.paytop_buytop_title} "{TOP_FORM_AREA_NAME}"</div>

<div class="row">
	<div class="span9">
		{FILE "{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/warnings.tpl"}
		<form action="{TOP_FORM_ACTION}" method="post">
			<table class="table">
				<tr>
					<td width="220">{PHP.L.paytop_cost}:</td>
					<td>{TOP_FORM_COST} {PHP.cfg.payments.valuta}</td>
				</tr>

				+<tr>
					+<td>{TOP_FORM_DESC_TITLE}</td>
					+<td>{TOP_FORM_DESC}</td>
				+</tr>
				<tr>

					<td></td>
					<td><button class="btn btn-success">{PHP.L.paytop_buy}</button></td>
				</tr>
			</table>
		</form>
	</div>
</div>

<!-- END: MAIN -->

Подскажите пожалуйста, что не так делаю, заранее огромное спасибо!

Сообщения: 16

Lion

Суровый модератор
#6/04.04.2014 15:10
0

Модераторы

Карма: +50

Так работать не будет. Смотрите код плагина, ваш новый тэг для неизвестен. Это надо плагин переделывать. Кстати, идея хорошая.

Сообщения: 497

MaximKornilov

#7/04.04.2014 15:14
0

Аватар

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

Карма: +1

Это слишком сложно? Давайте переделаем и обновим плагин, я читал форму, это многим интересно.

 

Сообщения: 16

Lion

Суровый модератор
#8/04.04.2014 15:16
0

Модераторы

Карма: +50

#3289 MaximKornilov:

Это слишком сложно? Давайте переделаем и обновим плагин, я читал форму, это многим интересно.

Передам разработчику.

Сообщения: 497

MaximKornilov

#9/04.04.2014 15:16
0

Аватар

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

Карма: +1

$t = new XTemplate(cot_tplfile(array('paytop', $area), 'plug'));

cot_display_messages($t);

$t->assign(array(
	'TOP_FORM_ACTION' => cot_url('plug', 'e=paytop&a=buy&area='.$area),
	'TOP_FORM_COST' => $pt_cfg[$area]['cost'],
	'TOP_FORM_AREA_NAME' => $pt_cfg[$area]['name'],
));
 

Я так понимаю это здесь нужно, что то добавить скорее всего:

{TOP_FORM_DESC_TITLE}
{TOP_FORM_DESC}

 

Сообщения: 16

Lion

Суровый модератор
#10/04.04.2014 15:19
0

Модераторы

Карма: +50

Нет, так не получится. Лучше не гадайте, а изучайте исходники.

Сообщения: 497