[SOLVED]Header/Site...
 
Notifications
Clear all

[SOLVED]Header/Site Name (was: Meta tag Help)[SOLVED]

10 Posts
4 Users
0 Reactions
4,142 Views
(@mysqlueless)
Posts: 24
Eminent Member
Topic starter
 

I had found a thread about manually inserting Meta tags into the header.php, so I did..but before I continue, I'm just trying to make sure it won't have any permanent disasterous effects on my site when I delete the old header file and upload the new one.

So, basically, my question is can I safely delete & then upload the new header without severely breaking things?

Thanks!

    Chase


 
Posted : 28/10/2007 2:20 pm
(@carissa)
Posts: 791
Member Moderator
 

If the only thing you did was add a meta tag, and you did it properly, then it should work. You should save a copy of the old one just in case.


 
Posted : 28/10/2007 3:02 pm
(@mysqlueless)
Posts: 24
Eminent Member
Topic starter
 

Lol @ "If you did it properly", that's a biiiig iffy. Pretty sure I followed the instructions. Even used the ctrl+F to search for "meta" in the header, and anywho. Gonna see what happens.


 
Posted : 28/10/2007 3:08 pm
(@becca)
Posts: 553
Honorable Member
 

If you do have any problems, paste the copy of your header.php here so we can take a look at it.


 
Posted : 28/10/2007 3:10 pm
(@mysqlueless)
Posts: 24
Eminent Member
Topic starter
 

Haha, I got myself a beautiful syntax error  🙄 This was the only section I edited..

echo _DOCTYPE."<html><head>";
$headerSent = true;
if(!isset($titleinfo)) $titleinfo = "$sitename :: $slogan";
if(isset($metaDesc)) echo "<meta name='description' content='$metaDesc'>";echo <meta name="description" content="Supernatural Fan Fiction. Fan Fiction written for/about the popular TV show Supernatural, which airs Thursdays on the CW at 9PM EST. An evergrowing collection of only the best Supernatural Fan Fiction." />; <meta name="keywords" meta content="supernatural, fan fiction, fanfiction, fan fic, sam and dean, sam, dean, sam winchester, dean winchester, fandom, supernatural fanfic, supernatural fan fiction, fanfic, supernatural fan fic, supernatural fanfiction" />"<title>$titleinfo</title>
<meta http-equiv="Content-Type" content="text/html; charset="._CHARSET."">";
if(!isset($_GET['action']) || $_GET['action'] != "printable") {
echo "<script language="javascript" type="text/javascript" src="""._BASEDIR."includes/javascript.js"></script>"
<link rel="alternate" type="application/rss+xml" title="$sitename RSS Feed" href="""._BASEDIR."rss.php">";[/code"]


 
Posted : 28/10/2007 3:30 pm
 Elle
(@jenny)
Posts: 594
Honorable Member
 

Try:

echo "<meta name="description" content="Supernatural Fan Fiction. Fan Fiction written for/about the popular TV show Supernatural, which airs Thursdays on the CW at 9PM EST. An evergrowing collection of only the best Supernatural Fan Fiction." /> 
<meta name="keywords" meta content="supernatural, fan fiction, fanfiction, fan fic, sam and dean, sam, dean, sam winchester, dean winchester, fandom, supernatural fanfic, supernatural fan fiction, fanfic, supernatural fan fic, supernatural fanfiction" /><title>$titleinfo</title>
<meta http-equiv="Content-Type" content="text/html; charset=""._CHARSET."">";

archive: dramione.org
site: accio.nu

Available for skin/mod commission! 🙂

 
Posted : 28/10/2007 4:19 pm
(@mysqlueless)
Posts: 24
Eminent Member
Topic starter
 

So, I got that up, and the page still loads, which is a total plus, so a big thanks for that. Time will tell if the search engines decide that I did it right, lol.

But now, on the top of the page/down on the toolbar, it just says the page's URL as opposed to the page title. Did I break something else? Lol.


 
Posted : 28/10/2007 4:31 pm
(@mysqlueless)
Posts: 24
Eminent Member
Topic starter
 

Sooo, after my brief affair with meta tags, on the top of the page/down on the toolbar, it just says the page's URL as opposed to the page title. Did I break something else?

http://supernaturalfic.awardspace.com/index.php

Aaand here's my header.php if anyone feels like deciphering it =]

<?php
// ----------------------------------------------------------------------
// Copyright (c) 2007 by Tammy Keefer
// Based on eFiction 1.1
// Copyright (C) 2003 by Rebecca Smallwood.
// http://efiction.sourceforge.net/
// ----------------------------------------------------------------------
// 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
// ----------------------------------------------------------------------

// Force the argument separator to be standards compliant
@ ini_set('arg_separator.output','&amp;');
if(isset($_GET['debug'])) @ error_reporting(E_ALL);
if(isset($_GET['benchmark'])) {
list($usec, $sec) = explode(" ", microtime());
$start = ((float)$usec + (float)$sec);
}
$headerSent = false;
// Strip out slashes if magic quotes isn't on.
if(ini_get("magic_quotes_gpc")) {
foreach($_POST as $var => $val) {
$_POST[$var] = is_array( $val ) ? array_map( 'stripslashes', $val ) : stripslashes( $val );
}
foreach($_GET as $var => $val) {
$_GET[$var] = is_array( $val ) ? array_map( 'stripslashes', $val ) : stripslashes( $val );
}
}

// Prevent any possible XSS attacks via $_GET.
foreach ($_GET as $check_url) {
if ((eregi("<[^>]*script*"?[^>]*>", $check_url)) || (eregi("<[^>]*object*"?[^>]*>", $check_url)) ||
(eregi("<[^>]*iframe*"?[^>]*>", $check_url)) || (eregi("<[^>]*applet*"?[^>]*>", $check_url)) ||
(eregi("<[^>]*meta*"?[^>]*>", $check_url)) || (eregi("<[^>]*style*"?[^>]*>", $check_url)) ||
(eregi("<[^>]*form*"?[^>]*>", $check_url)) || (eregi("([^>]*"?[^)]*)", $check_url)) ||
(eregi(""", $check_url))) {
include("languages/en.php"); // no language set yet, so default to English.
die (_FATALERROR."  "._POSSIBLEHACK);
}
}
unset($check_url);

if(!isset($_SESSION)) session_start();
// clear the global variables if register globals is on.
if(ini_get('register_globals')) {
$arrayList = array_merge($_SESSION, $_GET, $_POST, $_COOKIE);
foreach($arrayList as $k => $v) {
unset($GLOBALS[$k]);
}
}

Header('Cache-Control: private, no-cache, must-revalidate, max_age=0, post-check=0, pre-check=0');
header ("Pragma: no-cache");
header ("Expires: 0");

// Locate config.php and set the basedir path
$folder_level = "";
while (!file_exists($folder_level."header.php")) { $folder_level .= "../"; }
if(!defined("_BASEDIR")) define("_BASEDIR", $folder_level);

@ include_once(_BASEDIR."config.php");
if(empty($sitekey)) {
header("Location: install/install.php");
exit( );
}
if(isset($skin)) $globalskin = $skin;
$settingsresults = dbquery("SELECT * FROM ".$settingsprefix."fanfiction_settings WHERE sitekey = '".$sitekey."'");
$settings = dbassoc($settingsresults);
if(!defined("SITEKEY")) define("SITEKEY", $settings['sitekey']);
unset($settings['sitekey']);
if(!defined("TABLEPREFIX")) define("TABLEPREFIX", $settings['tableprefix']);
unset($settings['tableprefix']);
define("STORIESPATH", $settings['storiespath']);
unset($settings['storiespath']);
foreach($settings as $var => $val) {
$$var = stripslashes($val);
$settings[$var] = htmlspecialchars($val);
}

if(isset($_GET['debug'])) $debug = 1;
if(!$displaycolumns) $displaycolumns = 1; // shouldn't happen, but just in case.
if($words) $words = explode(", ", $words);
else $words = array( );
// Fix for sites with 2.0 or 1.1 running as well as 3.0 with register_globals on.
$defaultskin = $skin;

if(isset($globalskin)) $skin = $globalskin;

if(isset($_GET['action'])) $action = strip_tags($_GET['action']);
else $action = false;

if(file_exists(_BASEDIR."languages/{$language}.php")) include (_BASEDIR."languages/{$language}.php");
else include (_BASEDIR."languages/en.php");

include_once(_BASEDIR."includes/queries.php");
include_once(_BASEDIR."includes/corefunctions.php");

// Check and/or set some variables used at various points throughout the script
if(isset($_GET['offset'])) $offset = $_GET['offset'];
if(!isset($offset) || !isNumber($offset)) $offset = 0;
if(isset($_REQUEST["sid"])) $sid = $_REQUEST["sid"];
if(isset($sid) && !isNumber($sid)) unset($sid);
if(isset($_REQUEST['seriesid'])) $seriesid = $_REQUEST["seriesid"];
if(isset($seriesid) && !isNumber($seriesid)) unset($seriesid);
if(isset($_REQUEST['uid'])) $uid = $_REQUEST["uid"];
if(isset($uid) && !isNumber($uid)) unset($uid);
if(isset($_REQUEST['chapid'])) $chapid = $_REQUEST["chapid"];
if(isset($chapid) && !isNumber($chapid)) unset($chapid);
$let = false;
if(isset($_GET['let'])) $let = $_GET['let'];
if(isset($let) && !in_array($let, $alphabet)) $let = false;
$output = "";

// Cleans these two variables of possible XSS attacks.
if(isset($_SERVER['PHP_SELF'])) $_SERVER['PHP_SELF'] = htmlspecialchars(descript($_SERVER['PHP_SELF']), ENT_QUOTES);
if(isset($PHP_SELF)) $PHP_SELF = htmlspecialchars(descript($PHP_SELF), ENT_QUOTES);

// Set these variables to start.
$agecontsent = false; $viewed = false;

require_once("includes/get_session_vars.php");

if(isset($_GET['skin'])) {
$siteskin = $_GET['skin'];
$_SESSION[SITEKEY."_skin"] = $siteskin;
}

$v = explode(".", $version);
if($v[0] == 3 && ($v[1] < 3 || empty($v[2]))) {
if(isADMIN && basename($_SERVER['PHP_SELF']) != "update.php") {
header("Location: update.php");
exit( );
}
else if(!isADMIN && basename($_SERVER['PHP_SELF']) != "maintenance.php" && !(isset($_GET['action']) && $_GET['action'] == "login")) {
header("Location: maintenance.php");
exit( );
}
}

if(!empty($_SESSION[SITEKEY."_skin"])) $siteskin = $_SESSION[SITEKEY."_skin"];
if($maintenance && !isADMIN && basename($_SERVER['PHP_SELF']) != "maintenance.php" && !(isset($_GET['action']) && $_GET['action'] == "login")) {
header("Location: maintenance.php");
exit( );
}

$blockquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_blocks");
while($block = dbassoc($blockquery)) {
$blocks[$block['block_name']] = unserialize($block['block_variables']);
$blocks[$block['block_name']]['title'] = $block['block_title'];
$blocks[$block['block_name']]['file'] = $block['block_file'];
$blocks[$block['block_name']]['status'] = $block['block_status'];
}

// This session variable is used to track the story views
if(isset($_SESSION[SITEKEY."_viewed"])) $viewed = $_SESSION[SITEKEY."_viewed"];

if(isset($_GET['ageconsent'])) $_SESSION[SITEKEY."_ageconsent"] = 1;
if(isset($_GET['warning'])) $_SESSION[SITEKEY."_warned"][$_GET['warning']] = 1;

if(file_exists("languages/{$language}.php")) require_once ("languages/{$language}.php");
else require_once ("languages/en.php");
if(is_dir(_BASEDIR."skins/$siteskin")) $skindir = _BASEDIR."skins/$siteskin";
else if(is_dir(_BASEDIR."skins/".$settings['skin'])) $skindir = _BASEDIR."skins/".$defaultskin;
else $skindir = _BASEDIR."default_tpls";
if(USERUID) {
$prefs = dbquery("SELECT sortby, storyindex, tinyMCE FROM ".TABLEPREFIX."fanfiction_authorprefs WHERE uid = '".USERUID."'");
if(dbnumrows($prefs)) list($defaultsort, $displayindex, $tinyMCE) = dbrow($prefs);
}
if(isset($_REQUEST['sort'])) $defaultsort = $_REQUEST['sort'] == "update" ? 1 : 0;
define("_ORDERBY", " ORDER BY ".($defaultsort == 1 ? "updated DESC" : "stories.title ASC"));
if($current == "viewstory"){
if(isset($chapid)) {
$squery = dbquery("SELECT sid, inorder FROM ".TABLEPREFIX."fanfiction_chapters WHERE chapid = ".$chapid." LIMIT 1");
list($sid, $chapter) = dbrow($squery);
}
$titlequery = dbquery("SELECT story.title, story.coauthors, "._PENNAMEFIELD." as penname, story.summary FROM ".TABLEPREFIX."fanfiction_stories as story, "._AUTHORTABLE." WHERE sid = '$sid' AND "._UIDFIELD." = story.uid LIMIT 1");
if($story = dbassoc($titlequery)) {
$authlink[] = $story['penname'];
if($story['coauthors']) {
$coquery = dbquery("SELECT "._PENNAMEFIELD." as penname FROM "._AUTHORTABLE." WHERE FIND_IN_SET("._UIDFIELD.", '".$story['coauthors']."') > 0 ORDER BY "._PENNAMEFIELD);
while($co = dbassoc($coquery)) {
$authlink[] = $co['penname'];
}
}
$titleinfo = stripslashes($story['title'])." "._BY." ".implode(", ", $authlink);
$metaDesc = htmlspecialchars(stripslashes($story['summary']));
$filename = basename($titleinfo.".html");
$ie = eregi("msie", $_SERVER['HTTP_USER_AGENT']);
if ($ie) $filename = rawurlencode($filename);
header("Content-Disposition: inline; filename="".$titleinfo.""");
}
}
if($current == "viewuser" && isNumber($uid)) {
$author = dbquery("SELECT "._PENNAMEFIELD." as penname FROM "._AUTHORTABLE." WHERE "._UIDFIELD." = '".$uid."'");
list($penname) = dbrow($author);
$titleinfo = "$sitename :: $penname";
}
echo _DOCTYPE."<html><head>";
$headerSent = true;
if(!isset($titleinfo)) $titleinfo = "$sitename :: $slogan";
if(isset($metaDesc)) echo "<meta name="description" content="Supernatural Fan Fiction. Fan Fiction written for/about the popular TV show Supernatural, which airs Thursdays on the CW at 9PM EST. An evergrowing collection of only the best Supernatural Fan Fiction." />
<meta name="keywords" meta content="supernatural, fan fiction, fanfiction, fan fic, sam and dean, sam, dean, sam winchester, dean winchester, fandom, supernatural fanfic, supernatural fan fiction, fanfic, supernatural fan fic, supernatural fanfiction" /><title>$titleinfo</title>
<meta http-equiv="Content-Type" content="text/html; charset=""._CHARSET."">";
if(!isset($_GET['action']) || $_GET['action'] != "printable") {
echo "<script language="javascript" type="text/javascript" src="""._BASEDIR."includes/javascript.js"></script>"
<link rel="alternate" type="application/rss+xml" title="$sitename RSS Feed" href="""._BASEDIR."rss.php">";"
if(!empty($tinyMCE)) {
echo "<script language="javascript" type="text/javascript" src="""._BASEDIR."tinymce/jscripts/tiny_mce/tiny_mce.js"></script>"
<script language="javascript" type="text/javascript">";
$tinymessage = dbquery("SELECT message_text FROM ".TABLEPREFIX."fanfiction_messages WHERE message_name = 'tinyMCE' LIMIT 1");
list($tinysettings) = dbrow($tinymessage);
if(!empty($tinysettings) && $current != "adminarea") {
echo $tinysettings;
}
else {
echo "
tinyMCE.init({
theme: 'advanced',
height: '250',
language: '$language',
convert_urls: 'false',
mode: 'textareas',
extended_valid_elements: 'a[name|href|target|title]',
plugins: 'advhr,advimage,advlink,searchreplace,contextmenu,preview,fullscreen,paste".($current == "adminarea" ? ",codeprotect" : "")."',
theme_advanced_buttons1_add: 'fontsizeselect',
theme_advanced_buttons2_add: 'separator,pasteword,pastetext',
theme_advanced_buttons3_add_before: 'tablecontrols,separator',
theme_advanced_buttons3_add: 'advhr',
theme_advanced_toolbar_align: 'center',
theme_advanced_statusbar_location: 'bottom',
theme_advanced_path: 'false',
editor_deselector: 'mceNoEditor',
";
if(USERUID)
echo " external_image_list_url : '".STORIESPATH."/".USERUID."/images/imagelist.js',";
echo "
theme_advanced_resizing: true,".($current == "adminarea" ? "nttentity_encoding: 'raw'" : "nttinvalid_elements: 'script,object,applet,iframe'")."
  });
";
}
echo "
var tinyMCEmode = true;
function toogleEditorMode(id) {
var elm = document.getElementById(id);

if (tinyMCE.getInstanceById(id) == null)
tinyMCE.execCommand('mceAddControl', false, id);
else
tinyMCE.execCommand('mceRemoveControl', false, id);
}
";
echo "</script>";
}
}
if(isset($displayform) && $displayform == 1) {
echo "<script language="javascript" type="text/javascript">
lang = new Array( );

lang['Back2Cats'] = '"._BACK2CATS."';
lang['ChooseCat'] = '"._CHOOSECAT."';
lang['Categories'] = '"._CATEGORIES."';
lang['Characters'] = '"._CHARACTERS."';
lang['MoveTop'] = '"._MOVETOP."';
lang['TopLevel'] = '"._TOPLEVEL."';
lang['CatLocked'] = '"._CATLOCKED."';

categories = new Array( );
characters = new Array( );
n";
$result = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_categories ORDER BY leveldown, displayorder");
$x = 0;
while($category = dbassoc($result)) {
echo "categories[$x] = new category(".$category['parentcatid'].", ".$category['catid'].", "". str_replace('"', '"', stripslashes($category['category']))."", ".$category['locked'].", ".$category['displayorder'].");rn";
$catlist[$category['catid']] = array("name" => stripslashes($category['category']), "pid" => $category['parentcatid'], "locked" => (isADMIN ? 0 : $category['locked']), "order" => $category['displayorder'], "leveldown" => $category['leveldown']);
$x++;
}
$x = 0;
$result = dbquery("SELECT charname, catid, charid FROM ".TABLEPREFIX."fanfiction_characters ORDER BY charname");
while($char = dbassoc($result)) {
echo "characters[$x] = new character(".$char['charid'].", ".$char['catid'].", "".str_replace('"', '"', stripslashes($char['charname']))."");rn";
$charlist[$char['charid']] = array("name" => stripslashes($char['charname']), "catid" => $char['catid']);
$x++;
}
echo "</script>";
}
if(file_exists("extra_header.php")) include_once("extra_header.php");
if(file_exists("$skindir/extra_header.php")) include_once("$skindir/extra_header.php");
if(!$displaycolumns) $displaycolumns = 1;
$colwidth = floor(100/$displaycolumns);
if(!empty($_GET['action']) && $_GET['action'] == "printable") {
if(file_exists("$skindir/printable.css")) echo "<link rel="stylesheet" type="text/css" href=""$skindir/printable.css">";"
else echo "<link rel="stylesheet" type="text/css" href=""default_tpls/printable.css">";"
}
else {
echo "<style type="text/css">
#columncontainer { margin: 1em auto; width: auto;}
#browseblock, #memberblock { width: 100%; padding: 0; margin: 0; float: left; border: 0px solid transparent; }
.column { float: left; width: ".($colwidth - 1)."%; }
html>body .column { width: $colwidth%; }
.cleaner { clear: both; height: 1px; font-size: 1px; margin: 0; padding: 0; background: transparent; }
#settingsform { margin: 0; padding: 0; border: none; }
#settingsform FORM { width: 100%; margin: 0 10%; }
#settingsform LABEL { float: left; display: block; width: 30%; text-align: right; padding-right: 10px; clear: left; }
#settingsform DIV { margin: 1ex auto; clear: both;}
#settingsform .fieldset SPAN { float: left; display: block; width: 30%; text-align: right; padding-right: 10px; clear: left;}
#settingsform .fieldset LABEL { float: none; width: auto; display: inline; text-align: left; clear: none; }
#settingsform { float: left; margin: 1ex 10%; }
#settingsform .tinytoggle { text-align: center; }
#settingsform .tinytoggle LABEL { float: none; display: inline; width: auto; text-align: center; padding: 0; clear: none; }
#settingsform #submitdiv { text-align: center; width: 100%;clear: both; height: 3em; }
#settingsform #submitdiv #submit { position: absolute; z-index: 10001; margin: 1em; }
a.pophelp{
    position: relative; /* this is the key*/
    vertical-align: super;
}

a.pophelp:hover{z-index:100; border: none; text-decoration: none;}

a.pophelp span{display: none; position: absolute; top: -25em; left: 20em; }

a.pophelp:hover span{ /*the span will display just on :hover state*/
    display:block;
    position: absolute;
    top: -3em; left: 8em; width: 225px;
    border:1px solid #000;
    background-color:#CCC; color:#000;
    text-decoration: none;
    text-align: left;
    padding: 5px;
    font-weight: normal;
    visibility: visible;
}
.required { color: red; }
</style>
<link rel="stylesheet" type="text/css" href="'$skindir/style.css'>";"
}
echo "</head>";
include (_BASEDIR."includes/class.TemplatePower.inc.php");
if($debug == 1) {
@ error_reporting(E_ALL);
echo "n<!-- $_SESSION n"; print_r($_SESSION); echo " -->";
echo "n<!-- $_COOKIE n"; print_r($_COOKIE); echo " -->";
echo "n<!-- $_POST n"; print_r($_POST); echo " -->";
}
?>

 
Posted : 29/10/2007 4:18 pm
(@carissa)
Posts: 791
Member Moderator
 

You did something wrong. You added your code in the wrong place.

Let's just start over. Reupload the original header.php. See this thread for the rest of the instructions. Since you are the second person in a week to try to do this, I've made some instructions. I tested this at my site, so it should work.

BTW, I merged this with your original topic since it's the same problem and had not, in fact, been solved.


 
Posted : 29/10/2007 4:55 pm
(@mysqlueless)
Posts: 24
Eminent Member
Topic starter
 

Haha, you're amazing. That little mod thread was beyond helpful. Now my site name shows back up and, with any luck, I'll have at least a decent ranking in the search engines. Thanks again!


 
Posted : 29/10/2007 8:01 pm
Share: