213 lines
7.9 KiB
Smarty
213 lines
7.9 KiB
Smarty
{*
|
|
* @Module Name: Leo Blog
|
|
* @Website: leotheme.com.com - prestashop template provider
|
|
* @author Leotheme <leotheme@gmail.com>
|
|
* @copyright Leotheme
|
|
* @description: Content Management
|
|
*}
|
|
|
|
{extends file=$layout}
|
|
|
|
{block name='content'}
|
|
<section id="main">
|
|
{if isset($error)}
|
|
<div id="blogpage">
|
|
<div class="blog-detail">
|
|
<div class="alert alert-warning">{l s='Sorry, We are updating data, please come back later!!!!' mod='leoblog'}</div>
|
|
</div>
|
|
</div>
|
|
{else}
|
|
<div id="blogpage">
|
|
<article class="blog-detail">
|
|
{if $is_active}
|
|
<h1 class="blog-title">{$blog->meta_title|escape:'html':'UTF-8'}</h1>
|
|
{if Configuration::get('LEOBLOG_SHARE_FB') || Configuration::get('LEOBLOG_SHARE_TW') }
|
|
<div class="share_button">
|
|
<span><i class="fa fa-share-alt"></i>{l s='Share' mod='leoblog'}</span>
|
|
<ul>
|
|
{if Configuration::get('LEOBLOG_SHARE_FB')}
|
|
<li class="facebook">
|
|
<a href="http://www.facebook.com/sharer.php?u={$smarty.server.HTTP_HOST|escape:'htmlall':'UTF-8'}{$smarty.server.REQUEST_URI|escape:'htmlall':'UTF-8'}">
|
|
<span>{l s='Facebook' mod='leoblog'}</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
{if Configuration::get('LEOBLOG_SHARE_TW')}
|
|
<li class="twitter">
|
|
<a href="https://twitter.com/intent/tweet?text={$smarty.server.HTTP_HOST|escape:'htmlall':'UTF-8'}{$smarty.server.REQUEST_URI|escape:'htmlall':'UTF-8'}">
|
|
<span>{l s='Twitter' mod='leoblog'}</span>
|
|
</a>
|
|
</li>
|
|
{/if}
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
<div class="blog-meta">
|
|
{if $config->get('item_show_author','1')}
|
|
<span class="blog-author">
|
|
<i class="material-icons">person</i>
|
|
<a href="{$blog->author_link|escape:'html':'UTF-8'}" title="{$blog->author|escape:'html':'UTF-8'}">{$blog->author|escape:'html':'UTF-8'}</a>
|
|
</span>
|
|
{/if}
|
|
|
|
{if $config->get('item_show_category','1')}
|
|
<span class="blog-cat">
|
|
<i class="material-icons">list</i>
|
|
<a href="{$blog->category_link|escape:'html':'UTF-8'}" title="{$blog->category_title|escape:'html':'UTF-8'}">{$blog->category_title|escape:'html':'UTF-8'}</a>
|
|
</span>
|
|
{/if}
|
|
|
|
{if $config->get('item_show_created','1')}
|
|
<span class="blog-created">
|
|
<i class="material-icons"></i>
|
|
<time class="date" datetime="{strtotime($blog->date_add)|date_format:"%Y"|escape:'html':'UTF-8'}">
|
|
{assign var='blog_date' value=strtotime($blog->date_add)|date_format:"%A"}
|
|
{l s=$blog_date mod='leoblog'}, <!-- day of week -->
|
|
{assign var='blog_month' value=strtotime($blog->date_add)|date_format:"%B"}
|
|
{l s=$blog_month mod='leoblog'} <!-- month-->
|
|
{assign var='blog_day' value=strtotime($blog->date_add)|date_format:"%e"}
|
|
{l s=$blog_day mod='leoblog'} <!-- day of month -->
|
|
{assign var='blog_year' value=strtotime($blog->date_add)|date_format:"%Y"}
|
|
{l s=$blog_year mod='leoblog'} <!-- year -->
|
|
</time>
|
|
</span>
|
|
{/if}
|
|
|
|
{if isset($blog_count_comment)&&$config->get('item_show_counter','1')}
|
|
<span class="blog-ctncomment">
|
|
<i class="material-icons">comment</i> <span>{l s='Comment' mod='leoblog'}:</span>
|
|
{$blog_count_comment|intval}
|
|
</span>
|
|
{/if}
|
|
{if isset($blog->hits)&&$config->get('item_show_hit','1')}
|
|
<span class="blog-hit">
|
|
<i class="material-icons">favorite</i> <span>{l s='Hit' mod='leoblog'}:</span>
|
|
{$blog->hits|intval}
|
|
</span>
|
|
{/if}
|
|
</div>
|
|
|
|
{if $blog->preview_url && $config->get('item_show_image','1')}
|
|
<div class="blog-image">
|
|
<img {if isset($aplazyload) && $aplazyload}data-src{else}src{/if}="{$blog->image_url|escape:'html':'UTF-8'}" title="{$blog->meta_title|escape:'html':'UTF-8'}" class="img-fluid{if isset($aplazyload) && $aplazyload} lazy{/if}" />
|
|
</div>
|
|
{/if}
|
|
|
|
<div class="blog-description">
|
|
{if $config->get('item_show_description',1)}
|
|
{$blog->description nofilter}{* HTML form , no escape necessary *}
|
|
{/if}
|
|
{php}
|
|
global $smarty;
|
|
$blog = $smarty -> get_template_vars('blog');
|
|
$dom = new DOMDocument('1.0', 'UTF-8');
|
|
$dom -> loadHTML( '<?xml encoding="utf-8" ?>' . $blog->content, LIBXML_HTML_NOIMPLIED );
|
|
$images = $dom -> getElementsByTagName( 'img' );
|
|
foreach ( $images as $img )
|
|
{
|
|
$width = $img -> getAttribute( 'width' );
|
|
$img -> removeAttribute( 'width' );
|
|
$img -> removeAttribute( 'height' );
|
|
$style = $img -> getAttribute( 'style' );
|
|
$img -> setAttribute( 'style', $style . '; width: 100%; max-width: ' . $width . 'px;' );
|
|
}
|
|
echo $dom -> saveHTML();
|
|
{/php}
|
|
</div>
|
|
|
|
{if trim($blog->video_code)}
|
|
<div class="blog-video-code">
|
|
<div class="inner ">
|
|
{$blog->video_code nofilter}{* HTML form , no escape necessary *}
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
|
|
<div class="social-share">
|
|
{include file="$_social"}
|
|
</div>
|
|
{if $tags}
|
|
<div class="blog-tags">
|
|
<span>{l s='Tags:' mod='leoblog'}</span>
|
|
|
|
{foreach from=$tags item=tag name=tag}
|
|
<a href="{$tag.link|escape:'html':'UTF-8'}" title="{$tag.tag|escape:'html':'UTF-8'}"><span>{$tag.tag|escape:'html':'UTF-8'}</span></a>
|
|
{/foreach}
|
|
|
|
</div>
|
|
{/if}
|
|
|
|
{if !empty($samecats)||!empty($tagrelated)}
|
|
<div class="extra-blogs row">
|
|
{if !empty($samecats)}
|
|
<div class="col-lg-6 col-md-6 col-xs-12">
|
|
<h4>{l s='In Same Category' mod='leoblog'}</h4>
|
|
<ul>
|
|
{foreach from=$samecats item=cblog name=cblog}
|
|
<li><a href="{$cblog.link|escape:'html':'UTF-8'}">{$cblog.meta_title|escape:'html':'UTF-8'}</a></li>
|
|
{/foreach}
|
|
</ul>
|
|
</div>
|
|
<div class="col-lg-6 col-md-6 col-xs-12">
|
|
<h4>{l s='Related by Tags' mod='leoblog'}</h4>
|
|
<ul>
|
|
{foreach from=$tagrelated item=cblog name=cblog}
|
|
<li><a href="{$cblog.link|escape:'html':'UTF-8'}">{$cblog.meta_title|escape:'html':'UTF-8'}</a></li>
|
|
{/foreach}
|
|
</ul>
|
|
</div>
|
|
{/if}
|
|
</div>
|
|
{/if}
|
|
|
|
{if $productrelated}
|
|
|
|
{/if}
|
|
{if $config->get('item_show_listcomment','1') == 1}
|
|
<div class="blog-comment-block clearfix">
|
|
{if $config->get('item_comment_engine','local')=='facebook'}
|
|
{include file="$_facebook_comment"}
|
|
{elseif $config->get('item_comment_engine','local')=='diquis'}
|
|
{include file="$_diquis_comment"}
|
|
{else}
|
|
{include file="$_local_comment"}
|
|
{/if}
|
|
|
|
{elseif $config->get('item_show_listcomment','1') == 0 && $config->get('item_show_formcomment','1') == 1}
|
|
<div class="blog-comment-block clearfix">
|
|
{include file="$_local_comment"}
|
|
</div>
|
|
{/if}
|
|
{else}
|
|
<div class="alert alert-warning">{l s='Sorry, This blog is not avariable. May be this was unpublished or deleted.' mod='leoblog'}</div>
|
|
{/if}
|
|
|
|
</article>
|
|
</div>
|
|
|
|
<div class="hidden-xl-down hidden-xl-up datetime-translate">
|
|
{l s='Sunday' mod='leoblog'}
|
|
{l s='Monday' mod='leoblog'}
|
|
{l s='Tuesday' mod='leoblog'}
|
|
{l s='Wednesday' mod='leoblog'}
|
|
{l s='Thursday' mod='leoblog'}
|
|
{l s='Friday' mod='leoblog'}
|
|
{l s='Saturday' mod='leoblog'}
|
|
|
|
{l s='January' mod='leoblog'}
|
|
{l s='February' mod='leoblog'}
|
|
{l s='March' mod='leoblog'}
|
|
{l s='April' mod='leoblog'}
|
|
{l s='May' mod='leoblog'}
|
|
{l s='June' mod='leoblog'}
|
|
{l s='July' mod='leoblog'}
|
|
{l s='August' mod='leoblog'}
|
|
{l s='September' mod='leoblog'}
|
|
{l s='October' mod='leoblog'}
|
|
{l s='November' mod='leoblog'}
|
|
{l s='December' mod='leoblog'}
|
|
|
|
</div>
|
|
{/if}
|
|
</section>
|
|
{/block} |