Artikelübersicht auf einer Seite!
Moderator: Thorsten
Artikelübersicht auf einer Seite!
Hi,
wäre es nicht möglich eine einzelne Seite zu erstellen, wo sämtlich FAQ-Fragen mit Links zu den entsprechenden FAQ`s aufgelistet werden...so ähnlich wie beim XML-Export nur halt als normale PHP-Seite.
Gruß
Thimo
wäre es nicht möglich eine einzelne Seite zu erstellen, wo sämtlich FAQ-Fragen mit Links zu den entsprechenden FAQ`s aufgelistet werden...so ähnlich wie beim XML-Export nur halt als normale PHP-Seite.
Gruß
Thimo
Hi Thimo,
lies halt per PHP die XML-Datei aus, dann kannste eine HTML-Datei erstellen.
bye
Thorsten
lies halt per PHP die XML-Datei aus, dann kannste eine HTML-Datei erstellen.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Hi Thimo,
möglich ist es schon, eine einzige HTML-Seite zu generieren. Ich werde mal schauen, ob man dass nicht nur über XML lösen kann, sondern auch komplett einbauen kann.
bye
Thorsten
möglich ist es schon, eine einzige HTML-Seite zu generieren. Ich werde mal schauen, ob man dass nicht nur über XML lösen kann, sondern auch komplett einbauen kann.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Hi,
hab mich jetzt selbst mal ran gemacht die FAQ`s aus der XML-Datei komplett auf eine PHP-Seite zu exportieren.
Für Leute die es vielleicht auch interessiert:
...sieht dann in etwa so aus:
http://www.hardwareecke.de/faqphp.php
hab mich jetzt selbst mal ran gemacht die FAQ`s aus der XML-Datei komplett auf eine PHP-Seite zu exportieren.
Für Leute die es vielleicht auch interessiert:
Code: Select all
<?php
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
//Umwandeln in Kleinbuchstaben
$element_name = strtolower($element_name);
//Überprüfung des Elementnames
if ($element_name=="theme") {
$ausgabe .= "<b>Frage: </b>";
}
if ($element_name=="content") {
$ausgabe .= "<b>Antwort: </b>";
}
if ($element_name=="date") {
$ausgabe .= "<b>Erstellt am: </b>";
}
if ($element_name=="language") {
$ausgabe .= "<b>Sprache: </b>";
}
if ($element_name=="category") {
$ausgabe .= "<b>Kategorie: </b>";
}
if ($element_name=="keywords") {
$ausgabe .= "<b>Schlüsselwörter: </b>";
}
if ($element_name=="author") {
$ausgabe .= "<b>Author: </b>";
}
}
function endElement($parser, $element_name) {
global $ausgabe;
// in Kleinbuchstaben umwandeln
$element_name = strtolower($element_name);
// Überprüfung des Names eines Elementes
if ($element_name=="theme") {
$ausgabe .= "<br><br>";
}
if ($element_name=="content") {
$ausgabe .= "<br><br>";
}
if ($element_name=="date") {
$ausgabe .= "<br><br><hr>";
}
if ($element_name=="language") {
$ausgabe .= "<br>";
}
if ($element_name=="category") {
$ausgabe .= "<br>";
}
if ($element_name=="keywords") {
$ausgabe .= "<br><br>";
}
if ($element_name=="author") {
$ausgabe .= "<br>";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
// Der normale Text wird an $ausgabe angehängt
$ausgabe .= $element_inhalt;
}
$xmlFile = file("faq/xml/phpmyfaq.xml");
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "cdata");
foreach($xmlFile as $elem)
{
xml_parse($parser, $elem);
}
xml_parser_free($parser);
echo $ausgabe;
?>
http://www.hardwareecke.de/faqphp.php
Hi Thimo,
sieht gut aus... kann ich das in der phpMyFAQ 1.3.3 mit einbauen? Mein Code ist nämlich noch nicht so weit!
bye
Thorsten
sieht gut aus... kann ich das in der phpMyFAQ 1.3.3 mit einbauen? Mein Code ist nämlich noch nicht so weit!
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
...jep, von mir aus kein Problem! Hab die Info`s zum Export hier gefunden: http://www.devmag.net/webprog/php_xml_expat_1.htm
Gruß
Gruß
Hi Thimo,
ich müsste mir das mal ansehen, das mache ich mal die Tage.
bye
Thorsten
ich müsste mir das mal ansehen, das mache ich mal die Tage.
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Hallo Thimo,
sicherlich nicht optimal, aber eine erste Lösung:
Gleich mit XHTML-Gerüst!
bye
Thorsten
sicherlich nicht optimal, aber eine erste Lösung:
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>phpMyFAQ</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="StyleSheet" href="template/style.css" type="text/css" />
</head>
<body>
<table width="750" cellspacing="0" cellpadding="5" border="0" align="center">
<tr bgcolor="#f5f5f5">
<td>
<?php
$file = "xml/phpmyfaq.xml";
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
$element_name = strtolower($element_name);
if ($element_name == "theme") {
$ausgabe .= "<h3>";
}
if ($element_name == "content") {
$ausgabe .= "<p>";
}
if ($element_name=="date") {
$ausgabe .= "<p><b>Erstellt am: </b>";
}
if ($element_name=="language") {
$ausgabe .= "<!-- ";
}
if ($element_name=="category") {
$ausgabe .= "<!-- ";
}
if ($element_name=="keywords") {
$ausgabe .= "<!-- ";
}
if ($element_name=="author") {
$ausgabe .= "<!-- ";
}
}
function endElement($parser, $element_name) {
global $ausgabe;
$element_name = strtolower($element_name);
if ($element_name == "theme") {
$ausgabe .= "</h3>";
}
if ($element_name == "content") {
$ausgabe .= "</p>";
}
if ($element_name=="date") {
$ausgabe .= "</p>";
}
if ($element_name=="language") {
$ausgabe .= " -->";
}
if ($element_name=="category") {
$ausgabe .= " -->";
}
if ($element_name=="keywords") {
$ausgabe .= " -->";
}
if ($element_name=="author") {
$ausgabe .= " -->";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
$ausgabe .= $element_inhalt;
}
$xmlFile = file($file);
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "cdata");
foreach($xmlFile as $elem) {
xml_parse($parser, $elem);
}
xml_parser_free($parser);
print $ausgabe;
?>
</td>
</tr>
</table>
</body>
</html>
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist
Hi,
ja, könnte man. Eine WAP-phpMyFAQ ist auch schon sicher seit 1 Jahr geplant, aber wurde immer noch nicht angegangen. Vielleicht zusammen mit der Version 2.0
bye
Thorsten
ja, könnte man. Eine WAP-phpMyFAQ ist auch schon sicher seit 1 Jahr geplant, aber wurde immer noch nicht angegangen. Vielleicht zusammen mit der Version 2.0
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
amazon.de Wishlist