first commit

This commit is contained in:
2024-12-17 13:43:22 +01:00
commit 8e6cd8b410
21292 changed files with 3514826 additions and 0 deletions

View File

@@ -0,0 +1,113 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>New comment in {shop_name} blog</title>
<style>
/****** responsive ********/
@media only screen and (max-width: 300px){
body {
width:218px !important;
margin:auto !important;
}
.table {width:195px !important;margin:auto !important;}
.logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto !important;display: block !important;}
span.title{font-size:20px !important;line-height: 23px !important}
span.subtitle{font-size: 14px !important;line-height: 18px !important;padding-top:10px !important;display:block !important;}
td.box p{font-size: 12px !important;font-weight: bold !important;}
.table-recap table, .table-recap thead, .table-recap tbody, .table-recap th, .table-recap td, .table-recap tr {
display: block !important;
}
.table-recap{width: 200px!important;}
.table-recap tr td, .conf_body td{text-align:center !important;}
.address{display: block !important;margin-bottom: 10px !important;}
.space_address{display: none !important;}
}
@media only screen and (min-width: 301px) and (max-width: 500px) {
body {width:308px!important;margin:auto!important;}
.table {width:285px!important;margin:auto!important;}
.logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto!important;display: block!important;}
.table-recap table, .table-recap thead, .table-recap tbody, .table-recap th, .table-recap td, .table-recap tr {
display: block !important;
}
.table-recap{width: 293px !important;}
.table-recap tr td, .conf_body td{text-align:center !important;}
}
@media only screen and (min-width: 501px) and (max-width: 768px) {
body {width:478px!important;margin:auto!important;}
.table {width:450px!important;margin:auto!important;}
.logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto!important;display: block!important;}
}
/* Mobile */
@media only screen and (max-device-width: 480px) {
body {width:308px!important;margin:auto!important;}
.table {width:285px;margin:auto!important;}
.logo, .titleblock, .linkbelow, .box, .footer, .space_footer{width:auto!important;display: block!important;}
.table-recap{width: 285px!important;}
.table-recap tr td, .conf_body td{text-align:center!important;}
.address{display: block !important;margin-bottom: 10px !important;}
.space_address{display: none !important;}
}
</style>
</head>
<body style="background-color:#fff;width:650px;font-family:Open-sans, sans-serif;color:#555454;font-size:13px;line-height:18px;margin:auto">
<table class="table table-mail" style="width:100%;margin-top:10px;-moz-box-shadow:0 0 5px #afafaf;-webkit-box-shadow:0 0 5px #afafaf;-o-box-shadow:0 0 5px #afafaf;box-shadow:0 0 5px #afafaf;filter:progid:DXImageTransform.Microsoft.Shadow(color=#afafaf,Direction=134,Strength=5)">
<tr>
<td class="space" style="width:20px;border:none;padding:7px 0">&nbsp;</td>
<td align="center" style="border:none;padding:7px 0">
<table class="table" style="width:100%;background-color:#fff">
<tr>
<td align="center" class="logo" style="border-bottom:4px solid #333!important;border:none;padding:7px 0">
<a title="{shop_name}" href="{shop_url}" style="color:#337ff1">
<img src="{shop_logo}" alt="{shop_name}" />
</a>
</td>
</tr>
<tr>
<td align="center" class="titleblock" style="border:none;padding:7px 0">
<span class="title" style="font-weight:500;font-size:28px;text-transform:uppercase;line-height:33px">Hi,</span>
</td>
</tr>
<tr>
<td class="space_footer" style="padding:0!important;border:none">&nbsp;</td>
</tr>
<tr>
<td class="box" style="background-color:#fbfbfb;border:1px solid #d6d4d4!important;padding:10px!important">
<p style="margin:3px 0 7px;text-transform:uppercase;font-weight:500;font-size:18px;border-bottom:1px solid #d6d4d4!important;padding-bottom:10px">
New comment in {shop_name} blog
</p>
<span style="color:#777">
<span style="color:#333"><strong>{firstname} {lastname}</strong></span> added comment on article: <span style="color:#333"><strong>{post_title}</strong></span><br /><br />
<a title="See article" href="{post_link}" style="color:#337ff1">View article</a>
</span>
<p><b>Comment:</b></p>
<p>{comment_content}</p>
</td>
</tr>
<tr>
<td class="space_footer" style="padding:0!important;border:none">&nbsp;</td>
</tr>
<tr>
<td class="footer" style="border-top:4px solid #333!important;border:none;padding:7px 0">
<span><a href="{shop_url}" style="color:#337ff1">{shop_name}</a> powered by <a href="http://www.prestashop.com/" style="color:#337ff1">PrestaShop&trade;</a></span>
</td>
</tr>
</table>
</td>
<td class="space" style="width:20px;border:none;padding:7px 0">&nbsp;</td>
</tr>
</table>
</body>
</html>

View File

@@ -0,0 +1,13 @@
[{shop_url}]
Hi, {shop_name}
You have a new comment on blog article "{post_title}" ({post_link}) from {firstname} {lastname}.
Comment:
{comment_content}
You can go to Back-Office -> Simple Blog -> Comments and edit/accept this comment.

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2013 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,408 @@
/* #module-ph_simpleblog-single #content-wrapper .page-header h1 {
font-size: 28px; } */
#module-ph_simpleblog-single #content-wrapper .simpleblog__post p {
}
#module-ph_simpleblog-single #content.card,
#module-ph_simpleblog-list #content.card {
padding: 0;
background: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 0; }
.simpleblog__mostViewed__menu {
margin-top: 0.625rem; }
.simpleblog__mostViewed__menu li:last-child a {
border-bottom: none; }
.simpleblog__mostViewed__menu li a {
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
width: 100%;
display: inline-block;
margin: 0.3125rem 0 0;
padding-bottom: 0.1875rem;
font-size: 14px; }
.simpleblog__mostViewed__footer {
text-align: center; }
.simpleblog__mostViewed__footer .btn-primary {
}
.simpleblog__listing {
margin-top: 30px;
padding-bottom: 0; }
.simpleblog__listing__post.first-in-line {
clear: left; }
.simpleblog__listing__post__wrapper {
margin-bottom: 1.563rem; }
.simpleblog__listing__post__wrapper__content {
padding: 2rem 0; }
.simpleblog__listing__post__wrapper__content h3 {
margin-bottom:1.563rem;
}
.simpleblog__listing__post__wrapper__content__footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.simpleblog__listing__post__wrapper__content__footer__category {
}
.simpleblog__listing__post__wrapper__content__footer__category i { }
.simpleblog__listing__post__wrapper__content__footer__category a,
.simpleblog__listing__post__wrapper__content__footer__category span,
.simpleblog__listing__post__wrapper__content__footer__category time {
position: relative; }
.simpleblog__listing__post__wrapper__footer {
display: flex;
align-items: center;
justify-content: flex-start;
margin-bottom: 1rem;
}
.simpleblog__listing__post__wrapper__footer > * {
margin-right:14px;
font-size:13px;
display: flex;
align-items: center;
}
.simpleblog__listing__post__wrapper__footer > * a, .simpleblog__listing__post__wrapper__footer > * span {
white-space: nowrap;
}
.simpleblog__listing__post__wrapper__footer > * svg {
margin-right: 4px;
width:18px;
height:18px;
}
.simpleblog__listing__post__wrapper__footer__block.date {
position: absolute;
top:15px;
left:5px;
z-index: 2;
display: inline-block;
font-size: 0.85rem;
margin-top: 0.625rem;
padding: 0.5rem 1.125rem;
min-height: 1.875rem;
box-shadow: 6px 9px 22px 0px rgba(0, 0, 0, 0.09);
transition: all 0.4s cubic-bezier(0.36, 0.76, 0, 0.88);
}
@media(min-width:992px) {
#phblogrecentposts .simpleblog__listing__post__wrapper__footer__block.date {
left:20px;
}
}
.simpleblog__listing__post__wrapper:hover .simpleblog__listing__post__wrapper__footer__block.date {
opacity: 0;
pointer-events: none;
transform: translateX(-0.75rem);
}
.simpleblog__listing__post__wrapper__content__footer .readmore i {
display:flex;
align-items: center;
opacity: 0.5;
-webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
transition: all .22s cubic-bezier(.07,.74,.56,.89);
}
.simpleblog__listing__post__wrapper__content__footer .readmore span:not(.tip) {
display: inline-block;
width:8px;
height:8px;
border-radius: 50%;
border-width: 2px;
border-style: solid;
margin-right: 4px;
-webkit-transition: all .22s cubic-bezier(.07,.74,.56,.89);
transition: all .22s cubic-bezier(.07,.74,.56,.89);
}
.simpleblog__listing__post__wrapper__content__footer .readmore:hover i {
opacity: 1;
}
.simpleblog__listing__post__wrapper__content__footer .readmore:hover span:not(.tip):nth-child(2) {
transform: translateX(3px);
}
.simpleblog__listing__post__wrapper__content__footer .readmore:hover span:not(.tip):nth-child(3) {
transform: translateX(6px);
}
.simpleblog__listing__post__wrapper__footer__block span,
.simpleblog__listing__post__wrapper__footer__block time {
position: relative;
}
.simpleblog__listing__pagination {
margin-top: 1.5rem; }
.simpleblog__listing__pagination > div { }
.simpleblog__postInfo ul {
list-style-type: none!important;
padding: 0!important;
margin: 20px 0;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.simpleblog__postInfo ul li {
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-right: 16px;
font-size: 14px;
}
.simpleblog__postInfo ul li a {
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.simpleblog__postInfo ul li a span {
margin-right: 4px;
}
.simpleblog__postInfo ul li svg {
margin-right: 4px;
}
.simpleblog__postInfo ul li a {
color: inherit; }
.simpleblog__postInfo ul li a:hover {
text-decoration: none; }
.simpleblog__postInfo ul li i {
font-size: 20px;
margin-right: 5px; }
.simpleblog__postInfo ul li span {
font-size: 13px; }
.simpleblog__post {
margin-bottom: 60px; }
.simpleblog__post-featured img {
max-width: 100%;
margin: 0 auto;
display: block; }
.simpleblog__post__content {
padding: 1.563rem 1.25rem; }
.simpleblog__share {
margin-bottom: 60px; }
.simpleblog__share ul {
list-style-type: none!important;
padding:0!important;
margin: 25px 0;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
@media (max-width: 991px) {
.simpleblog__share ul {
display: block; } }
.simpleblog__share ul li {
margin-right: 16px; }
@media (max-width: 991px) {
.simpleblog__share ul li {
margin: 0 0 10px; } }
@media (max-width: 991px) {
.simpleblog__share ul li .btn {
width: 100%; } }
.simpleblog__featuredProducts {
margin-bottom: 60px; }
.simpleblog__featuredProducts > h2 {
margin-bottom: 25px; }
.simpleblog__comments {
margin-bottom: 60px; }
.simpleblog__comments > h2 {
margin-bottom: 25px; }
.simpleblog__comments-empty {
margin-bottom: 0; }
.simpleblog__comments .alert a {
color: inherit; }
.simpleblog__comments > ul {
list-style-type: none!important;
margin: 0;
padding: 0; }
.simpleblog__comments > ul > li {
padding: 1.563rem 1.25rem; }
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo {
list-style-type: none;
margin: 0 0 12px;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
@media (max-width: 991px) {
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo {
display: block; } }
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo li {
font-size: 14px; }
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo li:not(.simpleblog__comments__authorInfo__author) {
opacity:0.6; }
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo li:last-child:after {
display: none; }
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo li:after {
content: '';
height: 10px;
background: #cecece;
width: 2px;
margin: 0 18px;
display: inline-block; }
@media (max-width: 991px) {
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo li:after {
display: none; } }
.simpleblog__comments > ul > li .simpleblog__comments__authorInfo__author {
font-weight: 600; }
.simpleblog__comments > ul > li .simpleblog__comments__text p {
margin: 0;
padding: 0; }
.simpleblog__post .pagination .next {
float:right
}
.simpleblog__addComment .newcom {
margin-top: 60px; }
.simpleblog__addComment .continue {
margin-top: 30px; }
.simpleblog__addComment .alert a {
color: inherit; }
.simpleblog__addComment > h3 {
margin-bottom: 25px; }
.simpleblog__addComment__form {
}
@media (max-width: 991px) {
#phblogrecentposts {
margin-top:30px;
}
#phblogrecentposts > .container {
padding:0!important;
}
.simpleblog__addComment__form .form-footer .btn-primary {
width: 100%;
float: none !important; } }
.simpleblog__seo {
display: none; }
.simpleblog__categoryInfo {
border-bottom: 2px solid #d6d6d6;
margin: 30px 0; }
.simpleblog__categoryInfo img {
width: 100%;
height: auto; }
.simpleblog__categoryInfo p {
font-size: 14px;
color: #727272;
margin: 30px 0; }
.btn-facebook {
-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
text-transform: uppercase;
font-weight: 600;
padding: .5rem 1.25rem;
background: #415994;
color: white; }
.btn-facebook:hover {
color: white;
background: #203363; }
.btn-facebook i {
margin-right: 8px;
font-size: 19px;
position: relative;
top: 2px; }
.btn-twitter {
-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
text-transform: uppercase;
font-weight: 600;
padding: .5rem 1.25rem;
background: #4ba0ec;
color: white; }
.btn-twitter:hover {
color: white;
background: #2f7bbf; }
.btn-twitter i {
margin-right: 8px;
font-size: 19px;
position: relative;
top: 1px; }
.btn-google {
-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
text-transform: uppercase;
font-weight: 600;
padding: .5rem 1.25rem;
background: #bd403b;
color: white; }
.btn-google:hover {
color: white;
background: #a12520; }
.btn-google i {
margin-right: 8px;
font-size: 19px; }
.btn-pinterest {
-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
text-transform: uppercase;
font-weight: 600;
padding: .5rem 1.25rem;
background: #ae2626;
color: white; }
.btn-pinterest:hover {
color: white;
background: #8e1010; }
.btn-pinterest i {
margin-right: 8px;
font-size: 19px; }
@media (min-width: 992px) {
#module-ph_simpleblog-single #main .page-header, .simpleblog__postInfo {
padding-left:1.25rem;
padding-right:1.25rem;
}
#module-ph_simpleblog-single .pagination a:not(.previous):not(.next) {
margin-left:1.25rem;
margin-right:1.25rem;
}
}
@media (max-width: 767px) {
#top_column .breadcrumb .bread_name, .breadcrumb ol {
text-align: center;
}
.simpleblog__listing__post__wrapper__footer, .simpleblog__postInfo ul {
flex-wrap: wrap;
}
.simpleblog__post .pagination .next {
float:none;
}
.simpleblog__post .page-item a {
width:100%;
margin-bottom:12px;
margin:0!important;
}
.simpleblog__listing__pagination__list {
text-align: center; }
.simpleblog__listing__pagination__list li {
text-align: center; }
.simpleblog__listing__pagination__list li:first-child, .simpleblog__listing__pagination__list li:last-child {
display: block;
overflow: auto;
margin: 10px 0; }
.simpleblog__listing__pagination__list li:first-child a, .simpleblog__listing__pagination__list li:last-child a {
float: none; } }

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2013 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2013 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,51 @@
{if Configuration::get('PH_BLOG_DISPLAY_DATE')}
<div class="simpleblog__listing__post__wrapper__footer__block date">
<time datetime="{$post.date_add|date_format:'c'}">{$post.date_add|date_format:Configuration::get('PH_BLOG_DATEFORMAT')}</time>
</div>
{/if}
<div class="simpleblog__listing__post__wrapper__footer">
{if $is_category eq false && Configuration::get('PH_BLOG_DISPLAY_CATEGORY')}
<div class="simpleblog__listing__post__wrapper__content__footer__category">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-tag"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7" y2="7"></line></svg> <a href="{$post.category_url}" title="{$post.category}" rel="category">{$post.category}</a>
</div>
{/if}
{if isset($post.author) && !empty($post.author) && Configuration::get('PH_BLOG_DISPLAY_AUTHOR')}
<div class="simpleblog__listing__post__wrapper__footer__block">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg> <span itemprop="author">{$post.author}</span>
</div>
{else}
<meta itemprop="author" content="{Configuration::get('PS_SHOP_NAME')}">
{/if}
{if $post.allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'native'}
<div class="simpleblog__listing__post__wrapper__footer__block">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-message-circle"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></svg>
<span>
<a href="{$post.url}#phsimpleblog_comments">{$post.comments} {l s='comments' mod='ph_simpleblog'}</a>
</span>
</div>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_VIEWS')}
<div class="simpleblog__listing__post__wrapper__footer__block">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-eye"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>
<span>
{$post.views} {l s='views' mod='ph_simpleblog'}
</span>
</div>
{/if}
<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
<meta itemprop="url" content="{$urls.shop_domain_url|rtrim:'/'}{$shop.logo}">
</div>
<meta itemprop="name" content="{Configuration::get('PS_SHOP_NAME')}">
<meta itemprop="email" content="{Configuration::get('PS_SHOP_EMAIL')}">
</div>
<meta itemprop="datePublished" content="{$post.date_add}">
<meta itemprop="dateModified" content="{$post.date_upd}">
<meta itemprop="mainEntityOfPage" content="{$urls.shop_domain_url}">
{if !isset($post.author) || (isset($post.author) && empty($post.author))}
<div itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person">
<meta itemprop="name" content="{Configuration::get('PS_SHOP_NAME')}">
</div>
{/if}
</div><!-- .simpleblog__listing__post__wrapper__footer -->

View File

@@ -0,0 +1,44 @@
<div class="simpleblog__listing__post
{if $blogLayout eq 'grid' AND $columns eq '3'}
col-md-4 col-sm-6 col-xs-12 col-ms-12 {cycle values="first-in-line,second-in-line,last-in-line"}
{elseif $blogLayout eq 'grid' AND $columns eq '4'}
col-md-3 col-sm-6 col-xs-12 col-ms-12 {cycle values="first-in-line,second-in-line,third-in-line,last-in-line"}
{elseif $blogLayout eq 'grid' AND $columns eq '2'}
col-md-6 col-sm-6 col-xs-12 col-ms-12 {cycle values="first-in-line,last-in-line"}
{else}
col-md-12
{/if}"
>
<div class="simpleblog__listing__post__wrapper" itemscope="itemscope" itemtype="http://schema.org/BlogPosting" itemprop="blogPost">
{if $post.post_type == 'url'}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/type-url/post-thumbnail.tpl"}
{else if $post.post_type == 'video'}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/type-video/post-thumbnail.tpl"}
{else}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/type-default/post-thumbnail.tpl"}
{/if}
<div class="simpleblog__listing__post__wrapper__content">
{if $post.post_type == 'url'}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/type-url/post-headline.tpl"}
{else}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/type-default/post-headline.tpl"}
{/if}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/post-miniature-footer.tpl"}
{if Configuration::get('PH_BLOG_DISPLAY_DESCRIPTION')}
<p itemprop="description">
{$post.short_content|strip_tags:'UTF-8'}
</p>
{/if}
{if $post.post_type == 'url'}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/type-url/post-bottomline.tpl"}
{else}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/type-default/post-bottomline.tpl"}
{/if}
</div>
</div><!-- .simpleblog__listing__post__wrapper -->
</div><!-- .simpleblog__listing__post -->

View File

@@ -0,0 +1,10 @@
<div class="simpleblog__featuredProducts" id="products">
<h3 class="h2">{l s='Related products' mod='ph_simpleblog'}</h3>
<div class="products row">
{foreach from=$related_products item="product"}
{block name='product_miniature'}
{include file='catalog/_partials/miniatures/product.tpl' product=$product}
{/block}
{/foreach}
</div>
</div>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,8 @@
{if Configuration::get('PH_BLOG_DISPLAY_MORE')}
<div class="simpleblog__listing__post__wrapper__content__footer">
<a href="{$post.url}" class="readmore tip_inside noeffect">
<i><span></span><span></span><span></span></i>
<span class="tip">{l s='Read more' mod='ph_simpleblog'}</span>
</a>
</div>
{/if}

View File

@@ -0,0 +1,5 @@
<h3 itemprop="headline">
<a href="{$post.url}">
{$post.title}
</a>
</h3>

View File

@@ -0,0 +1,9 @@
{if Configuration::get('PH_BLOG_DISPLAY_THUMBNAIL') && (isset($post.banner_wide) || isset($post.banner_thumb))}
<a href="{$post.url}" itemprop="url" class="noeffect">
{if $blogLayout eq 'full'}
<img src="{$post.banner_wide}" alt="{$post.title}" itemprop="image" class="img-fluid photo">
{else}
<img src="{$post.banner_thumb}" alt="{$post.title}" itemprop="image" class="img-fluid photo">
{/if}
</a>
{/if}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,9 @@
{if Configuration::get('PH_BLOG_DISPLAY_MORE')}
<div class="simpleblog__listing__post__wrapper__content__footer">
{if $is_category eq false && Configuration::get('PH_BLOG_DISPLAY_CATEGORY')}
<div class="simpleblog__listing__post__wrapper__content__footer__category">
<i class="material-icons">label</i> <a href="{$post.category_url}" title="{$post.category}" rel="category">{$post.category}</a>
</div>
{/if}
</div>
{/if}

View File

@@ -0,0 +1,5 @@
<h3 itemprop="headline">
<a href="{$post.external_url}" target="_blank">
{$post.title}
</a>
</h3>

View File

@@ -0,0 +1,9 @@
{if Configuration::get('PH_BLOG_DISPLAY_THUMBNAIL') && (isset($post.banner_wide) || isset($post.banner_thumb))}
<a href="{$post.external_url}" target="_blank" itemprop="url" class="noeffect">
{if $blogLayout eq 'full'}
<img src="{$post.banner_wide}" alt="{$post.title}" itemprop="image" class="img-fluid photo">
{else}
<img src="{$post.banner_thumb}" alt="{$post.title}" itemprop="image" class="img-fluid photo">
{/if}
</a>
{/if}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,13 @@
{if Configuration::get('PH_BLOG_DISPLAY_THUMBNAIL') && (isset($post.banner_wide) || isset($post.banner_thumb))}
<a href="{$post.url}" itemprop="url" class="noeffect">
{if $blogLayout eq 'full'}
<img src="{$post.banner_wide}" alt="{$post.title}" itemprop="image" class="img-fluid photo">
{else}
<img src="{$post.banner_thumb}" alt="{$post.title}" itemprop="image" class="img-fluid photo">
{/if}
</a>
{else}
<div itemprop="video">
{$post.video_code nofilter}
</div>
{/if}

View File

@@ -0,0 +1,38 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div class="simpleblog__addComment">
<h2 class="h2">{l s='Comments' mod='ph_simpleblog'}</h2>
<div id="disqus_thread"></div>
<script type="text/javascript">
var disqus_shortname = '{Configuration::get('PH_BLOG_DISQUS_SHORTNAME')}';
var disqus_identifier = '{$post->url|@md5}';
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
</div>

View File

@@ -0,0 +1,28 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div class="simpleblog__addComment">
<h2 class="h2">{l s='Comments' mod='ph_simpleblog'} (<fb:comments-count href={$post->url|escape:'html':'UTF-8'}/></fb:comments-count>)</h2>
<div class="fb-comments" data-href="{$post->url|escape:'html':'UTF-8'}" data-colorscheme="{Configuration::get('PH_BLOG_FACEBOOK_COLOR_SCHEME')|escape:'html':'UTF-8'}" data-numposts="5" data-width="100%"></div>
</div>

View File

@@ -0,0 +1,64 @@
{*
* 2007-2018 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2018 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div class="simpleblog__addComment">
{if $customer.is_logged || Configuration::get('PH_BLOG_COMMENT_ALLOW_GUEST')}
<h3 class="h3 newcom">{l s='New comment' mod='ph_simpleblog'}</h3>
<form class="simpleblog__addComment__form" action="{$post->url|escape:'html':'UTF-8'}" method="post">
<div class="form-group">
<label class="col-12 form-control-label">
{l s='Your name' mod='ph_simpleblog'}
</label>
<div class="col-12">
<input type="text" class="form-control" name="customer_name" id="customer_name" value="{if isset($logged) AND $logged}{$customerName|escape:'html':'UTF-8'}{else}{if isset($smarty.post.comment_content)}{$smarty.post.customer_name|escape:'htmlall':'UTF-8'}{/if}{/if}" />
</div>
</div>
<div class="form-group">
<label class="col-12 form-control-label">
{l s='Your comment' mod='ph_simpleblog'}
</label>
<div class="col-12">
<textarea class="form-control"id="comment_content" name="comment_content" rows="6">{if isset($smarty.post.comment_content)}{$smarty.post.comment_content|escape:'htmlall':'UTF-8'}{/if}</textarea>
</div>
</div>
{if Configuration::get('PH_BLOG_COMMENTS_RECAPTCHA')}
<div class="form-group">
<div class="g-recaptcha" data-sitekey="{Configuration::get('PH_BLOG_COMMENTS_RECAPTCHA_SITE_KEY')}" data-theme="{Configuration::get('PH_BLOG_COMMENTS_RECAPTCHA_THEME')}"></div>
<script src='https://www.google.com/recaptcha/api.js'></script>
</div>
{/if}
<footer class="form-footer clearfix">
<input type="hidden" name="id_simpleblog_post" value="{$post->id_simpleblog_post|intval}" />
<input type="hidden" name="id_parent" id="id_parent" value="0" />
<button class="continue btn btn-primary wide btn-high bright float-xs-right" name="submitNewComment" type="submit" value="1">
{l s='Add new comment' mod='ph_simpleblog'}
</button>
</footer>
</form>
{else}
<div class="warning alert alert-warning">
<a href="{$link->getPageLink('authentication', true, null, ['back' => $post->url])|escape:'html':'UTF-8'}">{l s='Only registered and logged customers can add comments' mod='ph_simpleblog'}</a>
</div><!-- .warning -->
{/if}
</div>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2013 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,48 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div class="simpleblog__comments{if $post->comments == 0}-empty{/if}" id="phsimpleblog_comments">
<h3 class="h3">{l s='Comments' mod='ph_simpleblog'} ({$post->comments})</h3>
{if $post->comments}
<ul>
{foreach $comments as $comment}
<li>
<ul class="simpleblog__comments__authorInfo">
<li class="simpleblog__comments__authorInfo__author">{$comment.name}</li>
<li>{$comment.date_add}</li>
</ul>
<div class="simpleblog__comments__text">
{$comment.comment}
</div>
</li>
{/foreach}
</ul>
{else}
<div class="warning alert alert-warning">
{l s='No comments at this moment' mod='ph_simpleblog'}
</div><!-- .warning -->
{/if}
</div>
{include file="module:ph_simpleblog/views/templates/front/1.7/comments/form.tpl"}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,75 @@
{*
* 2007-2018 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2018 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{extends file='page.tpl'}
{block name='page_header_container'}
<div class="page-heading">
<h1 class="h1">
{if $is_category eq true}
{$blogCategory->name}
{else}
{$blogMainTitle}
{/if}
</h2>
</div><!--.page-heading-->
{/block}
{block name='head_seo_title'}{strip}{$meta_title}{/strip}{/block}
{block name='head_seo_description'}{strip}{$meta_description}{/strip}{/block}
{block name='page_content'}
{if $is_category eq true}
{if Configuration::get('PH_BLOG_DISPLAY_CATEGORY_IMAGE') && isset($blogCategory->image)}
<div class="simpleblog-category-image">
<img src="{$blogCategory->image}" alt="{$blogCategory->name}" class="img-responsive" />
</div>
{/if}
{if !empty($blogCategory->description) && Configuration::get('PH_BLOG_DISPLAY_CAT_DESC')}
<div class="ph_cat_description rte">
{$blogCategory->description nofilter}
</div>
{/if}
{/if}
<div class="simpleblog__listing" itemscope="itemscope" itemtype="http://schema.org/Blog">
<div class="row">
{if isset($posts) && count($posts)}
{foreach from=$posts item=post}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/post-miniature.tpl"}
{/foreach}
{else}
<div class="warning alert alert-warning">{l s='There are no posts' mod='ph_simpleblog'}</div>
{/if}
</div><!-- .row -->
</div><!-- .simpleblog__listing -->
{if isset($posts) && count($posts)}
{if $is_category}
{include file="module:ph_simpleblog/views/templates/front/1.7/pagination.tpl" rewrite=$blogCategory->link_rewrite type='category'}
{else}
{include file="module:ph_simpleblog/views/templates/front/1.7/pagination.tpl" rewrite=false type=false}
{/if}
{/if}
{/block}

View File

@@ -0,0 +1,54 @@
<!-- Pagination -->
{if $start!=$stop}
<nav class="simpleblog__listing__pagination pagination">
<div class="col-md-12 pr-0">
<ul class="simpleblog__listing__pagination__list page-list clearfix text-sm-center">
{if $p != 1}
{assign var='p_previous' value=$p-1}
<li>
<a rel="prev" href="{SimpleBlogPost::getPageLink($p_previous, $type, $rewrite)}" class="previous disabled "><i class="material-icons">navigate_before</i>{l s='Previous' mod='ph_simpleblog'}
</li>
{else}
<li>
<a rel="prev" href="#" class="previous disabled "><i class="material-icons">navigate_before</i>{l s='Previous' mod='ph_simpleblog'}
</li>
{/if}
{if $start > 1}
<li><a href="{SimpleBlogPost::getPageLink(1, $type, $rewrite)}">1</a></li>
<li>
<span class="spacer">…</span>
</li>
{/if}
{section name=pagination start=$start loop=$stop+1 step=1}
{if $p == $smarty.section.pagination.index}
<li class="current">
<a href="#" class="disabled">{$p}</a>
</li>
{else}
<li>
<a href="{SimpleBlogPost::getPageLink($smarty.section.pagination.index, $type, $rewrite)}">{$smarty.section.pagination.index}</a>
</li>
{/if}
{/section}
{if $pages_nb>$stop}
<li>
<span class="spacer">…</span>
</li>
<li><a href="{SimpleBlogPost::getPageLink($pages_nb, $type, $rewrite)}">{$pages_nb|intval}</a></li>
{/if}
{if $pages_nb > 1 AND $p != $pages_nb}
{assign var='p_next' value=$p+1}
<li>
<a rel="next" href="{SimpleBlogPost::getPageLink($p_next, $type, $rewrite)}" class="next ">
{l s='Next' mod='ph_simpleblog'}<i class="material-icons">navigate_next</i>
</a>
</li>
{else}
<li>
<a rel="next" href="#" class="next disabled">{l s='Next' mod='ph_simpleblog'}<i class="material-icons">navigate_next</i></a>
</li>
{/if}
</ul>
</div>
</nav>
{/if}

View File

@@ -0,0 +1,235 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{extends file='page.tpl'}
{block name='page_header_container'}
<header class="page-header">
<h1 class="h1">{$post->title}</h1>
</header>
{/block}
{block name='hook_after_body_opening_tag' append}{strip}
{if Configuration::get('PH_BLOG_FB_INIT')}
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/pl_PL/sdk.js#xfbml=1&version=v3.2&appId=&autoLogAppEvents=1';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
{/if}
{/strip}{/block}
{block name='head_seo' prepend}
<link rel="canonical" href="{$post->url}">
{/block}
{block name='head_seo_title'}{strip}
{if !empty($post->meta_title)}
{$post->meta_title} - {$page.meta.title}
{else}
{$post->title} - {$page.meta.title}
{/if}
{/strip}{/block}
{if !empty($post->meta_description)}
{block name='head_seo_description'}{$post->meta_description}{/block}
{/if}
{if !empty($post->meta_keywords)}
{block name='head_seo_keywords'}{$post->meta_keywords}{/block}
{/if}
{block name='page_content'}
{assign var='post_type' value=$post->post_type}
<div class="simpleblog__postInfo">
<ul>
{if Configuration::get('PH_BLOG_DISPLAY_DATE')}
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-calendar"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>
<span>
<time>
{$post->date_add|date_format:Configuration::get('PH_BLOG_DATEFORMAT')}
</time>
</span>
</li>
{/if}
{if isset($post->author) && !empty($post->author) && Configuration::get('PH_BLOG_DISPLAY_AUTHOR')}
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
<span>
{$post->author}
</span>
</li>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_CATEGORY')}
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-tag"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7" y2="7"></line></svg>
<span>
<a
href="{$link->getModuleLink('ph_simpleblog', 'category', ['sb_category' => $post->category_rewrite])}"
title="{$post->category}"
>
{$post->category}
</a>
</span>
</li>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_LIKES')}
<li>
<a href="#" data-guest="{$guest}" data-post="{$post->id_simpleblog_post}" class="simpleblog-like-button">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-heart"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
<span class="likes-count">
{$post->likes}
</span>
<span>
{l s='likes' mod='ph_simpleblog'}
</span>
</a>
</li>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_VIEWS')}
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-eye"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>
<span>
{$post->views} {l s='views' mod='ph_simpleblog'}
</span>
</li>
{/if}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'native'}
<li>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-message-circle"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></svg>
<span>
<a href="{$post->url}#phsimpleblog_comments">{$post->comments} {l s='comments' mod='ph_simpleblog'}</a>
</span>
</li>
{/if}
</ul>
</div>
<div class="simpleblog__post">
{if $post->featured_image}
<a href="{$post->featured_image}" title="{$post->title}" class="fancybox simpleblog__post-featured">
<img src="{$post->featured_image}" alt="{$post->title}" class="img-fluid" />
</a>
{/if}
<div class="simpleblog__post__content">
{$post->content nofilter}
{if $post_type == 'gallery' && sizeof($post->gallery)}
<div class="post-gallery">
{foreach $post->gallery as $image}
<a rel="post-gallery-{$post->id_simpleblog_post}" class="fancybox" href="{$gallery_dir}{$image.image}.jpg" title="{l s='View full' mod='ph_simpleblog'}"><img src="{$gallery_dir}{$image.image}.jpg" class="img-fluid" /></a>
{/foreach}
</div><!-- .post-gallery -->
{elseif $post_type == 'video'}
<div class="post-video" itemprop="video">
{$post->video_code nofilter}
</div><!-- .post-video -->
{/if}
</div>
<div class="simpleblog__post__after-content" id="displayPrestaHomeBlogAfterPostContent">
{hook h='displayPrestaHomeBlogAfterPostContent'}
</div><!-- #displayPrestaHomeBlogAfterPostContent -->
<nav>
<ul class="pagination pagination-lg">
{if $previousPost}
<li class="page-item">
<a class="btn" href="{$previousPost.url}" tabindex="-1">{l s='Previous article' mod='ph_simpleblog'}</a>
</li>
{/if}
<!-- <li class="page-item"><a class="btn" href="{$link->getModuleLink('ph_simpleblog', 'list')}">{l s='Main page' mod='ph_simpleblog'}</a></li> -->
{if $nextPost}
<li class="page-item next">
<a class="btn" href="{$nextPost.url}">{l s='Next article' mod='ph_simpleblog'}</a>
</li>
{/if}
</ul>
</nav>
</div>
{if Configuration::get('PH_BLOG_DISPLAY_SHARER')}
<div class="simpleblog__share">
<h3 class="h3">{l s='Share this post' mod='ph_simpleblog'}</h3>
<ul>
<li>
<a
data-type="twitter"
href="#"
class="btn btn-twitter"
>
<i class="fa fa-twitter"></i> Twitter
</a>
</li>
<li>
<a
data-type="facebook"
href="#"
class="btn btn-facebook"
>
<i class="fa fa-facebook"></i> Facebook
</a>
</li>
<li>
<a
data-type="google"
href="#"
class="btn btn-google"
>
<i class="fa fa-google-plus"></i> Google+
</a>
</li>
<li>
<a
data-type="pinterest"
href="#"
class="btn btn-pinterest"
>
<i class="fa fa-pinterest"></i> Pinterest
</a>
</li>
{hook h='displayBlogForPrestaShopSocialSharing'}
</ul>
</div>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_RELATED') && $related_products}
{include file="module:ph_simpleblog/views/templates/front/1.7/_partials/post-single-related-products.tpl"}
{/if}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'native'}
{include file="module:ph_simpleblog/views/templates/front/1.7/comments/layout.tpl"}
{/if}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'facebook'}
{include file="module:ph_simpleblog/views/templates/front/1.7/comments/facebook.tpl"}
{/if}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'disqus'}
{include file="module:ph_simpleblog/views/templates/front/1.7/comments/disqus.tpl"}
{/if}
{/block}

View File

@@ -0,0 +1,38 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{capture name=path}
<a href="{$link->getModuleLink('ph_simpleblog', 'list')|escape:'html':'UTF-8'}" title="{l s='Back to blog homepage' mod='ph_simpleblog'}">
{l s='Blog' mod='ph_simpleblog'}
</a>
<span class="navigation-pipe">
{$navigationPipe|escape:'html':'UTF-8'}
</span>
{$author->firstname|escape:'html':'UTF-8'} {$author->lastname|escape:'html':'UTF-8'}
{/capture}
{include file="$tpl_dir./errors.tpl"}
<pre>{$author|@print_r}</pre>

View File

@@ -0,0 +1,38 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{capture name=path}
<a href="{$link->getModuleLink('ph_simpleblog', 'list')|escape:'html':'UTF-8'}" title="{l s='Back to blog homepage' mod='ph_simpleblog'}">
{l s='Blog' mod='ph_simpleblog'}
</a>
<span class="navigation-pipe">
{$navigationPipe|escape:'html':'UTF-8'}
</span>
{l s='Authors' mod='ph_simpleblog'}
{/capture}
{include file="$tpl_dir./errors.tpl"}
<pre>{$authors|@print_r}</pre>

View File

@@ -0,0 +1,42 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div id="simpleblog-post-comments" class="post-block">
<h3 class="block-title">{l s='Comments' mod='ph_simpleblog'}</h3>
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES * * */
// Required: on line below, replace text in quotes with your forum shortname
var disqus_shortname = '{Configuration::get('PH_BLOG_DISQUS_SHORTNAME')}';
var disqus_identifier = '{$post->url|escape:'htmlall':'utf-8'|@md5}';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
</div>

View File

@@ -0,0 +1,28 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div id="simpleblog-post-comments" class="post-block">
<h3 class="block-title">{l s='Comments' mod='ph_simpleblog'} (<fb:comments-count href={$post->url|escape:'html':'UTF-8'}/></fb:comments-count>)</h3>
<div class="fb-comments" data-href="{$post->url|escape:'html':'UTF-8'}" data-colorscheme="{Configuration::get('PH_BLOG_FACEBOOK_COLOR_SCHEME')|escape:'html':'UTF-8'}" data-numposts="5" data-width="100%"></div>
</div>

View File

@@ -0,0 +1,65 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{if isset($logged) AND $logged || Configuration::get('PH_BLOG_COMMENT_ALLOW_GUEST')}
<form class="std clearfix" action="{$post->url|escape:'html':'UTF-8'}" method="post">
<fieldset>
<div class="box">
<h3 class="page-heading bottom-indent">{l s='New comment' mod='ph_simpleblog'}</h3>
<div class="form-group">
<label for="customer_name">{l s='Your name' mod='ph_simpleblog'}</label>
<input type="text" class="form-control" name="customer_name" id="customer_name" value="{if isset($logged) AND $logged}{$customerName|escape:'html':'UTF-8'}{else}{if isset($smarty.post.comment_content)}{$smarty.post.customer_name|escape:'htmlall':'UTF-8'}{/if}{/if}" />
</div>
<div class="form-group">
<label for="comment_content">{l s='Your comment' mod='ph_simpleblog'}</label>
<textarea class="form-control"id="comment_content" name="comment_content" cols="26" rows="5">{if isset($smarty.post.comment_content)}{$smarty.post.comment_content|escape:'htmlall':'UTF-8'}{/if}</textarea>
</div>
{if Configuration::get('PH_BLOG_COMMENTS_RECAPTCHA')}
<div class="form-group">
<div class="g-recaptcha" data-sitekey="{Configuration::get('PH_BLOG_COMMENTS_RECAPTCHA_SITE_KEY')}" data-theme="{Configuration::get('PH_BLOG_COMMENTS_RECAPTCHA_THEME')}"></div>
<script src='https://www.google.com/recaptcha/api.js'></script>
</div>
{/if}
</div>
<p class="cart_navigation required submit clearfix">
<input type="hidden" name="id_simpleblog_post" value="{$post->id_simpleblog_post|intval}" />
<input type="hidden" name="id_parent" id="id_parent" value="0" />
{if $is_16}
<button type="submit" class="button btn btn-default button-medium" name="submitNewComment" id="submitNewComment">
<span>
{l s='Add new comment' mod='ph_simpleblog'}
<i class="fa fa-chevron-right right"></i>
</span>
</button>
{else}
<input type="submit" class="button" name="submitNewComment" value="{l s='Add new comment' mod='ph_simpleblog'}" />
{/if}
</p>
</fieldset>
</form>
{else}
<div class="warning alert alert-warning">
<a href="{$link->getPageLink('authentication', true, null, ['back' => $post->url])|escape:'html':'UTF-8'}">{l s='Only registered and logged customers can add comments' mod='ph_simpleblog'}</a>
</div><!-- .warning -->
{/if}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2013 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,50 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div id="simpleblog-post-comments" class="post-block">
<h3 class="block-title">{l s='Comments' mod='ph_simpleblog'} ({$post->comments|escape:'html':'UTF-8'})</h3>
<div class="post-comments-list">
{if $post->comments}
{foreach $comments as $comment}
<div class="post-comment post-comment-{$comment.id|intval}">
<div class="post-comment-meta">
<i class="fa fa-pencil"></i>
{l s='Posted by' mod='ph_simpleblog'} <span class="post-comment-author">{$comment.name|escape:'html':'UTF-8'}</span> {l s='on' mod='ph_simpleblog'} <span class="post-comment-date">{$comment.date_add|escape:'html':'UTF-8'}</span>
</div><!-- .post-comment-meta -->
<div class="post-comment-content">
{$comment.comment|escape:'html':'UTF-8'}
</div><!-- .post-comment-content -->
</div><!-- .post-comment -->
{/foreach}
{else}
<div class="warning alert alert-warning">
{l s='No comments at this moment' mod='ph_simpleblog'}
</div><!-- .warning -->
{/if}
</div><!-- .post-comments-list -->
{* Comment form *}
{include file="./form.tpl"}
</div><!-- #post-comments -->

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,199 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{if Configuration::get('PH_BLOG_DISPLAY_BREADCRUMBS')}
{capture name=path}
{if isset($parent_category) || $is_category eq true}
<a href="{$link->getModuleLink('ph_simpleblog', 'list')|escape:'html':'UTF-8'}">
{l s='Blog' mod='ph_simpleblog'}
</a>
{else}
{l s='Blog' mod='ph_simpleblog'}
{/if}
{if isset($parent_category)}
<span class="navigation-pipe">
{$navigationPipe|escape:'html':'UTF-8'}
</span>
<a href="{$link->getModuleLink('ph_simpleblog', 'category', ['sb_category' => $parent_category->link_rewrite])|escape:'html':'UTF-8'}">{$parent_category->name|escape:'html':'UTF-8'}</a>
{/if}
{if $is_category eq true}
<span class="navigation-pipe">
{$navigationPipe|escape:'html':'UTF-8'}
</span>
{$blogCategory->name|escape:'html':'UTF-8'}
{/if}
{/capture}
{if !$is_16}
{include file="$tpl_dir./breadcrumb.tpl"}
{/if}
{/if}
<div class="ph_simpleblog simpleblog-{if $is_category}category{else}home{/if}">
{if $is_category eq true}
<h1>{$blogCategory->name|escape:'html':'UTF-8'}</h1>
{if Configuration::get('PH_BLOG_DISPLAY_CATEGORY_IMAGE') && isset($blogCategory->image)}
<div class="simpleblog-category-image">
<img src="{$blogCategory->image|escape:'html':'UTF-8'}" alt="{$blogCategory->name|escape:'html':'UTF-8'}" class="img-responsive" />
</div>
{/if}
{if !empty($blogCategory->description) && Configuration::get('PH_BLOG_DISPLAY_CAT_DESC')}
<div class="ph_cat_description rte">
{$blogCategory->description}
</div>
{/if}
{else}
<h1>{$blogMainTitle|escape:'html':'UTF-8'}</h1>
{/if}
{if isset($posts) && count($posts)}
<div class="row simpleblog-posts" itemscope="itemscope" itemtype="http://schema.org/Blog">
{foreach from=$posts item=post}
<div class="simpleblog-post-item simpleblog-post-type-{$post.post_type|escape:'html':'UTF-8'}
{if $blogLayout eq 'grid' AND $columns eq '3'}
col-md-4 col-sm-6 col-xs-12 col-ms-12 {cycle values="first-in-line,second-in-line,last-in-line"}
{elseif $blogLayout eq 'grid' AND $columns eq '4'}
col-md-3 col-sm-6 col-xs-12 col-ms-12 {cycle values="first-in-line,second-in-line,third-in-line,last-in-line"}
{elseif $blogLayout eq 'grid' AND $columns eq '2'}
col-md-6 col-sm-6 col-xs-12 col-ms-12 {cycle values="first-in-line,last-in-line"}
{else}
col-md-12
{/if}" itemscope="itemscope" itemtype="http://schema.org/BlogPosting" itemprop="blogPost">
<div class="post-item">
{assign var='post_type' value=$post.post_type}
{* How it works? *}
{* We slice post at few parts, thumbnail, title, description etc. we check if override for specific parts exists for current post type and if so we include this tpl file *}
{if $post_type != 'post' && file_exists("$tpl_path./types/$post_type/thumbnail.tpl")}
{include file="./types/$post_type/thumbnail.tpl"}
{else}
{if isset($post.banner) && Configuration::get('PH_BLOG_DISPLAY_THUMBNAIL')}
<div class="post-thumbnail">
<a href="{$post.url|escape:'html':'UTF-8'}" title="{l s='Permalink to' mod='ph_simpleblog'} {$post.title|escape:'html':'UTF-8'}">
{if $blogLayout eq 'full'}
<meta itemprop="image" content="{$shopUrl}{$post.banner_wide|escape:'html':'UTF-8'}">
<img src="{$post.banner_wide|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" />
{else}
<meta itemprop="image" content="{$shopUrl}{$post.banner_thumb|escape:'html':'UTF-8'}">
<img src="{$post.banner_thumb|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" />
{/if}
</a>
</div><!-- .post-thumbnail -->
{/if}
{/if}
{if $post_type != 'post' && file_exists("$tpl_path./types/$post_type/title.tpl")}
{include file="./types/$post_type/title.tpl"}
{else}
<div class="post-title">
<h2 itemprop="headline">
<a itemprop="url" href="{$post.url|escape:'html':'UTF-8'}" title="{l s='Permalink to' mod='ph_simpleblog'} {$post.title|escape:'html':'UTF-8'}">
{$post.title|escape:'html':'UTF-8'}
</a>
</h2>
</div><!-- .post-title -->
{/if}
{if $post_type != 'post' && file_exists("$tpl_path./types/$post_type/description.tpl")}
{include file="./types/$post_type/description.tpl"}
{else}
{if Configuration::get('PH_BLOG_DISPLAY_DESCRIPTION')}
<div class="post-content" itemprop="text">
{$post.short_content|strip_tags:'UTF-8'}
{if Configuration::get('PH_BLOG_DISPLAY_MORE')}
<div class="post-read-more">
<a href="{$post.url|escape:'html':'UTF-8'}" title="{l s='Read more' mod='ph_simpleblog'}">
{l s='Read more' mod='ph_simpleblog'} <i class="fa fa-chevron-right"></i>
</a>
</div><!-- .post-read-more -->
{/if}
</div><!-- .post-content -->
{/if}
{/if}
{if $post_type != 'post' && file_exists("$tpl_path./types/$post_type/meta.tpl")}
{include file="./types/$post_type/meta.tpl"}
{else}
<div class="post-additional-info post-meta-info">
{if Configuration::get('PH_BLOG_DISPLAY_DATE')}
<span class="post-date">
<i class="fa fa-calendar"></i> <time itemprop="datePublished" datetime="{$post.date_add|date_format:'c'}">{$post.date_add|date_format:Configuration::get('PH_BLOG_DATEFORMAT')}</time>
</span>
{/if}
{if $is_category eq false && Configuration::get('PH_BLOG_DISPLAY_CATEGORY')}
<span class="post-category">
<i class="fa fa-tags"></i> <a href="{$post.category_url}" title="{$post.category|escape:'html':'UTF-8'}" rel="category">{$post.category|escape:'html':'UTF-8'}</a>
</span>
{/if}
{if isset($post.author) && !empty($post.author) && Configuration::get('PH_BLOG_DISPLAY_AUTHOR')}
<span class="post-author" itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person">
<i class="fa fa-user"></i> <span itemprop="name">{$post.author|escape:'html':'UTF-8'}</span>
</span>
{/if}
</div><!-- .post-additional-info post-meta-info -->
{/if}
<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
<meta itemprop="url" content="{$shopLogo}">
</div>
<meta itemprop="name" content="{Configuration::get('PS_SHOP_NAME')}">
<meta itemprop="email" content="{Configuration::get('PS_SHOP_EMAIL')}">
</div>
<meta itemprop="datePublished" content="{$post.date_add}">
<meta itemprop="dateModified" content="{$post.date_upd}">
<meta itemprop="mainEntityOfPage" content="{$base_dir_ssl}">
{if !isset($post.author) || (isset($post.author) && empty($post.author))}
<div itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person">
<meta itemprop="name" content="{Configuration::get('PS_SHOP_NAME')}">
</div>
{/if}
</div><!-- .post-item -->
</div><!-- .simpleblog-post-item -->
{/foreach}
</div><!-- .row -->
{if $is_category}
{include file="./pagination.tpl" rewrite=$blogCategory->link_rewrite type='category'}
{else}
{include file="./pagination.tpl" rewrite=false type=false}
{/if}
{else}
<p class="warning alert alert-warning">{l s='There are no posts' mod='ph_simpleblog'}</p>
{/if}
</div><!-- .ph_simpleblog -->
<script>
var currentBlog = '{if $is_category}category{else}home{/if}';
$(window).load(function() {
$('body').addClass('simpleblog simpleblog-'+currentBlog);
});
</script>

View File

@@ -0,0 +1,59 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<!-- Pagination -->
<div id="pagination" class="pagination simpleblog-pagination">
{if $start!=$stop}
<ul class="pagination">
{if $p != 1}
{assign var='p_previous' value=$p-1}
<li id="pagination_previous" class="pagination_previous"><a href="{SimpleBlogPost::getPageLink($p_previous, $type, $rewrite)|escape:'html':'UTF-8'}" rel="prev">&laquo;&nbsp;{l s='Previous' mod='ph_simpleblog'}</a></li>
{else}
<li id="pagination_previous" class="disabled pagination_previous"><span>&laquo;&nbsp;{l s='Previous' mod='ph_simpleblog'}</span></li>
{/if}
{if $start>3}
<li><a href="{SimpleBlogPost::getPageLink(1, $type, $rewrite)|escape:'html':'UTF-8'}">1</a></li>
<li class="truncate">...</li>
{/if}
{section name=pagination start=$start loop=$stop+1 step=1}
{if $p == $smarty.section.pagination.index}
<li class="current"><span>{$p|escape:'htmlall':'UTF-8'}</span></li>
{else}
<li><a href="{SimpleBlogPost::getPageLink($smarty.section.pagination.index, $type, $rewrite)|escape:'html':'UTF-8'}">{$smarty.section.pagination.index|escape:'htmlall':'UTF-8'}</a></li>
{/if}
{/section}
{if $pages_nb>$stop+2}
<li class="truncate">...</li>
<li><a href="{SimpleBlogPost::getPageLink($pages_nb, $type, $rewrite)|escape:'html':'UTF-8'}">{$pages_nb|intval}</a></li>
{/if}
{if $pages_nb > 1 AND $p != $pages_nb}
{assign var='p_next' value=$p+1}
<li id="pagination_next" class="pagination_next"><a href="{SimpleBlogPost::getPageLink($p_next, $type, $rewrite)|escape:'html':'UTF-8'}" rel="next">{l s='Next' mod='ph_simpleblog'}&nbsp;&raquo;</a></li>
{else}
<li id="pagination_next" class="disabled pagination_next"><span>{l s='Next' mod='ph_simpleblog'}&nbsp;&raquo;</span></li>
{/if}
</ul>
{/if}
</div>
<!-- /Pagination -->

View File

@@ -0,0 +1,202 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{if isset($products) && $products}
{*define number of products per line in other page for desktop*}
{if $page_name !='index' && $page_name !='product'}
{assign var='nbItemsPerLine' value=3}
{assign var='nbItemsPerLineTablet' value=2}
{assign var='nbItemsPerLineMobile' value=3}
{else}
{assign var='nbItemsPerLine' value=4}
{assign var='nbItemsPerLineTablet' value=3}
{assign var='nbItemsPerLineMobile' value=2}
{/if}
{*define numbers of product per line in other page for tablet*}
{assign var='nbLi' value=$products|@count}
{math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
{math equation="nbLi/nbItemsPerLineTablet" nbLi=$nbLi nbItemsPerLineTablet=$nbItemsPerLineTablet assign=nbLinesTablet}
<!-- Products list -->
<ul class="product_list grid row">
{foreach from=$products item=product name=products}
{math equation="(total%perLine)" total=$smarty.foreach.products.total perLine=$nbItemsPerLine assign=totModulo}
{math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineTablet assign=totModuloTablet}
{math equation="(total%perLineT)" total=$smarty.foreach.products.total perLineT=$nbItemsPerLineMobile assign=totModuloMobile}
{if $totModulo == 0}{assign var='totModulo' value=$nbItemsPerLine}{/if}
{if $totModuloTablet == 0}{assign var='totModuloTablet' value=$nbItemsPerLineTablet}{/if}
{if $totModuloMobile == 0}{assign var='totModuloMobile' value=$nbItemsPerLineMobile}{/if}
<li class="ajax_block_product col-xs-12 col-sm-6 col-md-4{if $smarty.foreach.products.iteration%$nbItemsPerLine == 0} last-in-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1} first-in-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModulo)} last-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 0} last-item-of-tablet-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineTablet == 1} first-item-of-tablet-line{/if}{if $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 0} last-item-of-mobile-line{elseif $smarty.foreach.products.iteration%$nbItemsPerLineMobile == 1} first-item-of-mobile-line{/if}{if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - $totModuloMobile)} last-mobile-line{/if}">
<div class="product-container" itemscope itemtype="http://schema.org/Product">
<div class="left-block">
<div class="product-image-container">
<a class="product_img_link" href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url">
<img class="replace-2x img-responsive" src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" title="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} itemprop="image" />
</a>
{if isset($quick_view) && $quick_view}
<div class="quick-view-wrapper-mobile">
<a class="quick-view-mobile" href="{$product.link|escape:'html':'UTF-8'}" rel="{$product.link|escape:'html':'UTF-8'}">
<i class="fa fa-eye-open"></i>
</a>
</div>
<a class="quick-view" href="{$product.link|escape:'html':'UTF-8'}" rel="{$product.link|escape:'html':'UTF-8'}">
<span>{l s='Quick view' mod='ph_simpleblog'}</span>
</a>
{/if}
{if (!$PS_CATALOG_MODE && ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div class="content_price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}
<span itemprop="price" class="price product-price">
{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}
</span>
<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
{if isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0}
{hook h="displayProductPriceBlock" product=$product type="old_price"}
<span class="old-price product-price">
{displayWtPrice p=$product.price_without_reduction}
</span>
{if $product.specific_prices.reduction_type == 'percentage'}
<span class="price-percent-reduction">-{$product.specific_prices.reduction * 100}%</span>
{/if}
{/if}
{if $PS_STOCK_MANAGEMENT && isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}
{if ($product.allow_oosp || $product.quantity > 0)}
<link itemprop="availability" href="http://schema.org/InStock" />{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock' mod='ph_simpleblog'}{/if}{else}{l s='Out of stock' mod='ph_simpleblog'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if}
{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}
<link itemprop="availability" href="http://schema.org/LimitedAvailability" />{l s='Product available with different options' mod='ph_simpleblog'}
{else}
<link itemprop="availability" href="http://schema.org/OutOfStock" />{l s='Out of stock' mod='ph_simpleblog'}
{/if}
{/if}
{hook h="displayProductPriceBlock" product=$product type="price"}
{hook h="displayProductPriceBlock" product=$product type="unit_price"}
{/if}
</div>
{/if}
{if isset($product.new) && $product.new == 1}
<a class="new-box" href="{$product.link|escape:'html':'UTF-8'}">
<span class="new-label">{l s='New' mod='ph_simpleblog'}</span>
</a>
{/if}
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
<a class="sale-box" href="{$product.link|escape:'html':'UTF-8'}">
<span class="sale-label">{l s='Sale!' mod='ph_simpleblog'}</span>
</a>
{/if}
</div>
{hook h="displayProductDeliveryTime" product=$product}
{hook h="displayProductPriceBlock" product=$product type="weight"}
</div>
<div class="right-block">
<h5 itemprop="name">
{if isset($product.pack_quantity) && $product.pack_quantity}{$product.pack_quantity|intval|cat:' x '}{/if}
<a class="product-name" href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url" >
{$product.name|truncate:45:'...'|escape:'html':'UTF-8'}
</a>
</h5>
{hook h='displayProductListReviews' product=$product}
<p class="product-desc" itemprop="description">
{$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}
</p>
{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div class="content_price">
{if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}
<span class="price product-price">
{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}
</span>
{if isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0}
{hook h="displayProductPriceBlock" product=$product type="old_price"}
<span class="old-price product-price">
{displayWtPrice p=$product.price_without_reduction}
</span>
{hook h="displayProductPriceBlock" id_product=$product.id_product type="old_price"}
{if $product.specific_prices.reduction_type == 'percentage'}
<span class="price-percent-reduction">-{$product.specific_prices.reduction * 100}%</span>
{/if}
{/if}
{hook h="displayProductPriceBlock" product=$product type="price"}
{hook h="displayProductPriceBlock" product=$product type="unit_price"}
{/if}
</div>
{/if}
<div class="button-container">
{if ($product.id_product_attribute == 0 || (isset($add_prod_display) && ($add_prod_display == 1))) && $product.available_for_order && !isset($restricted_country_mode) && $product.customizable != 2 && !$PS_CATALOG_MODE}
{if (!isset($product.customization_required) || !$product.customization_required) && ($product.allow_oosp || $product.quantity > 0)}
{capture}add=1&amp;id_product={$product.id_product|intval}{if isset($static_token)}&amp;token={$static_token}{/if}{/capture}
<a class="button ajax_add_to_cart_button btn btn-default" href="{$link->getPageLink('cart', true, NULL, $smarty.capture.default, false)|escape:'html':'UTF-8'}" rel="nofollow" title="{l s='Add to cart' mod='ph_simpleblog'}" data-id-product="{$product.id_product|intval}" data-minimal_quantity="{if isset($product.product_attribute_minimal_quantity) && $product.product_attribute_minimal_quantity > 1}{$product.product_attribute_minimal_quantity|intval}{else}{$product.minimal_quantity|intval}{/if}">
<span>{l s='Add to cart' mod='ph_simpleblog'}</span>
</a>
{else}
<span class="button ajax_add_to_cart_button btn btn-default disabled">
<span>{l s='Add to cart' mod='ph_simpleblog'}</span>
</span>
{/if}
{/if}
<a class="button lnk_view btn btn-default" href="{$product.link|escape:'html':'UTF-8'}" title="{l s='View' mod='ph_simpleblog'}">
<span>{if (isset($product.customization_required) && $product.customization_required)}{l s='Customize' mod='ph_simpleblog'}{else}{l s='More' mod='ph_simpleblog'}{/if}</span>
</a>
</div>
{if isset($product.color_list)}
<div class="color-list-container">{$product.color_list}</div>
{/if}
<div class="product-flags">
{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
{if isset($product.online_only) && $product.online_only}
<span class="online_only">{l s='Online only' mod='ph_simpleblog'}</span>
{/if}
{/if}
{if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
{elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
<span class="discount">{l s='Reduced price!' mod='ph_simpleblog'}</span>
{/if}
</div>
{if (!$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}
<span class="availability">
{if ($product.allow_oosp || $product.quantity > 0)}
<span class="{if $product.quantity <= 0 && !$product.allow_oosp}out-of-stock{else}available-now{/if}">
{if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock' mod='ph_simpleblog'}{/if}{else}{l s='Out of stock' mod='ph_simpleblog'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock' mod='ph_simpleblog'}{/if}{/if}
</span>
{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}
<span class="available-dif">
{l s='Product available with different options' mod='ph_simpleblog'}
</span>
{else}
<span class="out-of-stock">
{l s='Out of stock' mod='ph_simpleblog'}
</span>
{/if}
</span>
{/if}
{/if}
</div>
<div class="functional-buttons clearfix">
{hook h='displayProductListFunctionalButtons' product=$product}
</div>
</div><!-- .product-container> -->
</li>
{/foreach}
</ul>
{/if}

View File

@@ -0,0 +1,11 @@
<div class="post-block simpleblog-related-products">
<h3 class="block-title">{l s='Related products' mod='ph_simpleblog'}</h3>
<div class="simpleblog-related-products-wrapper">
{if Configuration::get('PH_BLOG_RELATED_PRODUCTS_USE_DEFAULT_LIST')}
{include file="$tpl_dir./product-list.tpl" products=$related_products is_blog=true}
{else}
{include file="./product-list.tpl" products=$related_products is_blog=true}
{/if}
</div><!-- .simpleblog-related-products-wrapper -->
</div><!-- .simpleblog-related-products -->

View File

@@ -0,0 +1,184 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{assign var='post_type' value=$post->post_type}
{capture name=path}
<a href="{$link->getModuleLink('ph_simpleblog', 'list')|escape:'html':'UTF-8'}" title="{l s='Back to blog homepage' mod='ph_simpleblog'}">
{l s='Blog' mod='ph_simpleblog'}
</a>
<span class="navigation-pipe">
{$navigationPipe|escape:'html':'UTF-8'}
</span>
{if isset($post->parent_category) && $post->parent_category != ''}
<a href="{$link->getModuleLink('ph_simpleblog', 'category', ['sb_category' => $post->parent_category->link_rewrite])|escape:'html':'UTF-8'}">{$post->parent_category->name|escape:'html':'UTF-8'}</a>
<span class="navigation-pipe">
{$navigationPipe|escape:'html':'UTF-8'}
</span>
{/if}
<a href="{$post->category_url|escape:'html':'UTF-8'}" title="{l s='Visit category' mod='ph_simpleblog'}">
{$post->category|escape:'html':'UTF-8'}
</a>
<span class="navigation-pipe">
{$navigationPipe|escape:'html':'UTF-8'}
</span>
{$post->title|escape:'html':'UTF-8'}
{/capture}
{include file="$tpl_dir./errors.tpl"}
{if isset($smarty.get.confirmation)}
<div class="success alert alert-success">
{if $smarty.get.confirmation == 1}
{l s='Your comment was sucessfully added.' mod='ph_simpleblog'}
{else}
{l s='Your comment was sucessfully added but it will be visible after moderator approval.' mod='ph_simpleblog'}
{/if}
</div><!-- .success alert alert-success -->
{/if}
<div itemscope="itemscope" itemtype="http://schema.org/Blog" itemprop="mainContentOfPage">
<div class="ph_simpleblog simpleblog-single {if !empty($post->featured_image)}with-cover{else}without-cover{/if} simpleblog-single-{$post->id_simpleblog_post|intval}" itemscope="itemscope" itemtype="http://schema.org/BlogPosting" itemprop="blogPost">
<h1 itemprop="headline">
{$post->title|escape:'html':'UTF-8'}
</h1>
<div class="post-meta-info">
{if Configuration::get('PH_BLOG_DISPLAY_DATE')}
<span class="post-date">
<i class="fa fa-calendar"></i> <time itemprop="datePublished" datetime="{$post->date_add|date_format:'c'}">{$post->date_add|date_format:Configuration::get('PH_BLOG_DATEFORMAT')}</time>
</span>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_CATEGORY')}
<span class="post-category">
<i class="fa fa-tags"></i> <a href="{$link->getModuleLink('ph_simpleblog', 'category', ['sb_category' => $post->category_rewrite])|escape:'html':'UTF-8'}" title="{$post->category|escape:'html':'UTF-8'}">{$post->category|escape:'html':'UTF-8'}</a>
</span>
{/if}
{if isset($post->author) && !empty($post->author) && Configuration::get('PH_BLOG_DISPLAY_AUTHOR')}
<span class="post-author">
<i class="fa fa-user"></i> <span itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person">{$post->author|escape:'html':'UTF-8'}</span>
</span>
{/if}
{if $post->tags && Configuration::get('PH_BLOG_DISPLAY_TAGS') && isset($post->tags_list)}
<span class="post-tags clear">
{l s='Tags:' mod='ph_simpleblog'}
{foreach from=$post->tags_list item=tag name='tagsLoop'}
{$tag|escape:'html':'UTF-8'}{if !$smarty.foreach.tagsLoop.last}, {/if}
{/foreach}
</span>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_LIKES')}
<span class="post-likes">
<a href="#" data-guest="{$cookie->id_guest|intval}" data-post="{$post->id_simpleblog_post|intval}" class="simpleblog-like-button">
<i class="fa fa-heart"></i>
<span>{$post->likes|intval}</span> {l s='likes' mod='ph_simpleblog'}
</a>
</span>
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_VIEWS')}
<span class="post-views">
<i class="fa fa-eye"></i> {$post->views|escape:'html':'UTF-8'} {l s='views' mod='ph_simpleblog'}
</span>
{/if}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'native'}
<span class="post-comments">
<i class="fa fa-comments"></i> {$post->comments|escape:'html':'UTF-8'} {l s='comments' mod='ph_simpleblog'}
</span>
{/if}
</div><!-- .post-meta-info -->
<div class="post-featured-image" itemscope itemtype="http://schema.org/ImageObject">
{if $post->featured_image}
<a href="{$post->featured_image|escape:'html':'UTF-8'}" title="{$post->title|escape:'html':'UTF-8'}" class="fancybox" itemprop="contentUrl">
<img src="{$post->featured_image|escape:'html':'UTF-8'}" alt="{$post->title|escape:'html':'UTF-8'}" class="img-responsive" itemprop="thumbnailUrl" />
</a>
{/if}
</div><!-- .post-featured-image -->
<div class="post-content rte" itemprop="text">
{$post->content}
</div><!-- .post-content -->
{if $post_type == 'gallery' && sizeof($post->gallery)}
<div class="post-gallery">
{foreach $post->gallery as $image}
<a rel="post-gallery-{$post->id_simpleblog_post|intval}" class="fancybox" href="{$gallery_dir|escape:'html':'UTF-8'}{$image.image|escape:'html':'UTF-8'}.jpg" title="{l s='View full' mod='ph_simpleblog'}"><img src="{$gallery_dir|escape:'html':'UTF-8'}{$image.image|escape:'html':'UTF-8'}.jpg" class="img-responsive" /></a>
{/foreach}
</div><!-- .post-gallery -->
{elseif $post_type == 'video'}
<div class="post-video" itemprop="video">
{$post->video_code}
</div><!-- .post-video -->
{/if}
{if Configuration::get('PH_BLOG_DISPLAY_RELATED') && $related_products}
{include file="./related-products.tpl"}
{/if}
<div id="displayPrestaHomeBlogAfterPostContent">
{hook h='displayPrestaHomeBlogAfterPostContent'}
</div><!-- #displayPrestaHomeBlogAfterPostContent -->
{* Native comments *}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'native'}
{include file="./comments/layout.tpl"}
{/if}
{* Facebook comments *}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'facebook'}
{include file="./comments/facebook.tpl"}
{/if}
{* Facebook comments *}
{if $allow_comments eq true && Configuration::get('PH_BLOG_COMMENTS_SYSTEM') == 'disqus'}
{include file="./comments/disqus.tpl"}
{/if}
</div><!-- .ph_simpleblog -->
</div><!-- schema -->
{if Configuration::get('PH_BLOG_FB_INIT')}
<script>
var lang_iso = '{$lang_iso}_{$lang_iso|@strtoupper}';
{literal}(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/"+lang_iso+"/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
{/literal}
</script>
{/if}
<script>
$(function() {
$('body').addClass('simpleblog simpleblog-single');
});
</script>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,64 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{if isset($post.banner) && Configuration::get('PH_BLOG_DISPLAY_THUMBNAIL')}
<div class="post-thumbnail">
<a {if isset($post.gallery) && sizeof($post.gallery)}href="{$gallery_dir|escape:'html':'UTF-8'}{$post.gallery.0.image|escape:'html':'UTF-8'}.jpg" data-fancybox-group="post-gallery-slideshow-{$post.id_simpleblog_post|intval}" class="post-gallery-link"{else}href="{$post.url|escape:'html':'UTF-8'}"{/if} title="{l s='Permalink link to' mod='ph_simpleblog'} {$post.title|escape:'html':'UTF-8'}">
{if $blogLayout eq 'full'}
<meta itemprop="image" content="{$shopUrl}{$post.banner_wide|escape:'html':'UTF-8'}">
<img src="{$post.banner_wide|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" />
{else}
<meta itemprop="image" content="{$shopUrl}{$post.banner_wide|escape:'html':'UTF-8'}">
<img src="{$post.banner_thumb|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" />
{/if}
</a>
{foreach $post.gallery as $image name=gallery_loop}
{if !$smarty.foreach.gallery_loop.first}
<a class="post-gallery-link" data-fancybox-group="post-gallery-slideshow-{$post.id_simpleblog_post|intval}" href="{$gallery_dir|escape:'html':'UTF-8'}{$image.image|escape:'html':'UTF-8'}.jpg" style="display: none;"><img src="{$gallery_dir|escape:'html':'UTF-8'}{$image.image|escape:'html':'UTF-8'}-{if $blogLayout eq 'full'}wide{else}thumb{/if}.jpg" /></a>
{/if}
{/foreach}
</div>
{else}
{if isset($post.gallery) && sizeof($post.gallery)}
<div class="post-thumbnail post-gallery-container">
<ul class="bxslider" id="post-gallery-slideshow-{$post.id_simpleblog_post|intval}">
{foreach $post.gallery as $image}
<li style="visibility: hidden;"><a class="post-gallery-link" data-fancybox-group="post-gallery-slideshow-{$post.id_simpleblog_post|intval}" href="{$gallery_dir|escape:'html':'UTF-8'}{$image.image|escape:'html':'UTF-8'}.jpg"><img src="{$gallery_dir|escape:'html':'UTF-8'}{$image.image|escape:'html':'UTF-8'}-{if $blogLayout eq 'full'}wide{else}thumb{/if}.jpg" /></a></li>
{/foreach}
</ul>
<script>
$(function() {
$('#post-gallery-slideshow-{$post.id_simpleblog_post|intval}').bxSlider({
mode: 'fade',
preloadImages: 'all',
pager: false,
onSliderLoad: function() {
$("#post-gallery-slideshow-{$post.id_simpleblog_post|intval} li").css("visibility", "visible");
}
});
});
</script>
</div>
{/if}
{/if}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,37 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{if Configuration::get('PH_BLOG_DISPLAY_DESCRIPTION')}
<div class="post-content" itemprop="text">
{$post.short_content|strip_tags:'UTF-8'}
{if Configuration::get('PH_BLOG_DISPLAY_MORE')}
<div class="post-read-more">
<a href="{$post.external_url|escape:'html':'UTF-8'}" title="{l s='Visit' mod='ph_simpleblog'}">
{l s='Visit' mod='ph_simpleblog'} <i class="fa fa-chevron-right"></i>
</a>
</div><!-- .post-read-more -->
{/if}
</div><!-- .post-content -->
{/if}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,35 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{if isset($post.banner) && Configuration::get('PH_BLOG_DISPLAY_THUMBNAIL')}
<div class="post-thumbnail" itemscope itemtype="http://schema.org/ImageObject">
<a href="{$post.external_url|escape:'html':'UTF-8'}" title="{l s='External link to' mod='ph_simpleblog'} {$post.title|escape:'html':'UTF-8'}" itemprop="contentUrl">
{if $blogLayout eq 'full'}
<img src="{$post.banner_wide|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" itemprop="thumbnailUrl" />
{else}
<img src="{$post.banner_thumb|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" itemprop="thumbnailUrl" />
{/if}
</a>
</div>
{/if}

View File

@@ -0,0 +1,31 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div class="post-title">
<h2 itemprop="headline">
<a href="{$post.external_url|escape:'html':'UTF-8'}" title="{l s='External link to' mod='ph_simpleblog'} {$post.title|escape:'html':'UTF-8'}">
{$post.title|escape:'html':'UTF-8'} <i class="fa fa-external-link"></i>
</a>
</h2>
</div><!-- .post-title -->

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,45 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
{if isset($post.banner) && Configuration::get('PH_BLOG_DISPLAY_THUMBNAIL')}
<div class="post-thumbnail" itemscope itemtype="http://schema.org/ImageObject">
<a href="#simpleblog-post-{$post.id_simpleblog_post|intval}-video" title="{l s='Permalink link to' mod='ph_simpleblog'} {$post.title|escape:'html':'UTF-8'}" itemprop="url">
{if $blogLayout eq 'full'}
<meta itemprop="image" content="{$shopUrl}{$post.banner_wide|escape:'html':'UTF-8'}">
<img src="{$post.banner_wide|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" />
{else}
<meta itemprop="image" content="{$shopUrl}{$post.banner_thumb|escape:'html':'UTF-8'}">
<img src="{$post.banner_thumb|escape:'html':'UTF-8'}" alt="{$post.title|escape:'html':'UTF-8'}" class="img-responsive" />
{/if}
</a>
</div>
{else}
<meta itemprop="image" content="{$shopLogo|escape:'html':'UTF-8'}">
{$post.video_code}
{/if}
<div itemprop="video" id="simpleblog-post-{$post.id_simpleblog_post|intval}-video" style="display: none;">
{$post.video_code}
</div>

View File

@@ -0,0 +1,20 @@
{* {if Configuration::get('PH_BLOG_DISPLAY_SHARER')}
<div class="post-block simpleblog-socialshare">
<h3 class="block-title">{l s='Share this post' mod='ph_simpleblog'}</h3>
<div class="simpleblog-socialshare-icons">
<button data-type="twitter" type="button" class="btn btn-default btn-twitter">
<i class="fa fa-twitter"></i> {l s="Tweet" mod='ph_simpleblog'}
</button>
<button data-type="facebook" type="button" class="btn btn-default btn-facebook">
<i class="fa fa-facebook"></i> {l s="Share" mod='ph_simpleblog'}
</button>
<button data-type="google-plus" type="button" class="btn btn-default btn-google-plus">
<i class="fa fa-google-plus"></i> {l s="Google+" mod='ph_simpleblog'}
</button>
<button data-type="pinterest" type="button" class="btn btn-default btn-pinterest">
<i class="fa fa-pinterest"></i> {l s="Pinterest" mod='ph_simpleblog'}
</button>
</div><!-- simpleblog-socialshare-icons. -->
</div><!-- .simpleblog-socialshare -->
{/if} *}

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,70 @@
{*
* 2007-2018 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2018 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div class="block-categories sidebar-block hidden-sm-down">
<ul class="category-top-menu">
<li class="sidebar-title"><a class="h6" href="{ph_simpleblog::getLink()}" title="{l s='Blog' mod='ph_simpleblog'}">{l s='Blog' mod='ph_simpleblog'}</a></li>
<li>
<ul class="category-sub-menu">
{foreach $categories AS $category}
<li><a href="{$category['url']}" title="{l s='Link to' mod='ph_simpleblog'} {$category['name']}">{$category['name']}</a>
{if isset($category['childrens'])}
<div class="navbar-toggler collapse-icons" data-toggle="collapse" data-target="#blog_subcategory_{$category['id']}"><i class="material-icons add"></i><i class="material-icons remove"></i></div>
<div class="collapse" id="blog_subcategory_{$category['id']}">
<ul class="category-sub-menu">
{foreach $category['childrens'] as $child_category}
<li>
<a class="category-sub-link" href="{$child_category['url']}" title="{l s='Link to' mod='ph_simpleblog'} {$child_category['name']}">
{$child_category['name']}
</a>
</li>
{/foreach}
</ul>
</div>
{/if}
</li>
{/foreach}
</ul>
</li>
</ul>
</div>
{* <div id="ph_simpleblog_categories" class="block informations_block_left">
<p class="title_block"><a href="{ph_simpleblog::getLink()}" title="{l s='Blog' mod='ph_simpleblog'}">{l s='Blog' mod='ph_simpleblog'}</a></p>
<div class="block_content list-block">
<ul>
{foreach $categories AS $category}
<li><a href="{$category['url']}" title="{l s='Link to' mod='ph_simpleblog'} {$category['name']}">{$category['name']}</a>
{if isset($category['childrens'])}
<ul class="child_categories">
{foreach $category['childrens'] as $child_category}
<li><a href="{$link->getModuleLink('ph_simpleblog', 'category', ['sb_category' => $child_category.link_rewrite])}" title="{l s='Link to' mod='ph_simpleblog'} {$child_category['name']}">{$child_category['name']}</a>
{/foreach}
</ul>
{/if}
</li>
{/foreach}
</ul>
</div>
</div> *}

View File

@@ -0,0 +1,20 @@
{if Configuration::get('PH_BLOG_DISPLAY_SHARER')}
<div class="post-block simpleblog-socialshare">
<h3 class="block-title">{l s='Share this post' mod='ph_simpleblog'}</h3>
<div class="simpleblog-socialshare-icons">
<button data-type="twitter" type="button" class="btn btn-default btn-twitter">
<i class="fa fa-twitter"></i> {l s="Tweet" mod='ph_simpleblog'}
</button>
<button data-type="facebook" type="button" class="btn btn-default btn-facebook">
<i class="fa fa-facebook"></i> {l s="Share" mod='ph_simpleblog'}
</button>
<button data-type="google-plus" type="button" class="btn btn-default btn-google-plus">
<i class="fa fa-google-plus"></i> {l s="Google+" mod='ph_simpleblog'}
</button>
<button data-type="pinterest" type="button" class="btn btn-default btn-pinterest">
<i class="fa fa-pinterest"></i> {l s="Pinterest" mod='ph_simpleblog'}
</button>
</div><!-- simpleblog-socialshare-icons. -->
</div><!-- .simpleblog-socialshare -->
{/if}

View File

@@ -0,0 +1,34 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<meta property="og:url" content="{$post_url|escape:'html':'UTF-8'}" />
<meta property="og:title" content="{$post_title|escape:'html':'UTF-8'}" />
<meta property="og:type" content="article" />
<meta property="og:site_name" content="{Configuration::get('PS_SHOP_NAME')|escape:'html':'UTF-8'}" />
<meta property="og:description" content="{$post_description|escape:'html':'UTF-8'}" />
{if isset($post_image) && !empty($post_image)}
<meta property="og:image" content="{$post_image|escape:'html':'UTF-8'}" />
{/if}
<meta property="fb:admins" content="{Configuration::get('PH_BLOG_FACEBOOK_MODERATOR')|intval}"/>
<meta property="fb:app_id" content="{Configuration::get('PH_BLOG_FACEBOOK_APP_ID')|intval}"/>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;

View File

@@ -0,0 +1,42 @@
{*
* 2007-2014 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2014 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*}
<div id="ph_simpleblog_categories" class="block informations_block_left">
<p class="title_block"><a href="{ph_simpleblog::getLink()|escape:'html':'UTF-8'}" title="{l s='Blog' mod='ph_simpleblog'}">{l s='Blog' mod='ph_simpleblog'}</a></p>
<div class="block_content list-block">
<ul>
{foreach $categories AS $category}
<li><a href="{$category['url']|escape:'html':'UTF-8'}" title="{l s='Link to' mod='ph_simpleblog'} {$category['name']|escape:'html':'UTF-8'}">{$category['name']|escape:'html':'UTF-8'}</a>
{if isset($category['childrens'])}
<ul class="child_categories">
{foreach $category['childrens'] as $child_category}
<li><a href="{$link->getModuleLink('ph_simpleblog', 'category', ['sb_category' => $child_category.link_rewrite])|escape:'html':'UTF-8'}" title="{l s='Link to' mod='ph_simpleblog'} {$child_category['name']|escape:'html':'UTF-8'}">{$child_category['name']|escape:'html':'UTF-8'}</a>
{/foreach}
</ul>
{/if}
</li>
{/foreach}
</ul>
</div>
</div>

View File

@@ -0,0 +1,35 @@
<?php
/*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2013 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Location: ../");
exit;