Exemplo n.º 1
0
 if (empty($pagetitle)) {
     $pagetitle = $story->DisplayElements('title');
 }
 $headercode = '';
 $permalink = COM_buildUrl($_CONF['site_url'] . '/article.php?story=' . $story->getSid());
 $headercode .= '<link rel="canonical" href="' . $permalink . '"' . XHTML . '>';
 // Meta Tags
 if ($_CONF['meta_tags'] > 0) {
     $meta_description = $story->DisplayElements('meta_description');
     $meta_keywords = $story->DisplayElements('meta_keywords');
     $headercode .= COM_createMetaTags($meta_description, $meta_keywords);
 }
 if ($story->DisplayElements('trackbackcode') == 0) {
     if ($_CONF['trackback_enabled']) {
         $trackbackurl = TRB_makeTrackbackUrl($story->getSid());
         $headercode .= LB . '<!--' . LB . TRB_trackbackRdf($permalink, $pagetitle, $trackbackurl) . LB . '-->' . LB;
     }
     if ($_CONF['pingback_enabled']) {
         header('X-Pingback: ' . $_CONF['site_url'] . '/pingback.php');
     }
 }
 $display .= COM_siteHeader('menu', $pagetitle, $headercode);
 if (isset($_GET['msg'])) {
     $msg = COM_applyFilter($_GET['msg'], true);
     if ($msg > 0) {
         $plugin = '';
         if (isset($_GET['plugin'])) {
             $plugin = COM_applyFilter($_GET['plugin']);
         }
         $display .= COM_showMessage($msg, $plugin);
     }
Exemplo n.º 2
0
     $story_template->set_var('article_url', $articleUrl);
     COM_setLangIdAndAttribute($story_template);
     $story_template->parse('output', 'article');
     header('Content-Type: text/html; charset=' . COM_getCharset());
     echo $story_template->finish($story_template->get_var('output'));
     exit;
 } else {
     // Set page title
     $pagetitle = $story->DisplayElements('title');
     $outputHandle = outputHandler::getInstance();
     $permalink = COM_buildUrl($_CONF['site_url'] . '/article.php?story=' . $story->getSid());
     $outputHandle->addLink('canonical', $permalink);
     if ($story->DisplayElements('trackbackcode') == 0) {
         if ($_CONF['trackback_enabled']) {
             $trackbackurl = TRB_makeTrackbackUrl($story->getSid());
             $outputHandle->addRaw(LB . '<!--' . LB . TRB_trackbackRdf($permalink, $pagetitle, $trackbackurl) . LB . '-->' . LB);
         }
         $pingback = true;
     }
     USES_lib_html2text();
     $metaDesc = $story->DisplayElements('introtext');
     $metaDesc = strip_tags($metaDesc);
     $html2txt = new html2text($metaDesc, false);
     $metaDesc = trim($html2txt->get_text());
     $shortComment = '';
     $metaArray = explode(' ', $metaDesc);
     $wordCount = count($metaArray);
     $lengthCount = 0;
     $tailString = '';
     foreach ($metaArray as $word) {
         $lengthCount = $lengthCount + strlen($word);