<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https:///index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B</id>
	<title>Дизайн страницы оплаты - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https:///index.php?action=history&amp;feed=atom&amp;title=%D0%94%D0%B8%D0%B7%D0%B0%D0%B9%D0%BD_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B"/>
	<link rel="alternate" type="text/html" href=""/>
	<updated>2026-05-05T13:38:48Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id></id>
		<title>Sv в 13:48, 26 листопада 2019</title>
		<link rel="alternate" type="text/html" href=""/>
		<updated>2019-11-26T13:48:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Модули оплаты используют шаблоны:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/local/nodeny/web/tmpl/user/pay_base.html&lt;br /&gt;
/usr/local/nodeny/web/tmpl/user/pay_step1.html&lt;br /&gt;
/usr/local/nodeny/web/tmpl/user/pay_step2.html&lt;br /&gt;
/usr/local/nodeny/web/tmpl/user/pay_step3.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;используя которые, получаем следующее:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Fondy step1.png|800px]]&lt;br /&gt;
&lt;br /&gt;
В файле pay_base.html описывается структура окна оплаты, а содержимое pay_stepX.html вставляется в эту структуру.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pay_step1.html - предложение ввода суммы пополнения&lt;br /&gt;
pay_step2.html - отображение суммы и предложение перехода в платежную систему&lt;br /&gt;
pay_step3.html - отображается при возврате от платежной системы. Обычно&lt;br /&gt;
                 показывает сообщение о том, что если оплата успешна - деньги скоро появятся на счету&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Есть простой способ подмены этих файлов, не меняя их на диске. Для этого нужно создать соответствующий документ в разделе «Документы» как описано [[Дизайн личного кабинета|здесь]]. Нам надо создать папку «Шаблоны» (если она еще не создана) и дать ей тег system.&lt;br /&gt;
&lt;br /&gt;
Затем подменим файл pay_base.html - создадим документ с именем «Оплата base» с тегами:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
system&lt;br /&gt;
template=user/pay_base&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и содержимым:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;h1&amp;gt;Пополни свой счет!&amp;lt;/h1&amp;gt;&lt;br /&gt;
{{ template::pay_base.main }}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь, если в личном кабинете зайти на страницу оплаты, она не будет оформлена в рамке, внутри которой логотип платежной системы. Вместо этого будет отображаться надпись «Пополни свой счет!». Ниже будет как и было раньше  - содержимое pay_step1.html. Давайте изменим его:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
system&lt;br /&gt;
template=user/pay_step1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{% global_block template::pay_base.main %}&lt;br /&gt;
  Сумма: &amp;lt;input autocomplete='off' value='{{ amt }}' name='amt' type='text'&amp;gt; {{cfg::gr}}&lt;br /&gt;
  {% include 'submit.html' button_title=lang::btn_go_next %}&lt;br /&gt;
{% endblock %}&lt;br /&gt;
&lt;br /&gt;
{% include 'pay_base.html' %}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В результате получим следующее:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Fondy step1 simple.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если сама структура окна оплаты вас устраивает, но необходимо изменить дизайн в css - это тоже можно сделать без изменения user.css - изменим документ «Оплата base» (смотрите выше):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;div class='user__ps__main_block'&amp;gt;&lt;br /&gt;
    &amp;lt;div class='title_block'&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;{% if param.logo %}&amp;lt;img src='{{ cfg::img_dir }}/{{ param.logo }}'&amp;gt;{% endif %}&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;{{ param.lang.title }}&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    {{ template::pay_base.main }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{% global_block template::base.head %}&lt;br /&gt;
&amp;lt;style&amp;gt;&lt;br /&gt;
.user__ps__main_block {&lt;br /&gt;
    background-color: #e0e0e0;&lt;br /&gt;
    border: 4px solid #909090;&lt;br /&gt;
}&lt;br /&gt;
.user__ps__main_block .title_block {&lt;br /&gt;
    border-bottom: dashed 1px #909090;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
{% endblock %}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В результате получим:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Fondy step1 gray.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;В шаблонах по умолчанию везде используется класс user__ps__main_block чтобы можно было кастомизировать именно страницу оплаты.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Замечания:&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* {% global_block xxx %} - вставляет блок в другой блок с именем xxx&lt;br /&gt;
* если блок с именем xxx находится в другом файла - необходимо загрузить с  помощью include.&lt;br /&gt;
&lt;br /&gt;
Читайте об include [[Шаблонизатор#include|здесь]]&lt;/div&gt;</summary>
		<author><name>Sv</name></author>
	</entry>
</feed>