Autor |
RSS parser panel |
1 # 10
|
Gelöschter User |
Eingetragen am 14.01.2010 15:17 |
|
|
So, ich schon wieder, wird iwo schon peinlich immer zu Fragen, aber ich weiß auch hier wieder nicht weiter.
Ich habe das Panel installiert, dem cache-verzeichniss 777 gegeben, die Datei wird auch angelegt. Unter V7 klappt das Panel auch, nur net im BSF.
Fehlermeldung ist:
Es konnte keine Quelldatei gefunden werden.
Vielleicht stimmt der Pfad für den Parser des Panels nicht, da wenn ich im Navi auf RSS Feeds klicke, kommen die Daten.
http://www.efc-funclan.de/cms/news.php |
|
Autor |
RE: RSS parser panel |
2 # 10
|
gozoc Co-Admin u. Cheftester
Beiträge: 1047
Ort: Bayern
Eingetreten: 22.09.06 Status: Offline
|
Eingetragen am 14.01.2010 15:59 |
|
|
Kann ich bestätigen, weil ich das RSS bei mir auch betreibe, aber nicht mit Panel...
Vielleicht find ich was ....
Cheftester und Co-Admin. |
|
Autor |
RE: RSS parser panel |
3 # 10
|
Gelöschter User |
Eingetragen am 14.01.2010 16:25 |
|
|
hey,
kann den Fehler auch bestätigen. Der Fehler liegt in der rss_parser_panel.php in diesen zwei Zeilen.
Code | global $p_data;
$SQL = 'SELECT * FROM '.$db_prefix.'rss_feeds WHERE name = "'.$p_data['panel_name'].'"'; |
$p_data ist an dieser Stelle gar nicht gesetzt. Bei v7 schon.
___
Zweiter Fehler ist der, dass der Name des Panels gleich dem Feed sein muss, weil dort nur immer ein Feed angezeigt werden soll/kann/darf.
|
|
Autor |
RE: RSS parser panel |
4 # 10
|
gozoc Co-Admin u. Cheftester
Beiträge: 1047
Ort: Bayern
Eingetreten: 22.09.06 Status: Offline
|
Eingetragen am 14.01.2010 16:33 |
|
|
Nicht ganz phibla, Du bist aber auf dem richtigen Weg.
Wenn man in das side_left.php schaut, gibts da auch das $p_data
.... bin noch dran.
Das 2.te ist kein Fehler, sondern (leider) so gewollt und designed.
EDIT
So, Lösung:
in der panel.php Datei folgendes editieren:
Code | if (!file_exists(INFUSIONS."rss_parser_panel/locale/".LANGUAGE.".php")) {
include INFUSIONS."rss_parser_panel/locale/".LANGUAGE.".php";
} else {
include INFUSIONS."rss_parser_panel/locale/German.php";
}
global $p_data;
$RES = dbquery("SELECT * FROM ".DB_PREFIX."rss_feeds WHERE name='".$p_data['panel_name']."';");
$ROW = dbarray($RES); |
Ich habe mal die Sprache gleich angepasst. Kann man auch in den anderen Dateien editieren.
Jetzt das WICHTIGSTE:
In der side_left.php und side_right.php ist folgendes zu ergänzen:
Code | $p_res = dbquery("SELECT panel_name,panel_filename,panel_content,panel_type,panel_side,panel_display FROM ".DB_PREFIX."panels WHERE (panel_side='1' OR panel_side='2') AND ".groupaccess('panel_access')." AND panel_status='1' ORDER BY panel_side ASC,panel_order ASC"); |
Könnte bei Euch auch fehlen und dann gibts da halt nix.
Bitte beachten: in der Admin/Vorschau geht wahrscheinlich nicht, weil da auch der Wert fehlt (könnte man auch ändern, aber ist nicht so relevant), aber auf der Hauptseite klappts dann.
Bitte bedenken, das ein Panel GENAU den gleichen Namen haben muss, wie der Name des RSS-Feed Eintrags (bei mir z.B. "heise".
Hier der Beweis (kurzfristig), das es geht: http://www.wuschelkiste.de/fusion/news.php
Bearbeitet von gozoc am 14.01.2010 16:49 |
|
Autor |
RE: RSS parser panel |
5 # 10
|
Gelöschter User |
Eingetragen am 14.01.2010 22:43 |
|
|
Gut, das klappt schon mal, aber... schau dir das mal an?? Der verwirft mir jetzt die Umlaute. Jetzt bin ich echt verwirrt.
|
|
Autor |
RE: RSS parser panel |
6 # 10
|
Gelöschter User |
Eingetragen am 14.01.2010 22:53 |
|
|
Das habe ich nur auf der feeds.php angepasst:
Zeile 113 der rss_parser_panel.php
Code | print '<a href="'.$data['link'].'" title="'.utf8_decode($data['title']).$new_window.'">'.utf8_decode(trimlink($data['title'], 22)).'</a><br />'; |
Zeile 70 müsste dementsprechend auch angepasst werden.
@ZOC: Kannst du die Bugfixes im Download aktualisieren?
Bearbeitet von am 14.01.2010 22:54 |
|
Autor |
RE: RSS parser panel |
7 # 10
|
gozoc Co-Admin u. Cheftester
Beiträge: 1047
Ort: Bayern
Eingetreten: 22.09.06 Status: Offline
|
Eingetragen am 14.01.2010 23:04 |
|
|
Da gabs im Supportforum mal nen 3-Seiten Thema zu
http://www.phpfusion-support.de/forum/viewthread.php?thread_id=19297
Cheftester und Co-Admin. |
|
Autor |
RE: RSS parser panel |
8 # 10
|
Gelöschter User |
Eingetragen am 15.01.2010 09:06 |
|
|
OKi, danke an alle. Ich hab in Zeile 70 den Trimlink entfernt. Ich denke mal, dass dort keiner sooooo lange Themen im RSS Feed schreibt. |
|
Autor |
RE: RSS parser panel |
9 # 10
|
Gelöschter User |
Eingetragen am 25.01.2010 09:56 |
|
|
Zitat | Jetzt das WICHTIGSTE:
In der side_left.php und side_right.php ist folgendes zu ergänzen:
Code
$p_res = dbquery("SELECT panel_name,panel_filename,panel_content,panel_type,panel_side,panel_display FROM ".DB_PREFIX."panels WHERE (panel_side='1' OR panel_side='2') AND ".groupaccess('panel_access')." AND panel_status='1' ORDER BY panel_side ASC,panel_order ASC");
Könnte bei Euch auch fehlen und dann gibts da halt nix. |
Könnte man das vielleicht in die nächtse BS-Version mit einfließen lasen?
Bearbeitet von am 25.01.2010 09:56 |
|
Autor |
RE: RSS parser panel |
10 # 10
|
gozoc Co-Admin u. Cheftester
Beiträge: 1047
Ort: Bayern
Eingetreten: 22.09.06 Status: Offline
|
Eingetragen am 25.01.2010 10:10 |
|
|
Du hast Recht ... hab nicht mehr dran gedacht ... Ich setz mir nen Merker Danke.
Cheftester und Co-Admin. |
|