pnTitle Assistance Please  Bottom

  • Hi Guys,

    I have installed pnTitle on my site - http://www.freebetguide.com

    I have got it working with pnBooks witha little help, but I cant find out how to integrate pnphpBB2? Can anyone help?

    Any advice appreciated.

    Mark


    Edited: Books problem solved.
  • I don't think pnphpbb2 uses pnrender... maybe pnforums would work for you.

    --
    David Pahl
    Zikula Support Team
  • This sites title changes when you are on a thread, so it must be possible with pnphpBB2?
  • There is another version of pntitle.

    http://forums.postnuke.com/index.php?name=Downloads&req=viewdownloaddetails&lid=484

    --
    David Pahl
    Zikula Support Team
  • Hi ammo,

    I had that version, but upgraded to the latest version. The latest one works better on books.. I didnt try it on the forum.

    Does anyone know what is used on postnuke forum?
  • Anyone help?
  • Anyone? TTT
  • You don't need pnTitle for PNphpBB2 as this functionality should be in your forum templates. The file headerBB2.php should have something like:

    Code

    if ($artpage==1) {
                /**
                 * article page output
                 */

                global $info, $hometext;
                echo "<title>$info[title] :: ".pnConfigGetVar('sitename').' :: '.pnConfigGetVar('slogan')."</title>\n";
                if (pnConfigGetVar('dyn_keywords') == 1) {
                   $htmlless = check_html($info['maintext'], $strip ='nohtml');
                   $symbolLess = trim(ereg_replace('("|\?|!|:|\.|\(|\)|;|\\)+', ' ', $htmlless));
                   $keywords = ereg_replace('( |'.chr(10).'|'.chr(13).')+', ',', $symbolLess);
                   $metatags = ereg_replace(",+", ",",$keywords);
                   echo "<meta http-equiv=\"Keywords\" content=\"$metatags\">\n";
                } else {
                   echo "<meta name=\"KEYWORDS\" content=\"".pnConfigGetVar('metakeywords')."\">\n";
                }
            } else {
                /**
                 * all other page output
                 */

                echo '<title>'.pnConfigGetVar('sitename').' :: '.$page_title."</title>\n";
                echo '<meta name="KEYWORDS" content="'.pnConfigGetVar('metakeywords')."\">\n";
            }
    If it doesn't add it and you should get your titles.

    Slugger
  • Somebody suggested modifying headerBB2.php from the pnPhpBB2 website, however - I dont have that file in the directory specified. I have overall-header.php and original-overall-header.php HELP!!!
  • Should have been included with your download. You can find it in the modules/PNphpBB2/templates/PNTheme directory. Still can't find it? Here's a copy of mine . . .

    Slugger

    PS Check out this link pnphpbbhacks.org/ind…pport&file=seoforum for more advice on how to fine tune your forum for better indexing. wink


    Code

    <?php
    // File: $Id: headerBB2.php,v 1.5 2004/09/25 19:21:23 carls Exp $ $Name:  $
    // ----------------------------------------------------------------------
    // PostNuke Content Management System
    // Copyright (C) 2001 by the PostNuke Development Team.
    // http://www.postnuke.com/
    // ----------------------------------------------------------------------
    // Based on:
    // PHP-NUKE Web Portal System - http://phpnuke.org/
    // Thatware - http://thatware.org/
    // ----------------------------------------------------------------------
    // LICENSE
    //
    // This program is free software; you can redistribute it and/or
    // modify it under the terms of the GNU General Public License (GPL)
    // as published by the Free Software Foundation; either version 2
    // of the License, or (at your option) any later version.
    //
    // This program is distributed in the hope that it will be useful,
    // but WITHOUT ANY WARRANTY; without even the implied warranty of
    // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    // GNU General Public License for more details.
    //
    // To read the license please visit http://www.gnu.org/copyleft/gpl.html
    // ----------------------------------------------------------------------
    // Original Author of file: Francisco Burzi
    // Purpose of file:
    // ----------------------------------------------------------------------

    if (eregi("header.php", $_SERVER['PHP_SELF'])) {
        die ("You can't access this file directly...");
    }

    /**
     * Include some common header for HTML generation.
     *
     * XHTML Support by Matt Jarjoura. <mjarjo1@umbc.edu>
     */


    $header = 1;

    function head() {

        global $index,
            $artpage,
            $topic,
            $hlpfile,
            $hr,
            $theme,
            $bgcolor1,
            $bgcolor2,
            $bgcolor3,
            $bgcolor4,
            $bgcolor5,
            $textcolor1,
            $textcolor2,
            $textcolor3,
            $textcolor4,
            $forumpage,
            $thename,
            $postnuke_theme,
            //$pntheme,
    // Begin PNphpBB2 Module
                    $ModName,
                    $phpbb_root_path,
                    $phpbb_theme,
                    $board_config,
                    $page_title,
    // End PNphpBB2 Module
            $themename,
            $themeimages,
            $additional_header,
            $themeOverrideCategory,
            $themeOverrideStory;
           
        // modification mouzaia .71
        $cWhereIsPerso = WHERE_IS_PERSO;
        if ( !(empty($cWhereIsPerso)) ) {
            include("modules/NS-Multisites/head.inc.php");
        } else {
            $thistheme = pnVarPrepForOs(pnUserGetTheme());
            global $themesarein;
            if (@file(WHERE_IS_PERSO."themes/".$thistheme."/theme.php")) {
                $themesarein = WHERE_IS_PERSO;
            } else {
                $themesarein = "";
            }
        }

        if ( @!$GLOBALS['xanthia_theme'] || ($phpbb_theme['gen_simple_header']) ) {
            ob_start();
            echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
            echo "<html>\n<head>\n";

            if (defined("_CHARSET") && _CHARSET != "") {
                    echo "<meta http-equiv=\"Content-Type\" ".
                             "content=\"text/html; charset="._CHARSET."\">\n";
            }
       
            if ($artpage==1) {
                /**
                 * article page output
                 */

                global $info, $hometext;
                echo "<title>$info[title] :: ".pnConfigGetVar('sitename').' :: '.pnConfigGetVar('slogan')."</title>\n";
                if (pnConfigGetVar('dyn_keywords') == 1) {
                   $htmlless = check_html($info['maintext'], $strip ='nohtml');
                   $symbolLess = trim(ereg_replace('("|\?|!|:|\.|\(|\)|;|\\)+', ' ', $htmlless));
                   $keywords = ereg_replace('( |'.chr(10).'|'.chr(13).')+', ',', $symbolLess);
                   $metatags = ereg_replace(",+", ",",$keywords);
                   echo "<meta http-equiv=\"Keywords\" content=\"$metatags\">\n";
                } else {
                   echo "<meta name=\"KEYWORDS\" content=\"".pnConfigGetVar('metakeywords')."\">\n";
                }
            } else {
                /**
                 * all other page output
                 */

                echo '<title>'.pnConfigGetVar('sitename').' :: '.$page_title."</title>\n";
                echo '<meta name="KEYWORDS" content="'.pnConfigGetVar('metakeywords')."\">\n";
            }
            echo '<meta name="DESCRIPTION" content="'.$page_title."\">\n";
            echo "<meta name=\"ROBOTS\" content=\"INDEX,FOLLOW\">\n";
            echo "<meta name=\"resource-type\" content=\"document\">\n";
            echo "<meta http-equiv=\"expires\" content=\"0\">\n";
            echo '<meta name="author" content="'.pnConfigGetVar('sitename')."\">\n";
            echo '<meta name="copyright" content="Copyright (c) 2003 by '.pnConfigGetVar('sitename')."\">\n";
            echo "<meta name=\"revisit-after\" content=\"1 days\">\n";
            echo "<meta name=\"distribution\" content=\"Global\">\n";
            echo '<meta name="generator" content="PostNuke '._PN_VERSION_NUM." - http://postnuke.com\">\n";
            echo "<meta name=\"rating\" content=\"General\">\n";
       
            global $themesarein;
       
            echo "<link rel=\"StyleSheet\" href=\"".$themesarein."themes/".$thistheme."/style/styleNN.css\" type=\"text/css\">\n";
            echo "<style type=\"text/css\">";
            echo &quot;@import url(\"".$themesarein."themes/".$thistheme."/style/style.css\"); ";
    // Begin PNphpBB2 Module - Batpuppy PNTheme
            if (is_dir($board_config['path_cellpics']))
            {
                 $cellpic1 = $board_config['path_cellpics'] . "/cellpic1.gif";
                 $cellpic2 = $board_config['path_cellpics'] . "/cellpic2.jpg";
                 $cellpic3 = $board_config['path_cellpics'] . "/cellpic3.gif";
                 $cellpic_bkg = $board_config['path_cellpics'] . "/cellpic_bkg.jpg";
                 $cellpic4 = $board_config['path_cellpics'] . "/cellpic4.gif";
            }
            else
            {
                 $cellpic1 = "";
                 $cellpic2 = "";
                 $cellpic3 = "";
                 $cellpic_bkg = "";
                 $cellpic4 = "";
            }

    //      include($board_config['style_name']);

    //      echo "<link rel=\"StyleSheet\" href=\"".$board_config['style_name']."\" type=\"text/css\">\n";
       
            echo "</style>\n";
            echo "<link rel=\"StyleSheet\" href=\"".$board_config['style_name']."\" type=\"text/css\">\n";
    // End PNphpBB2 Module - Batpuppy PNTheme
       
            echo "<script type=\"text/javascript\" src=\"javascript/showimages.js\"></script>\n\n";
            echo "<script type=\"text/javascript\" src=\"javascript/openwindow.js\"></script>\n\n";
         
            if(isset($additional_header)) {
                echo @implode("\n", $additional_header);
            }
        }
     
      if ( @$GLOBALS['xanthia_theme'] )
      {
        $GLOBALS['info']['title'] =     $page_title;
      }
     
    // Begin PNphpBB2 Module - Batpuppy PNTheme
      if ( !$phpbb_theme['gen_simple_header'] )
      {
        themeheader();
      }
    //  else
    //  {
    //    echo "</head>\n";
    //  }
    // End PNphpBB2 Module - Batpuppy PNTheme
    }

    pnThemeLoad(pnUserGetTheme());

    /**
     * if you want to do overrides, set the global vars $themeOverrideCategory
     * and/or $themeOverrideStory before including header.php
     */


    head();
    ?>

This list is based on users active over the last 60 minutes.