Avatar billede blobby3000 Nybegynder
22. januar 2006 - 11:29 Der er 5 kommentarer

Hvordan for jeg favicon/shortcut icon på mit rss feed

Jeg har har siddet og kigget lidt på nettet og har så fået bakset denne kode sammen.

Men nu kan jeg ikke finde ud af hvor jeg skal smide
<link rel="icon" href="http://localhost/to2/to2.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://localhost/to2/to2.ico" type="image/x-icon" />
_____________________________________

min kode ser sådan ud.
Avatar billede blobby3000 Nybegynder
22. januar 2006 - 11:30 #1
<?
header('Content-type: text/xml');

// forbindelse til database
$host = "localhost";
$db = "nyhed";   
$user = "root"; 
$password = "password";
$connection = mysql_pconnect($host, $user, $password) or trigger_error(mysql_error(),E_USER_ERROR);

$rssdato = strtotime("now");    // hent dato
$rssdate = strftime("%a, %d %b %Y %H:%M:%S");  // format tid

// Send out the header
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
";
?>

<rss version="2.0">
<channel>
<title>Thor online</title>
<link>http://localhost/to2/</link>
<description>Thor online nyeste artikler</description>
    <pubDate><? echo $rssdate; ?> (GMT) +0100 </pubDate>
    <lastBuildDate><? echo $rssdate; ?> (GMT) +0100 </lastBuildDate>
    <language>da</language>
    <copyright>Copyright (c) 2006 Thor online</copyright>
<image>
<title>Thor online</title>
<width>144</width>
<height>18</height>
<link>http://localhost/to2/</link>
<url>
http://localhost/to2/rss/rss.jpg
</url>
</image>
<?php
// connect and query database
mysql_select_db($db, $connection);

// Query db - sort showing the 5 most recent
$query = "SELECT  imglille,id, overskrift, nyhed, dato AS Date FROM nyheder ORDER BY dato DESC LIMIT 20";

$rs = mysql_query($query, $connection) or die(mysql_error());
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);

do
{
// get values from database about articles
$id = $row_rs['id'];    // Unique ID
$title = $row_rs['overskrift']; // Title of article
$body =  stripslashes($row_rs['nyhed']); // Description
$tegn = "200";
$felt = substr($body, 0, $tegn);
$pic = $row_rs['imglille'];
// get published date

$rssdate = $row_rs['Date'];
$sql_date = mysql_query("SELECT date_format(dato, '%a, %e %b %Y %T') as date FROM nyheder WHERE id='$row_rs[id]'") or die (mysql_error());
$rssdate = mysql_fetch_row($sql_date);

?>

<item>
<title><? echo "$title"; ?></title>
<link>http://localhost/to2/vis3.php?id=<?php echo "$id"; ?></link>
<pubDate><?php echo "$rssdate[0] +0100 (CET)"; ?></pubDate>
<description><![CDATA[<p><a href="http://localhost/to2/vis3.php?id=<?php echo "$id"; ?>"<img src="http://localhost/to2/img/<? echo "$pic" ?>" align="left" width="85" height="85" border="0"></a> <? echo "$felt .......</p>"; ?><br clear=all>]]></description>
<guid>http://localhost/to2/vis3.php?id=<?php echo "$id"; ?></guid>
</item>

<?php
} while ($row_rs = mysql_fetch_assoc($rs));
// close connection
mysql_free_result($rs);
?>

</channel>
</rss>
Avatar billede welcro Nybegynder
22. januar 2006 - 11:54 #2
Det her virker i en statisk side:
<HTML>
<HEAD>
<LINK href="favicon.ico" rel="SHORTCUT ICON">
Så prøv lige at ændre
<link rel="icon" href="http://localhost/to2/to2.ico" type="image/x-icon" />
til
<link rel="SHORTCUT ICON" href="http://localhost/to2/favicon.ico" type="image/x-icon" />
og husk at ændre to2.ico til favicon.ico, min erfaring er at det er det eneste filnavn der virker
Avatar billede blobby3000 Nybegynder
22. januar 2006 - 12:10 #3
Tak for din kommentar
Jeg har favicon på alle mine andre sider og der virker to2.ico fint nok men du har nok ret i at jeg burde ændre det til favicon.ico istedet.

Men mit problem her er at jeg ikke kan finde ud af hvor jeg skal sætte de der kode linjer ind for sådan som jeg har prøvet at sætte dem ind så for jeg bar nogle fejl meddelelser.

Tak
Avatar billede blobby3000 Nybegynder
22. januar 2006 - 15:57 #4
kan det hele skyldes at jeg tester på mine egen computer og at min rss reader har lidt problemer med localhost.
For når jeg i min reader trykker på mit rss feed kommer jeg ikke til http://localhost/to2/ men bare til http://localhost/
Avatar billede welcro Nybegynder
29. januar 2006 - 11:15 #5
det lyder lidt som et config problem, evt i php.ini.
Får du også fejl hvis du sætter dem ind efter <link>http://localhost/to2/</link> ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester