Hallo Zusammen,
ich habe mal ein AddOn gebastelt.
Ich nenne es JabberNews
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
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/
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/
Neues AddOn für 2.7.4: JabberNews
Zuletzt geändert von bibi am 16. Jul 2005, 05:21, insgesamt 2-mal geändert.
jabber: cabi@jabber.ccc.de
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
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
jabber: cabi@jabber.ccc.de
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
Bessere Lösung: wird hoffentlich von den redaxo Entwicklern vorgeschlagen! *büddebüdde*
Carsten
Datei: jabber_news.php
Problem: Es wird nach einem Benutzer und Passwort gefragt
Schlechte Lösung: unter /redaxo/include/ die .htaccess-Datei umbenennen
Bessere Lösung: wird hoffentlich von den redaxo Entwicklern vorgeschlagen! *büddebüdde*
Carsten
jabber: cabi@jabber.ccc.de
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
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 .
Bringt eine HTACCESS datei direkt in deinem Addon/cron Ordner was?
Gruß,
Markus
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 .
hm gute Frage...Schlechte Lösung: unter /redaxo/include/ die .htaccess-Datei umbenennen Embarassed
Bessere Lösung: wird hoffentlich von den redaxo Entwicklern vorgeschlagen! *büddebüdde*
Bringt eine HTACCESS datei direkt in deinem Addon/cron Ordner was?
Gruß,
Markus
Jabber-Links
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
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
jabber: cabi@jabber.ccc.de
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi,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
Hm kann man in der HTACCESS datei nicht auch ausnahmen angeben?
Danke, schau ich mir an.bibi hat geschrieben:Ich habe hier ein paar Jabber Links.
Heisst also, du hast einen "Jabber"-Client auf deinem PC installiert, und von dort aus kannst du nun News Artikel in Redaxo erstellen?bibi hat geschrieben: Kurz zusammengefasst: Jabber ist das bessere (beste) Instant Messenger-Protokoll! *hugh*
Gruß,
Markus
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
Genau, das heißt es.Heisst also, du hast einen "Jabber"-Client auf deinem PC installiert, und von dort aus kannst du nun News Artikel in Redaxo erstellen?
Normalerweise braucht man das ja nicht aber wenn man des öfteren News eintippen möchte ohne sich einzuloggen ist das eine Lösung.
Carsten
jabber: cabi@jabber.ccc.de
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
erster lösungsansatz: .htaccess
Hallo,
hier ist mein erster Lösungsansatz zu dem .htaccess-Problem (siehe oben)
.htaccess-Datei (redaxo/include/.htaccess)
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.
<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:
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/
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
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>
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
<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/
jabber: cabi@jabber.ccc.de
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi Markus,
gute Idee, aber wie soll ich das machen?
Gruß,
Carsten
P.s.: Ich kenne redaxo erst seit 5 Tagen ... bin also noch kein Profi
gute Idee, aber wie soll ich das machen?
Gruß,
Carsten
P.s.: Ich kenne redaxo erst seit 5 Tagen ... bin also noch kein Profi
jabber: cabi@jabber.ccc.de
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
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...
Ob das mit dem Verzeichnis so stimmt weiss ich nicht, musst du ma ausprobieren..
Gruß,
Markus
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...
Gruß,
Markus