du suchst sowas nehm ich mal an (anklicken für größere Ansicht):
Die Titel sind verlinkt allerdings im Moment noch auf die Startseite und nicht die News, wäre auch noch möglich direkt auf die Seite mit der News und dem Formular für Kommentare zu verlinken allerdings weiss ich gerade mal überhaupt nicht, wie ich das bewerkstelligen soll
Vorweg, diese Datei wird später auf gleicher Ebene wie die index.php liegen, anders ist das nicht realisierbar(also kein Modul!) ohne in Probleme zu kommen was valides RSS berifft.
@cms2day Team
Ich habe den folgenden Code und möchte im Part "<link></link>" den Link zur News angeben
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<?php
require_once('includes/config.inc.php');
header("Content-type: text/xml");
echo '<'.'?xml version="1.0" encoding="ISO-8859-1"?'.'>';
?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title><?php echo $settings['page_title'];?></title>
<language>de</language>
<link><?php echo $settings['page_dir'];?></link>
<description><?php echo $settings['page_description'];?></description>
<copyright><?php $settings['page_footer'];?></copyright>
<?php
$sql = mysql_fetch_assoc(mysql_query("SELECT id, page FROM pages WHERE inhalt = '%NEWS%' AND aktiv != '1' AND hidden != '1'"));
if($sql['id'] != '') {
$qry = mysql_query("SELECT id,datum,titel,vorschau,text FROM modul_news ORDER BY datum DESC LIMIT 5");
while($row = mysql_fetch_array($qry)){
$id = $row['id'];
$title = $row['titel'];
if($row['vorschau'] != '') {
$news = $row['vorschau'];
} else {
$news = $row ['text'];
}
$date = date('d.m.Y', $row['datum']);
?>
<item>
<title><?php echo $title; ?></title>
<link><?php echo $settings['page_dir'];?></link>
<guid></guid>
<author>Site Admin</author>
<pubDate><?php echo $date; ?></pubDate>
<description><![CDATA[<?php echo $news; ?> ]]></description>
</item>
<?php
}
}?>
</channel>
</rss>
|
Ich lese die Spalten id und page der Tabelle pages aus, was als Wert "%NEWS%" in der Spalte inhalt stehen hat, ich weiss damit also die page id und den name etwa "2.news". Kann ich das jetzt alles zusammensetzen zum gewünschten Link, muss ja auch gucken das SEO noch funktioniert oda wie komm ich da ans Ziel