newcomer
Beiträge: 118
|
rss-Feed Fehlermeldung
|
Hallo
Ich habe nach der Anleitung im Wiki-Tutorial den rss-Feed eingesetzt, wenn ich dann aber auf den rss-Feed klicke, erscheint im Browser diese Fehlermeldung:
Call to a member function sendHTTPHeader() on a non-object in /home/www/web472/html/inc/rss_feed.php on line 2
Kann mir jemand helfen diesen Fehler zu beheben?
Vielen Dank
Grüsse Chantal
|
|
|
|
05.07.2010 09:10
|
ZITIEREN
| ANTWORTEN
|
Daniel Schliebner
Beiträge: 382
|
Schreibe mal statt $DynPG die gängigere Schreibweise $GLOBALS['DynPG']. Vermutlich sind bei dir "register_globals" auf dem Webserver oder lokal deaktiviert. Deswegen findet er das DynPG-Objekt nicht.
Eine zweite Möglichkeit wäre, dass du $DynPG->sendHTTPHeader('iso-8859-1', 'text/xml'); vor dem "require 'dynpg/getcontent.php'" geschrieben hast...
|
Mit freundlichen Grüßen
ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de
Bietzkestraße 18A
10315 Berlin
GERMANY
Tel.: +49 30 33980300
|
|
|
05.07.2010 10:49
|
ZITIEREN
| ANTWORTEN
|
newcomer
Beiträge: 118
|
Sali Daniel
Sorry, aber ich hatte das rss als include gemacht.
Das habe ich natürlich ohne requier gemacht.
Wenn ich nun dies als einzelne php Seite erstelle was muss den noch alles drinn sein. Im Moment habe ich das requier drinn und das rss Snippet.
Wenn ich nun auf den Link klicke erscheint diese Meldung:
DynPG News 2010-07-05 11:58 {$LANG_AA_LANGUAGE}
:-l
Im Wiki steht noch etwas von einem Template, was ist damit gemeint?
Grüsse Chantal
|
|
|
|
05.07.2010 12:18
|
ZITIEREN
| ANTWORTEN
|
Daniel Schliebner
Beiträge: 382
|
Irgend etwas hast du wohl noch vergessen. Anlehnend an das Tutotial könnte deine rss.php z.B. so aussehen:
----------
<?php
require '../getcontent.php';
$DynPG->SetParam_PathToRoot('../');
$DynPG->sendHTTPHeader('iso-8859-1', 'text/xml');
$newsGroupID = 2;
$DynPG->setupTemplate('rss');
$DynPG->SetParam_AA_Order( Array( 'DATE_FROM' , 'TIME_FROM' , 'DATE_TO' , 'TIME_TO' , 'CREATEDATE' ) );
$DynPG->SetParam_AA_Sort( Array( 'DESC', 'DESC', 'DESC', 'DESC' , 'DESC' ) );
$DynPG->SetParam_AA_Anytime(true, true);
$DynPG->SetParam_AA_Groups( Array($newsGroupID) );
$DynPG->SetParam_AA_ForceNav(false);
$DynPG->SetParam_AA_fullLoadText(true);
$DynPG->SetParam_AA_CategoryNavigation(false);
$DynPG->SetParam_AA_Maxview(5);
$DynPG->Write_AllArticles();
$DynPG->SetupTemplate('default');
?>
----------
Statt "$newsGroupID = 2;" schreibst du dann die Gruppe, in welcher die Artikel liegen, welche im RSS-Feed erscheinen sollen.
Hat diese Gruppe untergruppen, so kannst du auch statt
$DynPG->SetParam_AA_Groups( Array($newsGroupID) );
schreiben:
$DynPG->SetParam_AA_Groups( $DynPG->get_DynPG_Subgroups_Of($newsGroupID) );
|
Mit freundlichen Grüßen
ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de
Bietzkestraße 18A
10315 Berlin
GERMANY
Tel.: +49 30 33980300
|
|
|
05.07.2010 12:36
|
ZITIEREN
| ANTWORTEN
|
Daniel Schliebner
Beiträge: 382
|
Bem.: Der Pfad im require und SetParam_PathToRoot muss natürlich noch entsprechend angepasst werden...
|
Mit freundlichen Grüßen
ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de
Bietzkestraße 18A
10315 Berlin
GERMANY
Tel.: +49 30 33980300
|
|
|
05.07.2010 12:38
|
ZITIEREN
| ANTWORTEN
|
newcomer
Beiträge: 118
|
Danke
Das Fesnter um den rss Feed zu setzen erscheint nun.
Aber wenn ich dann die rss Feeds im Browser aufrufe wird auf eine andere Website umgeleitet (www.domain.com) wie kann den dass passieren?
Meine Website mit dem fragwürdigen rss Feed:
http://www.publishing-atelier.ch/
Sorry dass ich das nicht kappiere :-(
Grüsse Chantal
|
|
|
|
05.07.2010 15:25
|
ZITIEREN
| ANTWORTEN
|
Urs Gamper
Beiträge: 531
|
Hoi Chantal
Dann bist Du ja jetzt weit gekommen. Lediglich im Template (unter tpl/MyCMS/rss/aticles.tpl) musst Du nun noch auf Zeile 5 den Pfad und darunter sicher auch noch die Description anpassen.
Grüessli
Urs
|
gamper media GmbH
5621 Zufikon
+41-56-631 80 23
|
|
|
05.07.2010 15:33
|
ZITIEREN
| ANTWORTEN
|
Daniel Schliebner
Beiträge: 382
|
Klappt doch schon gut.
Der Pfad zur Seite, auf welcher man zur Detailansicht von einem Artikel kommt, muss noch im RSS-Template angepasst werden:
dynpg/tpl/MyCMS/rss/articles.tpl
Hier einfach statt "www.domain.com/myarticles.php" eine Seite deiner Webseite angeben, wo eine Detailansicht eingebunden ist, etwa:
www.publishing-atelier.ch/print-webdesign.php
(oder eine neue eigene Seite). Konkret schreibst du also im articles.tpl file statt der Zeile
<link><![CDATA[http://www.domain.com/myarticles.php?read_article={$id}]]></link>
z.B.
<link><![CDATA[http://www.publishing-atelier.ch/print-webdesign.php?read_article={$id}]]></link>
(ggf. auch gleich noch den Tag channel->link anpassen)
|
Mit freundlichen Grüßen
ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de
Bietzkestraße 18A
10315 Berlin
GERMANY
Tel.: +49 30 33980300
|
|
|
05.07.2010 15:34
|
ZITIEREN
| ANTWORTEN
|
Daniel Schliebner
Beiträge: 382
|
Hej!
Urs Antwort ist nicht ganz korrekt. Wichtig ist vor allem die Anpassung von Zeile 20 (Zeile 5 ist der Link zum Feed selber). Dieser sollte aber wie gesagt auch noch angepasst werden.
|
Mit freundlichen Grüßen
ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de
Bietzkestraße 18A
10315 Berlin
GERMANY
Tel.: +49 30 33980300
|
|
|
05.07.2010 15:35
|
ZITIEREN
| ANTWORTEN
|
newcomer
Beiträge: 118
|
Könnt ihr mir noch flüstern woher ich dieses Template bekomme, habe keins im besagten Ordner.
Grüessli Chantal
|
|
|
|
05.07.2010 15:45
|
ZITIEREN
| ANTWORTEN
|
Daniel Schliebner
Beiträge: 382
|
Doch hast du:
http://www.publishing-atelier.ch/dynpg/tpl/MyCMS/rss/articles.tpl
|
Mit freundlichen Grüßen
ds-develop
Daniel Schliebner
Webmaster & Programmierer
http://www.ds-develop.de
Bietzkestraße 18A
10315 Berlin
GERMANY
Tel.: +49 30 33980300
|
|
|
05.07.2010 15:48
|
ZITIEREN
| ANTWORTEN
|
newcomer
Beiträge: 118
|
(habe nur auf dem lokalen Ordner gesucht)
Vielen Dank
jetzt klappts :-))
Grüessli Chantal
|
|
|
|
05.07.2010 16:23
|
ZITIEREN
| ANTWORTEN
|