Added new content
This commit is contained in:
parent
a5e7d1c828
commit
ee5f3e402a
|
|
@ -2049,3 +2049,74 @@ input, select, textarea {
|
||||||
.gradient header {
|
.gradient header {
|
||||||
margin: 0 0 1.25em 0;
|
margin: 0 0 1.25em 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* FORMS */
|
||||||
|
|
||||||
|
.form-style-8{
|
||||||
|
font-family: 'Open Sans Condensed', arial, sans;
|
||||||
|
width: 500px;
|
||||||
|
padding: 30px;
|
||||||
|
background: #FFFFFF;
|
||||||
|
margin: 50px auto;
|
||||||
|
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
|
||||||
|
-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
|
||||||
|
-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
|
||||||
|
|
||||||
|
}
|
||||||
|
.form-style-8 h2{
|
||||||
|
/*background: #4D4D4D;*/
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-family: 'Open Sans Condensed', sans-serif;
|
||||||
|
color: #797979;
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: 100;
|
||||||
|
padding: 20px;
|
||||||
|
margin: -30px -30px 30px -30px;
|
||||||
|
}
|
||||||
|
.form-style-8 input[type="text"],
|
||||||
|
.form-style-8 input[type="date"],
|
||||||
|
.form-style-8 input[type="datetime"],
|
||||||
|
.form-style-8 input[type="email"],
|
||||||
|
.form-style-8 input[type="number"],
|
||||||
|
.form-style-8 input[type="search"],
|
||||||
|
.form-style-8 input[type="time"],
|
||||||
|
.form-style-8 input[type="url"],
|
||||||
|
.form-style-8 input[type="password"],
|
||||||
|
.form-style-8 textarea,
|
||||||
|
.form-style-8 select
|
||||||
|
{
|
||||||
|
box-sizing: border-box;
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
outline: none;
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
padding: 7px;
|
||||||
|
border: none;
|
||||||
|
border-bottom: 1px solid #ddd;
|
||||||
|
background: transparent;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
font: 16px Arial, Helvetica, sans-serif;
|
||||||
|
height: 45px;
|
||||||
|
}
|
||||||
|
.form-style-8 input[type="button"],
|
||||||
|
.form-style-8 input[type="submit"]{
|
||||||
|
-moz-box-shadow: inset 0px 1px 0px 0px #45D6D6;
|
||||||
|
-webkit-box-shadow: inset 0px 1px 0px 0px #45D6D6;
|
||||||
|
box-shadow: inset 0px 1px 0px 0px #45D6D6;
|
||||||
|
background-color: #2CBBBB;
|
||||||
|
border: 1px solid #27A0A0;
|
||||||
|
display: inline-block;
|
||||||
|
cursor: pointer;
|
||||||
|
color: #FFFFFF;
|
||||||
|
font-family: 'Open Sans Condensed', sans-serif;
|
||||||
|
font-size: 14px;
|
||||||
|
padding: 8px 18px;
|
||||||
|
text-decoration: none;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
.form-style-8 input[type="button"]:hover,
|
||||||
|
.form-style-8 input[type="submit"]:hover {
|
||||||
|
background:linear-gradient(to bottom, #34CACA 5%, #30C9C9 100%);
|
||||||
|
background-color:#34CACA;
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -147,6 +147,7 @@ class Admin::AllPageController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def all_page_params
|
def all_page_params
|
||||||
params.require(:all_page).permit(:name, :article_id, :title, :type_of, :full_text)
|
params.require(:all_page).permit(:name, :article_id, :title, :type_of, :full_text)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -2,15 +2,39 @@
|
||||||
|
|
||||||
# Getting Newsletter emails
|
# Getting Newsletter emails
|
||||||
class NewsletterController < ApplicationController
|
class NewsletterController < ApplicationController
|
||||||
|
|
||||||
def index; end
|
def index; end
|
||||||
|
|
||||||
def new
|
def new
|
||||||
|
@pages = PublishedPage.where('type_of != 3').order('priority ASC')
|
||||||
|
@ss = ScSetting.first
|
||||||
@new_email = NewEmail.new
|
@new_email = NewEmail.new
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
@new_email = NewEmail.new
|
if params[:new_email][:email].blank?
|
||||||
|
@new_email = NewEmail.new
|
||||||
|
@ready_to_download = false
|
||||||
|
else
|
||||||
|
@new_email = NewEmail.where(email: params[:new_email][:email]).first
|
||||||
|
@new_email ||= NewEmail.new(new_email_params)
|
||||||
|
@new_email.active = true
|
||||||
|
@new_email.accepted = Time.now
|
||||||
|
@new_email.save
|
||||||
|
@ready_to_download = true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_file
|
||||||
|
send_file("#{Rails.root}/storage/CFRP1.pdf")
|
||||||
end
|
end
|
||||||
|
|
||||||
def destroy; end
|
def destroy; end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def new_email_params
|
||||||
|
params.require(:new_email).permit(:email)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
class SiteController < ApplicationController
|
class SiteController < ApplicationController
|
||||||
#include RecaptchaVerifier
|
#include RecaptchaVerifier
|
||||||
def index
|
def index
|
||||||
@try_me = "id='content'" if params['wer'].to_i == 2
|
pages_get
|
||||||
@pages = PublishedPage.where('type_of != 3').order('priority ASC')
|
|
||||||
@ss = ScSetting.first
|
@ss = ScSetting.first
|
||||||
pg_name = 'index'
|
pg_name = 'index'
|
||||||
if cookies.encrypted[:visited].blank?
|
if cookies.encrypted[:visited].blank?
|
||||||
|
|
@ -20,21 +19,22 @@ class SiteController < ApplicationController
|
||||||
|
|
||||||
def show
|
def show
|
||||||
pages_get
|
pages_get
|
||||||
@page = PublishedPage.where('id = ? OR slug = ?',params[:id],params[:id]).first
|
@page = PublishedPage.where('id = ? OR slug = ?', params[:id], params[:id]).first
|
||||||
if cookies.encrypted[:visited].blank?
|
if @page.nil?
|
||||||
cookies.permanent.encrypted[:visited] = JSON.generate([@page.id])
|
|
||||||
@page.increment!(:number_of_views)
|
|
||||||
else
|
|
||||||
arr = JSON.parse(cookies.encrypted[:visited])
|
|
||||||
if !arr.include?(@page.id)
|
|
||||||
arr << @page.id
|
|
||||||
cookies.permanent.encrypted[:visited] = JSON.generate(arr)
|
|
||||||
@page.increment!(:number_of_views)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
if @page.blank?
|
|
||||||
redirect_to '/404.html'
|
redirect_to '/404.html'
|
||||||
|
else
|
||||||
|
|
||||||
|
if cookies.encrypted[:visited].blank?
|
||||||
|
cookies.permanent.encrypted[:visited] = JSON.generate([@page.id])
|
||||||
|
@page.increment!(:number_of_views)
|
||||||
|
else
|
||||||
|
arr = JSON.parse(cookies.encrypted[:visited])
|
||||||
|
if !arr.include?(@page.id)
|
||||||
|
arr << @page.id
|
||||||
|
cookies.permanent.encrypted[:visited] = JSON.generate(arr)
|
||||||
|
@page.increment!(:number_of_views)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<div class="form-style-8">
|
||||||
|
<center>
|
||||||
|
<h2>Dziękujemy za zapisanie się do newslettera</h2>
|
||||||
|
<p>Zobacz jak można wykorzystać Wzmocnienia strukturalne CFRP</p>
|
||||||
|
<%= link_to 'Pobierz plik', { controller: :newsletter, action: :get_file }, { remote: false } %>
|
||||||
|
</center>
|
||||||
|
</div>
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<div class="form-style-8">
|
||||||
|
<h2>Zapisz się do newslettera</h2>
|
||||||
|
<%= form_tag({ controller: :newsletter, action: :create }, remote: true) do %>
|
||||||
|
<%= email_field :new_email, :email, placeholder: 'Email' %>
|
||||||
|
<%= submit_tag 'Zapisz się' %>
|
||||||
|
<% end %>
|
||||||
|
</div>
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<h1>Newsletter#create</h1>
|
|
||||||
<p>Find me in app/views/newsletter/create.html.erb</p>
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
<% if @ready_to_download %>
|
||||||
|
$('#newsletter_box').html("<%= escape_javascript(render('/newsletter/create')) %>");
|
||||||
|
<% else %>
|
||||||
|
$('#newsletter_box').html("<%= escape_javascript(render('/newsletter/new')) %>");
|
||||||
|
<% end %>
|
||||||
|
|
@ -1,2 +1,14 @@
|
||||||
<h1>Newsletter#new</h1>
|
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'>
|
||||||
<p>Find me in app/views/newsletter/new.html.erb</p>
|
<section id="content">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12">
|
||||||
|
<section>
|
||||||
|
<div id="newsletter_box">
|
||||||
|
<%= render 'new' %>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<div class="gradient" <%= raw @try_me %>>
|
<div class="gradient" id='content'>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row aln-center">
|
<div class="row aln-center">
|
||||||
<div class="col-6 col-12-medium">
|
<div class="col-6 col-12-medium">
|
||||||
|
|
@ -7,16 +7,22 @@
|
||||||
<h2>WITAMY W AKADEMII TECHNOLOGI</h2>
|
<h2>WITAMY W AKADEMII TECHNOLOGI</h2>
|
||||||
</header>
|
</header>
|
||||||
<p>
|
<p>
|
||||||
Już niedługo powstanie tu <b>pierwszy w Polsce</b> internetowy kurs wzmacniania konstrukcji włóknami węglowymi CFRP. Jeżeli nie jesteś zainteresowany <b>nowoczesnymi metodami</b> wzmacniania budowli, <b>innowacyjnymi</b> materiałami, nie jesteś inżynierem albo technikiem budownictwa, architektem, bądź <b>wschodzącą gwiazdą</b> budowlanki na studiach, to nie klikaj w przycisk.
|
Już niedługo powstanie tu
|
||||||
|
<b>pierwszy w Polsce</b>
|
||||||
|
internetowy kurs wzmacniania konstrukcji włóknami węglowymi CFRP. Jeżeli nie jesteś zainteresowany
|
||||||
|
<b>nowoczesnymi metodami</b>
|
||||||
|
wzmacniania budowli,
|
||||||
|
<b>innowacyjnymi</b>
|
||||||
|
materiałami, nie jesteś inżynierem albo technikiem budownictwa, architektem, bądź
|
||||||
|
<b>wschodzącą gwiazdą</b>
|
||||||
|
budowlanki na studiach, to nie klikaj w przycisk.
|
||||||
</p>
|
</p>
|
||||||
<a href="#" class="button-large" style="color:white;">JESTEM CIEKAW</a>
|
<%= link_to 'JESTEM CIEKAW', { controller: :newsletter, action: :new }, { remote: false, class: "button-large", style: 'color:white;' } %>
|
||||||
<!--<a href="?wer=1">Wersja 1</a>|<a href="?wer=2">Wersja 2</a>-->
|
<!--<a href="?wer=1">Wersja 1</a>|<a href="?wer=2">Wersja 2</a>-->
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<iframe width="520" src="https://www.youtube.com/embed/oL_Y1UEjKfo?controls=0" class="col-6 col-12-medium imp-medium">
|
<iframe width="520" src="https://www.youtube.com/embed/oL_Y1UEjKfo?controls=0" class="col-6 col-12-medium imp-medium"></iframe>
|
||||||
</iframe>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
Rails.application.routes.draw do
|
Rails.application.routes.draw do
|
||||||
|
get 'newsletter/get_file'
|
||||||
resources :newsletter, only: %i[index new create destroy]
|
resources :newsletter, only: %i[index new create destroy]
|
||||||
namespace :admin do
|
namespace :admin do
|
||||||
namespace :articles do
|
namespace :articles do
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue