[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Neues AddOn für 2.7.4: JabberNews - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
bibi
Beiträge: 94
Registriert: 9. Jul 2005, 04:26
Wohnort: Bielefeld

Neues AddOn für 2.7.4: JabberNews

15. Jul 2005, 05:53

Hallo Zusammen,

ich habe mal ein AddOn gebastelt.

Ich nenne es JabberNews :D

Kurzbeschreibung:
Das JabberNews AddOn erlaubt dem Benutzer News(Artikel) in das Redaxo-System mit einem IM-Client, der das Jabberprotokoll beherrscht, einzupflegen.

Vorraussetzungen:
Redaxo 2.7.4
Jabber-Client (PSI, TKJabber, ...)
Cron

Installation:
-JabberNew in den AddOn-Ordner extrahieren
-Schreibrechte auf das Files-Verzeichniss vergeben
-Rechte (jabber_news[]) dem Admin geben

Einstellung:
-JabberServerDaten in das Backend eintragen
-Artikel Einstellungen vornehmen
-EinpflegeBenutzer angeben

Der Einpflege Benutzer ist wichtig, da nur das der Benutzer ist, der News abliefern darf. Es können mehrere Benutzer News abliefern.

Jetzt kann man (wenn man den RedaxoNewsUser in seinen Rooster aufgenommen hat) eine Nachricht (Message) an den RedaxoServer mit dem JabberClient schicken. Bitte eine Nachricht und keinen Chat verschicken! (eine Nachricht besteht aus Subject und Body; Chats nur aus Body!)

Jetzt per Browser (zum Testen) die 'jabber_news.php' aufrufen.
(URL: http://www.deinewebseite.de/redaxo/incl ... r_news.php )

Jetzt läuft das Skript 60 Sekunden und holt in der Zeit die Nachrichten ab ... wenn alles gut geht! (richtige Serverdaten!!!) ;)

Nun sollte ein neuer Artikel bestehend aus Header und Textkörper in dem im Backend angegebenen Verzeichnis auftauchen.

--> die Datei /jabber_news.php sollte regelmäßig von einem CronJob aufgerufen werden ... ;) sonst werden die Nachrichten zu selten abgerufen.

TODO:
-gaaaaanz viel
-Hilfe Texte fertigstellen
-SQL besser auf die Redaxo-Klassen abstimmen ;)
-Dokumentieren
-Kaffee kochen
-Dropdown mit Artikel Ordner vorwählen (selected)
-Pfad für rex_article besser zusammenbauen (funktioniert nur in der ersten Ebene)
-todo finden die ich noch nicht gefunden habe

DOWNLOAD:
http://www.be-sign.de/files/jabber_news_-_0.1.zip
:!: neue Version :!:
http://www.be-sign.de/files/jabber_news_-_0.3.zip

Fragen hier im Forum, per Jabber oder per E-Mail Carsten.Biebricher /ät/ gmx.de

Viel Spaß damit,
Carsten :twisted:
Zuletzt geändert von bibi am 16. Jul 2005, 05:21, insgesamt 2-mal geändert.

bibi
Beiträge: 94
Registriert: 9. Jul 2005, 04:26
Wohnort: Bielefeld

15. Jul 2005, 07:51

nachgelegt:

bei den Benutzern die News(artikel) abliefern dürfen, unter dem JabberBenutzer immer den ganzen Benutzernamen angeben

z.B. Lokaler Benutzer: bibi / Jabber Benutzer: cabi@jabber.ccc.de

Viel Spaß,
Carsten

bibi
Beiträge: 94
Registriert: 9. Jul 2005, 04:26
Wohnort: Bielefeld

15. Jul 2005, 07:58

nochmal nachgelegt:

Datei: jabber_news.php
Problem: Es wird nach einem Benutzer und Passwort gefragt

Schlechte Lösung: unter /redaxo/include/ die .htaccess-Datei umbenennen :oops:

Bessere Lösung: wird hoffentlich von den redaxo Entwicklern vorgeschlagen! *büddebüdde*

Carsten

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Jul 2005, 08:19

Hi,

Schön das Du deine Arbeit hier veröffentlichst! Danke!

könntet du bitte einen Link posten, zu einer Seite die beschreibt, was Jabber ist... Ich kenn das nämlich nicht :(.
Schlechte Lösung: unter /redaxo/include/ die .htaccess-Datei umbenennen Embarassed

Bessere Lösung: wird hoffentlich von den redaxo Entwicklern vorgeschlagen! *büddebüdde*
hm gute Frage...
Bringt eine HTACCESS datei direkt in deinem Addon/cron Ordner was?

Gruß,
Markus

wgmx
Beiträge: 79
Registriert: 25. Mai 2005, 21:03
Wohnort: México D.F.
Kontaktdaten: ICQ

15. Jul 2005, 08:36

Habe eben getestet, das Ding funktioniert!!! Danke Carsten

Nur noch das htaccess-Problem, aber da wird sich wohl was finden...

Gruss aus Mx
Wieland

bibi
Beiträge: 94
Registriert: 9. Jul 2005, 04:26
Wohnort: Bielefeld

Jabber-Links

15. Jul 2005, 08:42

Ich habe hier ein paar Jabber Links.

http://www.jabber.org/
http://de.wikipedia.org/wiki/Jabber
http://jabber.ccc.de/
http://psi.affinix.com/

Kurz zusammengefasst: Jabber ist das bessere (beste) Instant Messenger-Protokoll! *hugh*

Gruß,
Carsten

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Jul 2005, 08:47

wgmx hat geschrieben:Habe eben getestet, das Ding funktioniert!!! Danke Carsten

Nur noch das htaccess-Problem, aber da wird sich wohl was finden...

Gruss aus Mx
Wieland
Hi,

Hm kann man in der HTACCESS datei nicht auch ausnahmen angeben?


bibi hat geschrieben:Ich habe hier ein paar Jabber Links.
Danke, schau ich mir an.
bibi hat geschrieben: Kurz zusammengefasst: Jabber ist das bessere (beste) Instant Messenger-Protokoll! *hugh*
Heisst also, du hast einen "Jabber"-Client auf deinem PC installiert, und von dort aus kannst du nun News Artikel in Redaxo erstellen?

Gruß,
Markus

bibi
Beiträge: 94
Registriert: 9. Jul 2005, 04:26
Wohnort: Bielefeld

15. Jul 2005, 08:54

Hallo Markus,
Heisst also, du hast einen "Jabber"-Client auf deinem PC installiert, und von dort aus kannst du nun News Artikel in Redaxo erstellen?
Genau, das heißt es.

Normalerweise braucht man das ja nicht ;) aber wenn man des öfteren News eintippen möchte ohne sich einzuloggen ist das eine Lösung.

Carsten :)

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Jul 2005, 09:00

bibi hat geschrieben:Hallo Markus,

Normalerweise braucht man das ja nicht ;) aber wenn man des öfteren News eintippen möchte ohne sich einzuloggen ist das eine Lösung.

Carsten :)
Hm so auf den ersten Atemzug hört sich das ganz gut an ;)

Ich schaus mir mal bei gelegenheit an..

Gruß,
Markus

wgmx
Beiträge: 79
Registriert: 25. Mai 2005, 21:03
Wohnort: México D.F.
Kontaktdaten: ICQ

15. Jul 2005, 09:32

Es ist auf alle Fälle eine sehr gute Lösung für Leute, die ohnehin schon den Jabber-Messenger laufen haben, das ist bei einigen meiner Website-Kunden der Fall. So brauchen sie nichts Neues zu lernen, um die Webseite zu füttern, denn Messages verschicken können sie alle....

Gruß aus Mx
Wieland

bibi
Beiträge: 94
Registriert: 9. Jul 2005, 04:26
Wohnort: Bielefeld

erster lösungsansatz: .htaccess

15. Jul 2005, 09:50

Hallo,

hier ist mein erster Lösungsansatz zu dem .htaccess-Problem (siehe oben)

.htaccess-Datei (redaxo/include/.htaccess)

Code: Alles auswählen

AuthUserFile /var/www/trinitro.no-ip.org/htdocs/redaxo/include/user.psw
AuthGroupFile /dev/null
AuthName "Zugriff auf IncludeDateien"
AuthType Basic
Require valid-user
Der Pfadteil /var/www/.../htdocs/ ist bei jedem Server anders und muß deshalb individuell gesetzt werden.

Nun muß die Passwort-Datei user.psw erstellt werden. Unter Linux geht das mit dem Befehl htpasswd2.

Code: Alles auswählen

htpasswd2 -c /var/www/trinitro.no-ip.org/htdocs/redaxo/include/user.psw <username>
<username> bitte mit dem entsprechenden Benutzer ersetzen und den Pfad natürlich anpassen. ;) (nach dem Passwort wird gefragt)

Nun kann man das Skript mit dem URL:

Code: Alles auswählen

http://<username>:<password>@www.be-sign.de/redaxo/include/addons/jabber_news/cron/jabber_news.php
aufrufen.
<username> = Benutzername
<password> = Passwort
(= die Daten für htpasswd2)

Bei mir funktioniert diese Lösung!
Gruß,
Carsten


P.s.: .htaccess-Datei im AddOn-Verzeichnis funktioniert nicht, da immer die höchst platzierte .htacces-Datei gültig ist ... also die in redaxo/include/ :P

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Jul 2005, 12:02

Hi,

Hm was hällst du davon, wenn du diese htaccess datei dynamisch auf dem Server bei installation des Addons generierst?

Gruß,
Markus

bibi
Beiträge: 94
Registriert: 9. Jul 2005, 04:26
Wohnort: Bielefeld

15. Jul 2005, 12:06

Hi Markus,

gute Idee, aber wie soll ich das machen?

:roll:

Gruß,
Carsten

P.s.: Ich kenne redaxo erst seit 5 Tagen ... bin also noch kein Profi :wink:

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

15. Jul 2005, 12:22

Hi Carsten,

siehe Gästebuch Installation

Dort wird ein Modul angelegt...

Du musst eben anstatt in die DB zu schreiben eine Datei in dem entsprechenden Verzechnis anlegen...

Code: Alles auswählen

$template = END<<<
AuthUserFile %s/include/user.psw
AuthGroupFile /dev/null
AuthName "Zugriff auf IncludeDateien"
AuthType Basic
Require valid-user
END;

$template = sprintf( $template, dirname( __FILE__));

// dann mir fwrite ab in ein file und fertig...

Ob das mit dem Verzeichnis so stimmt weiss ich nicht, musst du ma ausprobieren..

Gruß,
Markus

Zurück zu „Allgemeines [R2]“