Article.tpl Υπάρχουν δύο αρχεία που σχετίζονται με τα άρθρα. Αυτά είναι article.tpl και authorsarticle.tpl. Το article.tpl σχετίζεται με την εμφάνιση ενός άρθρου της επιλεγμένης κατηγορίας ή του επιλεγμένου συνδιασμού κατηγορίας/ υποκατηγορίας. Αυτο το block κώδικα εμφανίζει ένα banner με εικονίδια, με τα οποία μπορείτε να μειώσετε ή να αυξήσετε το μέγεθος της γραμματοσειράς του άρθρου, να το στείλετε μέσω email, να το εκτυπώσετε ή να το μετατρέψετε σε pdf. {if $smarty.get.action neq 'print' && $smarty.get.action neq 'email'} <div class="articles"> <div id="banner"> href="{$smarty.const.website_root}/cms/common/pdf.php?article_id={$id}" target="_new"> href="{$smarty.const.website_root}/cms/common/pdf.php?article_id={$id}" target="_new"> <img src="{$smarty.const.theme_root}/themename/images/article_img/pdf-icon.png" align="right" border="none"/></a> href="{$smarty.const.website_root}/article.php?action=print&lang={$smarty.sessi on.session_lang}&category_name={$smarty.get.category_name}&title={$smarty.get.ti tle}" rel="gb_page_fs[];"> href="{$smarty.const.website_root}/article.php?action=print&lang={$smarty.sessi on.session_lang}&category_name={$smarty.get.category_name}&subcategory_name= {$smarty.get.subcategory_name}&title={$smarty.get.title}" rel="gb_page_fs[];"> <img src="{$smarty.const.theme_root}/themename/images/article_img/print.png" align="right" class="print" border="none"/></a> href="{$smarty.const.website_root}/article.php?action=email&lang={$smarty.sess ion.session_lang}&category_name={$smarty.get.category_name}&title={$smarty.get.t itle}" rel="gb_page_center[600,400];"> href="{$smarty.const.website_root}/article.php?action=email&lang={$smarty.sess ion.session_lang}&category_name={$smarty.get.category_name}&subcategory_name=
{$smarty.get.subcategory_name}&title={$smarty.get.title}" rel="gb_page_center[600,400];"> <img src="{$smarty.const.theme_root}/themename/images/article_img/mail.png" align="right" class="mail" border="none"></a> href="javascript:decreasefontsize();"><img src="{$smarty.const.theme_root}/themename/images/article_img/decrease_font_wh ite.png" align="right"border="none"/></a> href="javascript:increasefontsize();"><img src="{$smarty.const.theme_root}/themename/images/article_img/font-increase_whi te.png" align="right" border="none"/></a> Χρησιμοποιώντας αυτό το ajax pop-up παράθυρο, συμπληρώνοντας τα απαραίτητα πεδία μπορείτε να στείλετε το άρθρο σας μέσω mail ή να το εκτυπώσετε. {if $smarty.get.action eq 'email'} <meta http-equiv="content-type" content="text/html; charset=utf-8"> {literal}<style type="text/css">body{font-family: 'Verdana','courier new', 'Arial', 'Trebuchet MS', 'Sans-Serif'!important; font-size:12px!important; margin:0 auto; width: 600px; padding:10px; }</style>{/literal} {if isset($smarty.post.send_email)} {if $empty_fields neq ''} <strong style="color: red;">{$empty_fields}</strong> {if $sent} <strong style="color: red;">{t}your email has been sent successfully{/t}!</strong> error <form method="post"> <strong>{$site_name} EMAIL: <br />{$title capitalize}</strong><br /><br /> {t}e-mail address{/t}: *<br /> <input type="text" name="email_recipient" value="" size="30"/> <br /> {t}your e-mail address{/t}: * <br /><input type="text" name="email_poster" value="" size="30"/> <br /> {t}your name{/t}: * <br /><input type="text" name="name_poster" value="" size="30"/><br /> <input type="submit" name="send_email" value="{t}send email{/t}" /><br /><br /> <input type="hidden" name="email_title" value="{$title}" /> *: <i>{t}these fields are required{/t}</i> </form> {elseif $smarty.get.action eq 'print'}
<meta http-equiv="content-type" content="text/html; charset=utf-8"> {literal}<style type="text/css">body{font-family: 'Verdana', 'courier new', 'Arial', 'Trebuchet MS', 'Sans-Serif'!important; font-size:12px!important; margin:0 auto; width: 600px; }</style>{/literal}<br /><br /> <input type="button" class="formbuttonsubmit" value="εκτύπωση" id="imgprint" onclick="printme();"/><br /><br /> <h1>{$site_name}</h1> {literal}<style type="text/css">.date_border{border-top:1px solid #000; border-bottom:1px solid #000; height:20px;}</style>{/literal} Εαν ο χρήστης έχει administrator or Super author δικαιώματα, το άρθρο μπορεί να είναι επεξεργάσιμο {if ($admin==1) or ($userlevel_name eq 'Super Authors') or ($username eq $published_by)} <div class="article_edit"> href = "{$smarty.const.website_root}/cms/articles/authorsarticle.php?action=edit&id={$i d}&category_name={$smarty.get.category_name}" rel="gb_page_fs[]">{t}edit article{/t}</a></div> Αυτός είναι ο κώδικας του main body του άρθρου ο οποίος σας δίνει τη δυνατότητα να χωρίζετε το άρθρο σας σε πολλαπλές σελίδες εαν το επιθυμείτε { if ($credits == 0)} <div class="main_title">{$title}</div><br/> <div class="articles_txt">{$description} {$body2} {if isset($smarty.post.full_article)}</div> {if $login==0} {t}you need to login in order to view full article{/t}!<br><br> {t}if you are not registered yet please follow the link: {/t} href="../userauth/register.php">{t}register{/t}</a> {t}when you register you have bonus of 10 credits{/t}! <br><input type="button" value="go Back" class="formbuttonsubmit" onclick="history.back()"><br><br>
{elseif ($user_credits < $credits) } {t}you have{/t} {$user_credits} {t}credits{/t}. {t}there are not enough credits for this article{/t}! href="addcredits.php">{t}add credits into your account!{/t}!</a><input type="button" value="cancel" class="formbuttonsubmit" onclick="history.back()"> <div class="main_title">{$title}</div> {$body2} <br /><br /> {t}posted on{/t}: {$date date_format:"%d/%m/%y"} {if $display_author eq 'fullname'} {t}by{/t}: {$published_by_name capitalize} {if $display_author eq 'username'} {t}by{/t}: {$published_by capitalize} <p><br></p> <div class="main_title">{$title}</div> <br> <span class="credits">{t}credits{/t}:</span>{$credits} <br><br><input type="submit" class="formbuttonsubmit" value="view full article" name="full_article"><input type="button" value="cancel" class="formbuttonsubmit" onclick="history.back()"><br><br> { if ($credits == 0)} <div class="main_title">{$title}</div><br/>
{if $body2 eq ''} {if ($body2 neq '') && ($smarty.get.anchor eq 'first' or $smarty.get.anchor eq '')} <div class="paging"> category_name urlencode urlencode}/{$smarty.get.title urlencode urlencode}/second.h tml">page2</a></div> <div class="paging"> category_name urlencode urlencode}/{$smarty.get.subcategory_name urlencode urlen code}/{$smarty.get.title urlencode urlencode}/second">page2</a></div> {if ($body2 neq '') && ($smarty.get.anchor eq 'second')} {$body2} <div class="paging2"> category_name urlencode urlencode}/{$smarty.get.title urlencode urlencode}/first.htm l">page 1</a></div> <div class="paging2"> category_name urlencode urlencode}/{$smarty.get.subcategory_name urlencode urlen code}/{$smarty.get.title urlencode urlencode}/first">page 1</a></div> <div class="articledescription">{t}posted on{/t}: {$date date_format:"%d/%m/%y"} <br> {if $display_author eq 'fullname'} {t}by{/t}: {$published_by_name capitalize} {if $display_author eq 'username'} {t}by{/t}: {$published_by capitalize} </div><p><br></p> {if isset($smarty.post.full_article)}
{if $login==0} {t}you need to login in order to view full article{/t}!<br><br> {t}if you are not registered yet please follow the link: {/t} href="../userauth/register.php">{t}register{/t}</a> {t}when you register you have bonus of 10 credits{/t}! <br><input type="button" value="go Back" class="formbuttonsubmit" onclick="history.back()"><br><br> {elseif ($user_credits < $credits) } {t}you have{/t} {$user_credits} {t}credits{/t}. {t}there are not enough credits for this article{/t}! href="addcredits.php">{t}add credits into your account!{/t}!</a><input type="button" value="cancel" class="formbuttonsubmit" onclick="history.back()"> <div class="main_title">{$title}</div> {if $body2 eq ''} {if ($body2 neq '') && ($smarty.get.anchor eq 'first' or $smarty.get.anchor eq '')} <div class="main_title">{$description}</div> <div class="paging"> category_name urlencode urlencode}/{$smarty.get.title urlencode urlencode}/second.h tml">page2</a></div> <div class="paging"> category_name urlencode urlencode}/{$smarty.get.subcategory_name urlencode urlen code}/{$smarty.get.title urlencode urlencode}/second">page2</a></div> {if ($body2 neq '') && ($smarty.get.anchor eq 'second')} {$body2}
<div class="paging2"> category_name urlencode urlencode}/{$smarty.get.title urlencode urlencode}/first.htm l">page 1</a></div> <div class="paging2"> category_name urlencode urlencode}/{$smarty.get.subcategory_name urlencode urlen code}/{$smarty.get.title urlencode urlencode}/first">page 1</a></div> <br /> {t}posted on{/t}: {$date date_format:"%d/%m/%y"} {if $display_author eq 'fullname'} {t}by{/t}: {$published_by_name capitalize} {if $display_author eq 'username'} {t}by{/t}: {$published_by capitalize} <p><br></p> <div class="main_title">{$title}</div> <br> <span class="credits">{t}credits{/t}:</span>{$credits} <br><br><input type="submit" class="formbuttonsubmit" value="view full article" name="full_article"><input type="button" value="cancel" class="formbuttonsubmit" onclick="history.back()"><br><br> Με τον κώδικα αυτό δημιουργείτε ένα facebook like link για κάθε άρθρο <iframe src="http://www.facebook.com/plugins/like.php?href={$smarty.const.website_root }{$smarty.server.request_uri}&layout=standard&show_faces=true& width=450&action=like&colorscheme=light&height=30" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:30px;" allowtransparency="true"></iframe> Προσθέτοντας αυτό το κομμάτι κώδικα σας δίνεται η δυνατότητα να εμφανίζεται ολόκληρο το όνομα του συγγραφέα ή το username του
{if $display_author eq 'fullname'} {t}posted by{/t}: {$published_by_name capitalize} {if $display_author eq 'username'} {t}posted by{/t}: {$published_by capitalize} Με τον παρακάτω κώδικα μπορείτε να επιλέξετε ένα συγκεκριμένο album, όταν προσθέτετε ή επεξεργάζεστε ένα άρθρο, το οποίο να συσχετίσετε με το άρθρο στο οποίο βρίσκεστε και έπειτα θα δημιουργηθεί μια gallery με τυχαία thumbnails απο το album αυτό (η προεπιλογή είναι 8) τα οποία θα ανοίγουν με pop-up παράθυρο και θα ανανεώνονται σε κάθε refresh της σελίδας. Αυτό το div κατασκευάζει μια μικρή gallery η οποία σχετίζεται με το άρθρο <!-- Display the associative gallery --> {section name=gal_images loop=$list_image_name} <div class="article_gallery"> <span class="thumbnails"> <!-- Display only 8 thumbnails --> {if $smarty.section.gal_images.iteration <= 8} <div class="article_thumb"> href="{$smarty.const.website_root}/gallery/images/category{$list_image_catid}/{$ list_image_name[gal_images]}" > {if $smarty.section.gal_images.iteration <= 8} <img src="{$smarty.const.website_root}/gallery/images/thumbnails/category{$list_imag e_catid}/tn_{$list_image_name[gal_images]}" width="50px" height="50px" style="border-width:0px;" align="middle"/> </a> {if $smarty.section.gal_images.iteration <= 8} </div> </span> <div class="clear"></div> </div> {/section} <!--end, Display the associative gallery -->