[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Neues Addon Groupletter - Seite 2 - 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/
Benutzeravatar
Niki
Beiträge: 249
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt Main

9. Jun 2006, 10:46

Hallo dancefan,

jetzt habe ich es kapiert. :D Merci vielmals für die abermalige Erklärung.

Ich habe jetzt nur noch das Problem, dass wenn man den Bestätigungslink in der Bestätigungsemail klickt, die Fehlermeldung erscheint und die eMailadresse nicht aktiviert wird.
Etwas ähnliches passiert bei der Abmeldung. Die Fehlermeldung erscheint,aber die eMailadresse wird gelöscht.

Was kann ich da tun?

Gruß,
Niki

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

9. Jun 2006, 11:46

Hallo Niki,
wie lautet der genaue Wortlaut der Fehlermeldung?
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

Benutzeravatar
Niki
Beiträge: 249
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt Main

9. Jun 2006, 12:48

Hallo dancefan,

wenn du willst kannst du das ganze ausprobieren:

http://www.schuhbecks-check-inn.de/Reda ... =0&ctype=0

Es wird die eigens eingegebene Fehlermeldung gezeigt und die eMailadresse in der Datenbank nicht aktiviert.

Hast du eine Idee?

Gruß,
Niki

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

9. Jun 2006, 16:34

Hallo Niki,
hast du den Link in der Email per Hand generiert?
Da sind nämlich normalerweise noch ein paar Parameter mit dran, die fehlen bei dir.

Der Link wird mit Hilfe des Platzhalters ///LINK/// automatisch generiert.
Er sollte die Parameter UID, USR und GID enthalten um die Bestätigung richtig zuordnen zu können, sonst wird das nichts.

Da hab ich mir soviel Mühe gegeben, die Emails zu personalisieren und du begrüsst die Leute mit
Sehr geehrte/r Michael,
:twisted:

Da gehört mindestens folgendes in die Mailvorlage:
///Sehr geehrte ///FIRSTNAME///, /Sehr geehrter ///FIRSTNAME///, ///
:wink:
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

Benutzeravatar
Niki
Beiträge: 249
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt Main

12. Jun 2006, 08:12

Der Link wird mit Hilfe des Platzhalters ///LINK/// automatisch generiert.
Er sollte die Parameter UID, USR und GID enthalten um die Bestätigung richtig zuordnen zu können, sonst wird das nichts.
OK. Kapiert.

Jetzt taucht das Problem auf, dass der Link

Code: Alles auswählen

http://schuhbecks-check-inn.de/index.php?article_id=185&UID=41&USR=1834740678&GID=1 
generiert wird und nicht

Code: Alles auswählen

http://schuhbecks-check-inn.de/Redaxo/index.php?article_id=185&UID=41&USR=1834740678&GID=1 
, wie es richtig wäre.

Wie kann ich das ändern? Am Ende läuft das Ganze sowieso nicht in dem Ordner "Redaxo", aber zum Ausprobieren und Präsentieren schon noch.


Danke. Gruß,
Niki

P.S. Der Text ist noch nicht der, den ich dann verschicke. Ich war erstmal froh, dass das Ganze läuft. :wink:

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

12. Jun 2006, 21:51

Hallo Nicki,
wir nähern uns der Zielgeraden :wink:
steht auf der Seite "specials" unter $REX['SERVER'] der korrekte Pfad?

Der Link wird mit der Standard Funktion rex_getUrl() erzeugt und an den Inhalt dieser Variablen anghängt.
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

Benutzeravatar
Niki
Beiträge: 249
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt Main

13. Jun 2006, 08:02

Hallo dancefan,

du bist der Beste!


Genau danach habe ich gesucht.
Jetzt funktioniert alles so, wie es soll.

Merci vielmals.
:D

Gruß,
Niki

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

13. Jun 2006, 09:24

:oops:

Nee, aber ich hab's gemacht (und nicht die Schweizer :D )
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

21. Jul 2006, 15:59

so. jetzt muss ich auch mal wieder was fragen: weiter oben war ja zu lesen, dass andere benutzer das so gelöst haben, beim anmelden eine checkbox einzubauen.
ich würde das modul gerne so erweitern, dass dann bei mehrfachauswahl einfach mehrfach die eMail-adresse in die verschiedenen gruppen eingetragen wird, so dass die nutzer sich eine wunsch-anzahl von newslettern aussuchen können.
ist das mit dem modul denn prinzipiell möglich? und in welcher datei muss ich dafür ansetzen? ich habe den code nämlich schon mal überflogen, aber richtig schlau werde ich daraus noch nicht..
was meinst Du, dancefan? geht das?

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

21. Jul 2006, 18:34

Hallo cukabeka,
prinzipiell geht das. Die Freigabe für einen User wird nur einmal verwaltet.
In der Anmeldeseite also mehrere Checkboxen einbauen für die Gruppen.
Die Anmeldefunktion modifizieren, das in der Tabelle rex_36_gl_links die Einträge gesetzt werden, und alles funktioniert.
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

22. Jul 2006, 20:50

so. ich habe zu testzwecken, und um meine probleme mal zu klären, das addon mal in einer separaten redaxo-installation installiert, und war völlig überrascht, als ich plötzlich sah, dass bei einer gut gelaufenen installation auch noch die menüpunkte

User | Gruppen | Daten Import / Export

neben

Newsletter senden | Setup

vorhaden sind. die werden mir in der "richtigen" redaxo-installation angezeigt.

warum unterschlägt mir die eine version die anderen menüpunkte? hab auch schon ein neues setup von GL und redaxo versucht, nichts hilft... seltsam.

:shock:

:?:

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

22. Jul 2006, 20:57

Hi,

evtl werden die Punkte durch die Rechtevergabe geregelt?

Gruß,
Markus

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

22. Jul 2006, 21:01

hammer. danke! das wars. - komischerweise waren für den admin alle rechte aktiviert, darunter eben auch das recht "letter only".
:roll:

das ist aber auch verzwickt.. 8)

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

22. Jul 2006, 22:09

Upps,
ich wollte als Service die Möglichkeit einbauen, das manche nur Newsletter versenden dürfen, und andere auch die Verwaltung machen dürfen.
Hab ich damit etwas Verwirrung gestiftet ?
Die Sache mit der Einschränkung von Rechten durch Vergabe eines speziellen Rechteeintrags...
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

24. Jul 2006, 17:20

dancefan hat geschrieben:Upps,
ich wollte als Service die Möglichkeit einbauen, das manche nur Newsletter versenden dürfen, und andere auch die Verwaltung machen dürfen.
Hab ich damit etwas Verwirrung gestiftet ?
Ja, eigentlich eine gute idee. leider hat sie mcih an den rand der verzweiflung getrieben. manchmal ist es echt von nachteil, admin zu sein :lol:

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

25. Jul 2006, 00:32

dancefan hat geschrieben: funktioniert auf deinem Portal SMTP. ?
Du kannst ja auch mal mail oder sendmail ausprobieren.
Eventuell stimmt auch der Host Eintrag nicht.
Es wird die phpmailer Klasse zum versenden verwendet. Die Fehlermeldung kommt direkt vom php Interpreter.

Auf meinem Portal funktioniert auch nur "mail".
hmm. also ich hab auch das selbe problem. was steuert man denn mit den einstellungen und was ist der unterschied zwischen der einstellung "mailer" und "host"? ich kenne in php nur "sendmail" als befehl. ich versteh das nicht.

:?

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

25. Jul 2006, 17:30

so. keine ahnung, was ich genau verstellt habe, aber es funktioniert jetzt :)

was moch nicht funktioniert, ist meine hamdsärmelig durchgeführte erweiterung auf mehrere bestellbare newsletter. :evil:

dazu lasse ich in das formular mehrere checkboxen ausgeben, die beim anklicken ein array zurückgeben. mit foreach() durchlaufe ich nach bedarf die funktion "AddNewsletterUser( $title, $vorname, $name, $email, $clang, $groupid, $uid)"

Code: Alles auswählen

foreach ($mehrfach_gruppe as $gruppe_einzeln) 
				{
	 				
		            $result=CGroupLetter::AddNewsletterUser($_POST['newsletter_title'], $vorname
		                            , $name, $email
		                            , $REX['CUR_CLANG'], $gruppe_einzeln ,$id);
					
das funktioniert auch soweit schon ganz gut, ich bekomme auch 3 bestätigungsmails (wenn ich 3 kästchen angeklickt habe), aber in denen ist nur schrott drin, nämlich

Confirm: ||

ich habe zum überprüfen bei der funktion ConfirmNewsletterUser den echo-trigger (echo "Confirm: |".$id."|".$mailchk;) eingeschaltet, aber offenbar ist in den werten nix drin. warum denn bloß?

fragt sich ein ratloser cukabeka.

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

25. Jul 2006, 17:30

Hi,
cukabeka hat geschrieben:hammer. danke! das wars. - komischerweise waren für den admin alle rechte aktiviert, darunter eben auch das recht "letter only".
:roll:

das ist aber auch verzwickt.. 8)
solche "Rechte", die eingentlich die Freiheiten des Users einschränken sollten unter EXTRAS stehen, nicht unter Rechte!

@dancefan:
Dazu anstatt $REX['PERM'] einfach $REX['EXTRAPERM'] verwenden!

Gruß,
Markus

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

25. Jul 2006, 21:38

Hi,
ich bin zur Zeit leider nicht in "Reichweite" meine Quellen.
Klappt es auch nicht mit nur einem "Häkchen" ?

Zu der "mail" Problematik:
Die Mailer Klasse bietet diese 3 Möglichkeiten an. Scheinbar liegt es an der Einrichtung von PHP auf dem Server, welche gerade nutzbar ist. Weiss da jemand mehr? Würde mich auch interessieren. Bei mir lokal mit XAMPP funktioniert "smtp" auf meinem 1&1 Webspace muss ich "mail" nehmen.
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

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

25. Jul 2006, 21:49

Hi,

man kann zwischen den einzelnen modi wählen, aber es kommt natürlich auch drauf an, was der Server hergibt.

Steuer kann man das über

Code: Alles auswählen

...
$phpmailer->Mailer = "xx";
...
wobei hier für "xx" folgende Werte zulässig sind:
"mail", "sendmail", "smtp"

Gruß,
Markus

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

31. Jul 2006, 12:23

so. in meiner verwirrung habe ich mal den unberührten groupletter installiert, um zu sehen, wie dort was funktioniert.

ich komme mit der mitgelieferten demo auch schon etwas weiter als mit meiner modifikation, aber wenn ich den link aus der eMail zugeschickt bekomme (sieht etwa so aus: index.php?article_id=3&clang=0&UID=0&USR=-1752979866&GID=23), bekomme ich leider nur die folgende meldung:
Bei der Registierung ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Falls es weiterhin Probleme gibt, wenden Sie sich bitte an webmaster
das blöde: der webmaster bin ja ich! :wink:

naja, auf jeden fall frage ich mich, warum das bestätigen des links nicht funktioniert! ahb ich irgendwo nicht die notwendigen dateirechte gesetzt? die pfadangaben habe ich auch überprüft - woran kanns denn noch liegen?

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

1. Aug 2006, 14:57

hm. etwas weiter oben hast Du geschrieben:
Der Link wird mit Hilfe des Platzhalters ///LINK/// automatisch generiert.
Er sollte die Parameter UID, USR und GID enthalten um die Bestätigung richtig zuordnen zu können, sonst wird das nichts.
bei bleibt die UID immer 0 - wie kommt denn das? eine idee?

dancefan
Beiträge: 246
Registriert: 10. Feb 2006, 22:09
Wohnort: Nidderau

1. Aug 2006, 16:58

Hallo cukabeka,
jetzt bin ich mal wieder zu Hause und kann die Quellen ansehen.
Die uid kommt direkt aus der Datenbank und ist ein Autoincrement wert.
Wenn du also user in der Datenbank hast, sollten diese uid's grösser 0 haben.
Findest du im Backend eingetragene User?
Der User wird bereits beim Ausfüllen der Anmeldeseite angelegt.
Dann wird die email verschickt und bei Bestätigung nur noch ein Flag in der Datenbank umgesetzt.
Deine Gruppen und User müssen also im Backend schon in der Datenbank zu sehen sein. Auch die Zuordnung zwischen Gruppen und Usern.

Sind die Tabellen in der Datenbank richtig angelegt?

Das Addon war vorbereitet für die Verwendung des Table Prefix.
Hast du da einen anderen Wert drin anstelle von "rex_" ?
Vielleicht habe ich da was übersehen?
dancefan

Mensch lerne tanzen, sonst wissen die Engel im Himmel nichts mit dir anzufangen

Gort
Beiträge: 80
Registriert: 3. Aug 2006, 13:55

3. Aug 2006, 14:04

Hallo Groupletter-Diskussionsgemeinde, auch ich habe eine Frage zum Groupletter.
Nachdem ich die ersten Hürden umschifft habe (function title() durch rex_title() ersetzen, im Setup smtp durch sendmail ersetzt ), die diversen benötigten Artikel soweit angelegt, stehe ich nun vor einem Problem zu dem mir auf Anhieb keine Lösung einfallen will:

Die Testmail oder auch Anmeldemail kommt prima an, ABER komplett LEER. Kein Artikel wird angezeigt, weder der von mir neu definierte Standardartikel, noch irgendein anderer Artikel.

Irgendeine Idee dazu? Wäre für einen Tipp echt dankbar.

Gort
Beiträge: 80
Registriert: 3. Aug 2006, 13:55

3. Aug 2006, 14:28

So... diese Frage kann ich mir dann nun auch selber beantworten (vielleicht interessiert es ja noch andere, die irgendwann auf das gleiche Problem stossen):
1. template für mail erstellen (soweit war es mir auch noch klar)
Z.B.

<html>
<head>
<title><?php echo $this->getValue("name"); ?></title>
</head>
<body bgcolor=#ffffff>

<?php echo $this->getArticle(); ?>

</body>
</html>

2. Hier hakte es bei mir: Im Setup des Groupletters entsprechendes template per NR. zuweisen.

Zurück zu „Allgemeines [R3]“