contacts fix

master
fefa4ka 10 years ago
parent e699fae593
commit 59d35763aa
  1. 2
      blog/locale/ru/LC_MESSAGES/django.po
  2. BIN
      zsite/locale/ru/LC_MESSAGES/django.mo
  3. 84
      zsite/locale/ru/LC_MESSAGES/django.po
  4. 31
      zsite/static/less/consultation.less
  5. 4
      zsite/static/less/footer.less
  6. 9
      zsite/templates/base.html
  7. 75
      zsite/templates/form_template/consultation.html
  8. 66
      zsite/templates/form_template/order_modal.html

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: djangocms-blog\n" "Project-Id-Version: djangocms-blog\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-10-24 17:46+0300\n" "POT-Creation-Date: 2015-11-07 22:29+0300\n"
"PO-Revision-Date: 2014-11-30 11:49+0000\n" "PO-Revision-Date: 2014-11-30 11:49+0000\n"
"Last-Translator: yakky <i.spalletti@nephila.it>\n" "Last-Translator: yakky <i.spalletti@nephila.it>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/djangocms-blog/" "Language-Team: Russian (http://www.transifex.com/projects/p/djangocms-blog/"

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.10\n" "Project-Id-Version: 0.10\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-10-24 17:46+0300\n" "POT-Creation-Date: 2015-11-07 22:29+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Alexander Kondratev <alex@nder.so>\n" "Last-Translator: Alexander Kondratev <alex@nder.so>\n"
"Language-Team: Zuykov and partners\n" "Language-Team: Zuykov and partners\n"
@ -85,14 +85,16 @@ msgid "Text Area"
msgstr "" msgstr ""
#: djangocms_forms/conf.py:29 djangocms_forms/settings.py:22 #: djangocms_forms/conf.py:29 djangocms_forms/settings.py:22
#: zsite/templates/form_template/consultation.html:38
msgid "Email" msgid "Email"
msgstr "" msgstr "По почте"
#: djangocms_forms/conf.py:30 djangocms_forms/settings.py:23 #: djangocms_forms/conf.py:30 djangocms_forms/settings.py:23
msgid "Number" msgid "Number"
msgstr "" msgstr ""
#: djangocms_forms/conf.py:31 djangocms_forms/settings.py:24 #: djangocms_forms/conf.py:31 djangocms_forms/settings.py:24
#: zsite/templates/form_template/consultation.html:55
#, fuzzy #, fuzzy
#| msgid "Phone:" #| msgid "Phone:"
msgid "Phone" msgid "Phone"
@ -179,51 +181,52 @@ msgstr ""
msgid "Please select an option" msgid "Please select an option"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:374 #: djangocms_forms/forms.py:372
msgid "CSV" msgid "CSV"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:375 #: djangocms_forms/forms.py:373
msgid "JSON" msgid "JSON"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:376 #: djangocms_forms/forms.py:374
msgid "YAML" msgid "YAML"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:377 #: djangocms_forms/forms.py:375
msgid "Microsoft Excel" msgid "Microsoft Excel"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:381 #: djangocms_forms/forms.py:379
msgid "Select a Form" msgid "Select a Form"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:382 #: djangocms_forms/forms.py:380
msgid "Please select a form." msgid "Please select a form."
msgstr "" msgstr ""
#: djangocms_forms/forms.py:383 #: djangocms_forms/forms.py:381
msgid "" msgid ""
"Select the form you would like to export entry data from. You may only " "Select the form you would like to export entry data from. You may only "
"export data from one form at a time." "export data from one form at a time."
msgstr "" msgstr ""
#: djangocms_forms/forms.py:387 djangocms_forms/forms.py:388 #: djangocms_forms/forms.py:385 djangocms_forms/forms.py:386
msgid "Fields" msgid "Fields"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:390 #: djangocms_forms/forms.py:388
msgid "From date" msgid "From date"
msgstr "" msgstr ""
#: djangocms_forms/forms.py:392 #: djangocms_forms/forms.py:390
msgid "To date" msgid "To date"
msgstr "" msgstr ""
#: djangocms_forms/models.py:19 #: djangocms_forms/models.py:19
#: zsite/templates/form_template/consultation.html:27
msgid "Name" msgid "Name"
msgstr "" msgstr "Имя"
#: djangocms_forms/models.py:25 djangocms_forms/models.py:86 #: djangocms_forms/models.py:25 djangocms_forms/models.py:86
msgid "form" msgid "form"
@ -441,7 +444,7 @@ msgstr ""
msgid "Invalid form data, one or more fields had errors" msgid "Invalid form data, one or more fields had errors"
msgstr "" msgstr ""
#: service/cms_app.py:11 #: service/cms_app.py:11 zsite/templates/form_template/consultation.html:10
#, fuzzy #, fuzzy
#| msgid "Our Services" #| msgid "Our Services"
msgid "Service" msgid "Service"
@ -555,31 +558,28 @@ msgstr "Наши сотрудники"
msgid "Intellectual Property Protection" msgid "Intellectual Property Protection"
msgstr "Защита интеллектуальной собственности" msgstr "Защита интеллектуальной собственности"
#: zsite/templates/base.html:41 #: zsite/templates/base.html:71
msgid "Worldwide"
msgstr "По всей России"
#: zsite/templates/base.html:70
msgid "— There is nothing impossible. Almost nothing" msgid "— There is nothing impossible. Almost nothing"
msgstr "— Защищаем две части целого: идею и право" msgstr "— Защищаем две части целого: идею и право"
#: zsite/templates/base.html:75 #: zsite/templates/form_template/consultation.html:33
msgid "Contact us:" msgid "We can call you or anwser by email"
msgstr "Пишите" msgstr "Мы можем вам позвонить или ответить письмом"
#: zsite/templates/base.html:76 #: zsite/templates/form_template/consultation.html:36
msgid "Groholskiy pereulok" msgid "Call"
msgstr "Грохольский переулок" msgstr "Связаться по телефону"
#: zsite/templates/base.html:77 #: zsite/templates/form_template/consultation.html:48
msgid "dom 28" msgid "Question"
msgstr "дом 28" msgstr "Ваш вопрос"
#: zsite/templates/base.html:78 #: zsite/templates/form_template/consultation.html:62
msgid "Moscow, Russia, 129090" msgid "Subject"
msgstr "Москва, Россия, 129090" msgstr "Тема"
#: zsite/templates/form_template/consultation.html:49 #: zsite/templates/form_template/consultation.html:86
#: zsite/templates/form_template/order_modal.html:75
msgid "" msgid ""
"\n" "\n"
" <h3>Submission successful</h3>\n" " <h3>Submission successful</h3>\n"
@ -596,7 +596,7 @@ msgstr "Каталог классов"
msgid "All Classes" msgid "All Classes"
msgstr "Все классы" msgstr "Все классы"
#: zsite/templates/form_template/product_class.html:158 #: zsite/templates/form_template/product_class.html:165
#: zsite/templates/form_template/wizard.html:44 #: zsite/templates/form_template/wizard.html:44
msgid "" msgid ""
"\n" "\n"
@ -614,6 +614,21 @@ msgstr "Изменить язык на:"
msgid "Our Services" msgid "Our Services"
msgstr "Наши услуги" msgstr "Наши услуги"
#~ msgid "Worldwide"
#~ msgstr "По всей России"
#~ msgid "Contact us:"
#~ msgstr "Пишите"
#~ msgid "Groholskiy pereulok"
#~ msgstr "Грохольский переулок"
#~ msgid "dom 28"
#~ msgstr "дом 28"
#~ msgid "Moscow, Russia, 129090"
#~ msgstr "Москва, Россия, 129090"
#~ msgid "Moscow" #~ msgid "Moscow"
#~ msgstr "Москва" #~ msgstr "Москва"
@ -628,9 +643,6 @@ msgstr "Наши услуги"
#~ msgid "Free Consultation" #~ msgid "Free Consultation"
#~ msgstr "Бесплатная консультация" #~ msgstr "Бесплатная консультация"
#~ msgid "Callback"
#~ msgstr "Обратный звонок"
#~ msgid "Mobile:" #~ msgid "Mobile:"
#~ msgstr "Мобильный телефон6" #~ msgstr "Мобильный телефон6"

@ -1,7 +1,9 @@
.modal-consultation, .modal-form { .modal-consultation, .consultation-form {
img { img {
float: left; float: left;
width: 30%; } width: 30%;
margin-top: 60px;
}
.forms { .forms {
padding-left: 35%; padding-left: 35%;
@ -27,6 +29,31 @@
} }
} }
.modal-consultation {
.tabs-list {
margin-left: -5px;
margin-bottom: 5px;
.active {
font-weight: 600;
}
}
input {
font-size: 20px;
width: 100%;
}
textarea {
width: 100%;
height: 60px;
}
#phone {
width: 175px;
}
}
.consultation { .consultation {
.btn-consultation:extend(.btn-default, .btn-xs) {} .btn-consultation:extend(.btn-default, .btn-xs) {}
} }

@ -90,5 +90,9 @@ footer {
li { li {
margin-bottom: 10px; margin-bottom: 10px;
} }
.btn {
margin-left: -5px;
}
} }
} }

@ -72,14 +72,7 @@
{% show_menu 0 1 100 100 "menu_footer.html" %} {% show_menu 0 1 100 100 "menu_footer.html" %}
</div> </div>
<div class="contacts pull-right"> <div class="contacts pull-right">
<ul class="list-unstyled"> {% static_placeholder 'footer-contacts' %}
<li>{% trans "Contact us:" %} <a href="mailto:info@zuykov.com">info@zuykov.com</a></li>
<li><a href="{% page_url "contacts" %}">{% trans "Groholskiy pereulok" %},<br/>
{% trans "dom 28" %}<br/>
{% trans "Moscow, Russia, 129090" %}</a>
</li>
<li>+7 800 700-16-37</li>
</ul>
</div> </div>
</footer> </footer>
</div> </div>

@ -5,34 +5,71 @@
<div class="modal-body modal-consultation"> <div class="modal-body modal-consultation">
<img src="{% with 'imgs/phone.png' as image_static %}{% static image_static %}{% endwith %}"> <img src="{% with 'imgs/phone.png' as image_static %}{% static image_static %}{% endwith %}">
<div class="forms" id="{{ instance.form_id }}"> <div class="forms" id="{{ instance.form_id }}">
{% if instance.title %} {% if instance.title != instance.name %}
<h3 class="title">{{ instance.title }}</h3> <h1 class="title">{{ instance.title }}</h1>
<h2 class="title">{% trans 'Service' %} «{{ instance.name }}»</h2>
{% else %}
<h1 class="title">{{ instance.name }}</h1>
{% endif %} {% endif %}
{% if instance.description %} {% if instance.description %}
<div class="description"> <div class="description">
{{ instance.description|safe }} {{ instance.description|safe }}
</div> </div>
{% endif %} {% endif %}
<div class="form-wrapper"> <div class="form-wrapper">
<form action="{{ form.submission_url }}" method="POST" enctype="multipart/form-data" onsubmit="yaCounter950321.reachGoal('Callback'); return true;"> <form action="{{ form.submission_url }}" method="POST" enctype="multipart/form-data" onsubmit="yaCounter950321.reachGoal('Order'); return true;">
<div class="form-errors" style="display:none;"></div> <div class="form-errors" style="display:none;"></div>
{% for field in form.visible_fields %}
<div class="field-wrapper {{ field|input_class }} {{ field.css_classes }}"> <div class="field-wrapper">
{% if field.help_text %}
<div id="help-text-{{ field.auto_id }}" class="help-text">{{ field.help_text|safe }}</div> <label for="name">
{% endif %} {% trans 'Name' %}
<div class="field-errors" style="display:none;"></div> </label>
{% if field|is_checkbox %} <p>
{{ field }} {{ form.name }}
{% endif %} </p>
<label for="{{ field.id_for_label }}"> {% if form.email %}
{{ field.label }} <p>{% trans 'We can call you or anwser by email' %}</p>
</label> <div id="contact-type" ng-tabs class="tabs-plugin">
{% if not field|is_checkbox %} <ul class="tabs-list list-unstyled list-inline">
<p>{{ field }}</p> <li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#contact-phone">{% trans 'Call' %}</a></li>
{% endif %}
<li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#contact-email">{% trans 'Email' %}</a>
</ul>
<div id="contact-phone" ng-tab-body class="tab-body">
{{ form.phone }}
</div>
<div id="contact-email" ng-tab-body class="tab-body">
<p>{{ form.email }}</p>
<label for="comment">
{% trans 'Question' %}
</label>
<p>{{ form.comment }}</p>
</div>
</div> </div>
{% endfor %} {% else %}
<label for="phone">
{% trans 'Phone' %}
</label>
<p>
{{ form.phone }}
</p>
<label for="subject">
{% trans 'Subject' %}
</label>
<p>
{{ form.subject }}
</p>
{% endif %}
</div>
{% csrf_token %} {% csrf_token %}
{% for hidden in form.hidden_fields %} {% for hidden in form.hidden_fields %}
{{ hidden }} {{ hidden }}

@ -1,13 +1,17 @@
{% load cms_tags djangocms_forms_tags i18n sekizai_tags staticfiles %} {% load cms_tags djangocms_forms_tags i18n sekizai_tags staticfiles %}
<div class="order order-form" ng-controller="ModalFormCtrl" class="modal-form"> <div class="order order-form" ng-controller="ModalFormCtrl">
<script type="text/ng-template" id="modalFormTemplate-{{ instance.id }}.html"> <script type="text/ng-template" id="modalFormTemplate-{{ instance.id }}.html">
<div class="modal-body modal-form"> <div class="modal-body modal-form modal-consultation">
<img src="{% with 'imgs/phone.png' as image_static %}{% static image_static %}{% endwith %}"> <img src="{% with 'imgs/phone.png' as image_static %}{% static image_static %}{% endwith %}">
<div class="forms" id="{{ instance.form_id }}"> <div class="forms" id="{{ instance.form_id }}">
{% if instance.title %} {% if instance.title != instance.name %}
<h3 class="title">{{ instance.title }}</h3> <h1 class="title">{{ instance.title }}</h1>
<h2 class="title">Услуга «{{ instance.name }}»</h2>
{% else %}
<h1 class="title">{{ instance.name }}</h1>
{% endif %} {% endif %}
{% if instance.description %} {% if instance.description %}
<div class="description"> <div class="description">
{{ instance.description|safe }} {{ instance.description|safe }}
@ -16,23 +20,45 @@
<div class="form-wrapper"> <div class="form-wrapper">
<form action="{{ form.submission_url }}" method="POST" enctype="multipart/form-data" onsubmit="yaCounter950321.reachGoal('Order'); return true;"> <form action="{{ form.submission_url }}" method="POST" enctype="multipart/form-data" onsubmit="yaCounter950321.reachGoal('Order'); return true;">
<div class="form-errors" style="display:none;"></div> <div class="form-errors" style="display:none;"></div>
{% for field in form.visible_fields %}
<div class="field-wrapper {{ field|input_class }} {{ field.css_classes }}"> <div class="field-wrapper">
{% if field.help_text %}
<div id="help-text-{{ field.auto_id }}" class="help-text">{{ field.help_text|safe }}</div> <label for="name">
{% endif %} Имя
<div class="field-errors" style="display:none;"></div> </label>
{% if field|is_checkbox %} <p>
{{ field }} {{ form.name }}
{% endif %} </p>
<label for="{{ field.id_for_label }}"> {% if form.email %}
{{ field.label }} <p>Мы можем вам позвонить или ответить письмом</p>
</label> <div id="contact-type" ng-tabs class="tabs-plugin">
{% if not field|is_checkbox %} <ul class="tabs-list list-unstyled list-inline">
<p>{{ field }}</p> <li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#contact-phone">Связаться по телефону</a></li>
{% endif %}
<li ng-tab-head="active"><a ng-click="$event.preventDefault()" href="#contact-email">По почте</a>
</ul>
<div id="contact-phone" ng-tab-body class="tab-body">
{{ form.phone }}
</div>
<div id="contact-email" ng-tab-body class="tab-body">
<p>{{ form.email }}</p>
<label for="comment">
Ваш вопрос
</label>
<p>{{ form.comment }}</p>
</div>
</div> </div>
{% endfor %} {% else %}
<label for="phone">
Телефон
</label>
<p>
{{ form.phone }}
</p>
{% endif %}
{% csrf_token %} {% csrf_token %}
{% for hidden in form.hidden_fields %} {% for hidden in form.hidden_fields %}
{{ hidden }} {{ hidden }}

Loading…
Cancel
Save