Seite 1 von 2

Heise-News-Plugin 0.6 (Diskussion)

Verfasst: Fr 18 Mär 2005, 9:04
von DrStoned
Heise-News-Plugin 0.1b

Frank hat ein Plugin geschrieben, das es ermöglicht, anders als mit dem Newsticker-Plugin, nicht nur die Überschriften des Newstickers von heise.de zu lesen, sondern auch die kompletten Artikel auf der Dbox anzuzeigen.

Vorraussetzungen:

Ein Internetzugang für die Box, das New-Tuxwetter-Plugin und das Flexmenü-Plugin. Außerdem benötigt man den cut-Befehl in der busybox des Images. Im neuesten Snapshot des Jack the Grabber Images ist cut integriert. Thanks an Riker dafür. 8)

Installation:

Das Flexmenü- und das New-Tuxwetter-Plugin auf die Box installieren. Wie das geht, steht in den zugehörigen readme.txt-Dateien oder auch in den entsprechenden Threads hier im Forum.

In /var/tuxbox/config/shellexec.conf folgenden Code einfügen.

Code: Alles auswählen

MENU=Heise.de
ACTION=&*News holen,/var/plugins/heise-news.sh,Kopfzeilen werden verarbeitet.
INCLUDE=/tmp/fm-heisenews
ENDMENU
Dieser Code ist auch im Archiv verfügbar, am besten dort rauskopieren und in Eure shellexec.conf einfügen.

Die shellexec.conf muß im Linux-Format vorliegen. Also nicht mit Notepad oder so nem Tool drin rumfroschen, Ultraedit oder Crimson-Editor ist das richtige Werkzeug dafür.

Dann die Dateien heise-news.sh und heise-tuxwetter.sh nach /var/plugins/ kopieren und Ausführrechte (755) setzen.

Für alle User, die den letzten Snapshot des JtG-Images auf der Box haben, ist die Installation schon beendet. Nur noch das Flexmenü-Plugin aufrufen und Menüpunkt "Heise.de" starten, dann News holen. Dann noch gewünschten Artikel wählen und lesen.

Für alle, die noch keinen cut-Befehl in ihrer busybox haben, ist im Archiv unter Extras eine komplette busybox dabei. Diese ist bei CRAMFS- oder SQUASHFS-Images nach /var/bin/ zu kopieren und ausführbar zu machen.

Dann per telnet auf die Box einloggen und einen Symlink für cut auf die neue busybox setzen.

chmod /var/bin/busybox 755 eingeben, um der busybox Ausführrechte zu geben.
ln -s var/bin/busybox var/bin/cut eingeben, um den Symlink auf cut zu erstellen.
Hier noch 2 Screenshots des Plugins.

Bild

Bild

Das Plugin gibt's hier zum Download.


Mein Dank geht an Frank für die hervoragende Arbeit. Und an Riker für das Cut in der Busybox. :respekt: :respekt: :respekt:

Verfasst: Do 29 Sep 2005, 19:20
von dosmue
Hallo beieinander,

mir ging die Werbung und das Javascript in den Heise-Beiträgen auf die Nerven und ich hab die Package etwas modifiziert. Die News-Beiträge werden bei mir von der Heise-News-PDA-Version bezogen.

File: /var/plugins/heise-tuxwetter.sh
-----
#!/bin/sh
desc=$(echo $* | cut -d "~" -f 1)
url=$(echo $* | cut -d "~" -f 2)
url2=$(echo "http://www.heise.de/pda/newsticker/m"${url}".html")
/var/plugins/tuxwet/tuxwetter "TXTHTML=$desc,$url2|<HEISETEXT>|</HEISETEXT>"
-----

Vielleicht findet die Modifikation ja Einzug ins Package.

Grüsse
dosmue

Verfasst: Do 29 Sep 2005, 22:56
von DrStoned
Vielen Dank, ich werde es mir mal anschauen.

Verfasst: Do 29 Sep 2005, 23:36
von skai12
Gibt es eine Möglichkeit die Schrift zu vergrößern ? Kommt etwas klein rüber.
Sonst super. Vielen Dank.

Verfasst: Fr 30 Sep 2005, 5:33
von DrStoned
Die Schrift kann man leider nicht vergrößern, da sie sich automatisch nach der Seitengröße einstellt.

Verfasst: Mi 12 Okt 2005, 23:29
von I-BoT
hmm... wenn ich auf News holen Klicke kommt nur ganz kurz "Kopfzeilen werden verarbeitet" und es passiert aber nichts... was ist da schief gelaufen ?

(habe das letzte snapshot flexmenu und tuxwetter)

Verfasst: Do 13 Okt 2005, 5:06
von DrStoned
Hast Du die Ausführrechte vergeben, und die Dateien in die richtigen Verzeichnisse kopiert?
heise-news.sh und heise-tuxwetter.sh kommen nach /var/plugins/ und benötigen beide Ausführrechte (755)
Hast Du eine Internetverbindung, d.h. funktioniert Tuxwetter?
Am besten Du liest noch mal die readme. Außerdem ist es noch wichtig, daß die busybox Deines Images die Befehle cut und sed beherscht. Im JtG-Image sind diese Befehle eingebaut.
Um das herauszufinden einfach mal per telnet auf der Box einloggen und die Befehle cut und sed eingeben, oder busybox eingeben und dann die entstehende Liste durchgehen.

Edit on: Ich habe gerade in der readme einen inhaltlichen Fehler entdeckt, den ich baldmöglichst korrigieren werde. Es darf nicht heißen:

Code: Alles auswählen

chmod +x /var/plugin/heise-news.sh
sondern:

Code: Alles auswählen

chmod +x /var/plugins/heise-news.sh
Außerdem nicht vergessen, diesen Befehl auszuführen:

Code: Alles auswählen

chmod +x /var/plugins/heise-tuxwetter.sh

Verfasst: Do 13 Okt 2005, 12:37
von I-BoT
hmm.... an den rechten kann es nicht liegen die vergeb ich per FTP und hab sie danach extra nochmal über telnet gecheckt

tuxwetter funzt

ich werd das mit der busybox nomma testen

wusste (bis eben gerade) nicht wie man das prüft ;-)

thx so far ich werde editieren obs geklappt hat oder ob noch was ist

/EDIT

schade... es geht immer noch net cut, set und busybox kennt die box ^^
hab die recht nochmal überprüft
alles soweit ok dann nochmal die datein im crimson editor angesehen un die pfade die darin stehen sind auch so wie die auf meiner box

Verfasst: Do 13 Okt 2005, 22:42
von DrStoned
Hast Du die Einträge in der shellexec.conf mit einem Linux-fähigen Editor gemacht. Crimson sollte das ja können. Überprüfe mal, ob die shellexec.conf im Linux-Format vorliegt. Außerdem auch überprüfen, ob die Dateien heise-news.sh und heise-tuxwetter.sh im Unix-Format vorliegen. Dazu am besten die Dateien mit dem Tuxbox-Commander-Plugin aufrufen, mit der Taste 4 für Bearbeiten starten, die blaue Taste für in Linux-Format, dann die Taste Home und falls sie nicht im Linux-Format waren, dann die rote Taste zum speichern drücken. Diesen Vorgang für alle 3 Dateien, die ich angegeben habe, wiederholen.

Schaue Dir auch nochmal den ersten Beitrag in diesem Thread an.

Verfasst: Do 13 Okt 2005, 23:46
von I-BoT
juhuuuuuuu... es hing tatsächlich dran das die daten net im linux format vorlagen !!!

tausend dank ;-)

Verfasst: Fr 14 Okt 2005, 9:53
von DrStoned
Dann mußt Du in Zukunft beim Umgang mit dem Crimson-Editor aufpassen, daß Du die Dateien im Linux-Format abspeicherst.

Verfasst: Mo 31 Okt 2005, 15:12
von Tomi_J
hi

ich wollte mir das heise plugin umbauen um damit z.b. FTD News zu lesen. leider scheitere ich dort wo die rdf datei zerlegt wird. kann mir jemand erklären was es mit dem buchstaben gewirr aufsich hat oder einen link wo man sich da mal einlesen kann?

danke
Thomas

Verfasst: Mo 31 Okt 2005, 17:57
von DrStoned

Verfasst: Mo 24 Apr 2006, 10:19
von mumdigau
Hallo,

ich habe das Plugin ins Flexmenü eingebaut. Klappt prima. Ich habe allerdings noch folgende offenen Punkte bzw. Fragen:

1. Wie kann ich die Breite des Übersichtsmenüs erhöhen? Setze ich in der shellexec.conf vor dem Heise-Menü WIDTH= ein, wird diese Menübreite für alle Menüs der shellexec.conf (auch für die, die davor stehen) benutzt.

2. Im Übersichtsmenü werden Umlaute nicht richtig dargestellt (wohl aber in der eigentlichen Nachricht). Es liegt wohl nicht am Font (micron_bold), da Tests mit anderen Fonts dasselbe Problem zeigen.

3. Kann man die beiden ersten Zeilen im Übersichtsmenü ('News holen' und 'heise online news') verschwinden lassen. Diese haben mit den eigentlichen Nachrichten ja nichts zu tun.

4. Wie kann man News erneut holen/aktualisieren? Ich habe den Eindruck, daß bei 'News holen' nur auf die bereits in der Box gespeicherten Nachrichten zurückgegriffen wird.

Vielen Dank schon mal vorab für alle Tips.

mumdigau

Verfasst: Di 25 Apr 2006, 21:17
von DrStoned
1. Das müsste in der Datei stehen, die das Menü einliest. Ich habe mir allerdings das komplette Flexmenü auf die volle Bildschirmbreite gestellt, dadurch habe ich mehr Platz für erklärende Kommentare.
2. Das liegt an den aktuellen Images bzw. am CVS, da wurde was geändert, durch das das Umlautproblem entsteht. Momentan ist keine Lösung in Sicht. Dadurch wurde leider ein super Formel 1 Plugin unbrauchbar, das SnowHead erstellt hatte, das ich dann aus diesem Grund hier nicht mehr veröffentlicht habe.
3. Müsste ebenfalls im Script geändert werden.
4. Dazu ist ja der Button News holen da, den Du in Punkt 3 ansprochen hattest.