hallo
der user sollte aus seinem erhaltenen html-mail seine daten bearbeiten resp. den newsletter abmelden können. dafür habe ich folgendes ins das newsletter.html template geschrieben:
---
<p>Wenn Sie sich abmelden oder Ihre Daten ändern möchten klicken Sie <a href=fileadmin/../index.php?id=84&cmd=edit&aC=###SYS_AUTHCO_uid###DE###&rU=###USER> HIER</a>.</p></td>
---
der user wird zwar auf mit der webseite verbunden, da steht aber:
Die Anmeldung ist fehlgeschlagen!
die ID 84 ist die seite mit der Erweiterung: Direct Mail Anmeldung.
ist das so korrekt oder muss ich eine andere seite/ID wählen?
A.
daten beaerbeiten/ändern
Der String muss korrekt so lauten:
<a href="fileadmin/../index.php?id=84&cmd=edit&aC=###SYS_AUTHCODE###&rU=###USER_uid###">HIER</a>
Beachte den Rest hinter USER!
D.
<a href="fileadmin/../index.php?id=84&cmd=edit&aC=###SYS_AUTHCODE###&rU=###USER_uid###">HIER</a>
ergibt immer noch die selbe fehlermeldung....
Also ich sehe gerade noch einen möglichen Fehler:
Setze das mal so:
<a href="http://deinedomain.de/index.php?id=84&cmd=edit&aC=###SYS_AUTHCODE###&rU=###USER_uid###">HIER</a>
Also den absoluten Pfad. So mache ich das auch.
leider nein!
hier die adresse die in der adresszeile augegeben wird (domain geändert!)
http://meinedomain.ch/index.php?id=84&cmd=edit&aC=#%23%23SYS_AUTHCO_uid%23%23%23DE%23%23%23&rU=15
....vielleicht hilft das weiter
Also von rechtswegen ist diese Zeile in Ordnung. Denn die wird zum Teil maskiert. Genauer gesagt ab dem ersten Doppelkreuz werden alle weiteren umgewandelt. Nur kann die Extension wahrscheinlich so nichts damit anfangen.
Wo setzt Du denn diesen Link, statisch in der Designvorlage oder über ein cObject?
Hast Du vielleicht eine Extension installiert, die diverse Links aus sicherheitsgründen codiert?
D.
also der link steht im statischen template (newsletter.html)
ich habe folgende extensions installiert:
-CSS styled content
-Rich Text Editor
-German language pack
-Web>Plugins
-Address list
-Direct Mail Subscription
-Alttext for Images
-RTE: HTML-Area
-Page PHP Content
-Limits all menues to specified language
-Direct Mail Tutorial
-Web>Plugins, Direct Mail
-Web>Plugins
im setup stehen folgende zeilen für die ausgabe einer statischen adresse:
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1
in der htaccess steht:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]*\.html$ index.php
#
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Also ich weis dann keinen Rat mehr sorry.
Ich kenne außer die Ext "Limits all menues to specified language" alle anderen und kann bei Deiner Konfiguration auch nichts besonderes sehen. Ganz sicher, dass der Link korrekt im Template steht?
Um vielleicht einen Vergleich zu bekommen:
Versuche diesen Link doch einmal über ein cObject zu setzen. Vergiss aber dann nicht ohne den RTE zu speichern.
D.
cObjekt?
das übersteigt meine kentnisse.
kannst du mir ein beispiel zeigen?
das hier ist die code zeile die im html email steht:
Wenn Sie sich abmelden oder Ihre Daten ändern=möchten klicken Sie <a href=3Dhttp://meinedomain.ch/fileadmin/../=index.php?id=3D84&cmd=3Dedit&aC=3D###SYS_AUTHCO_uid###DE###&rU=3D1>=
HIER</a>
-id 84 ist die seite mit der newsletteranmeldung-
-vielleicht sind es ja die sprachen die das problem verursachen. ich habe deren 4 installiert.
cObject ist nichts weiter als ein Content-Objekt :-)
Ich meine den Link z.B. über das Inhaltselement "Text" in den Content setzen.
Dein Link unten sieht mir etwas komisch aus. Wieso schreibst Du den nicht so?
<a href="http://meinedomain.ch/index.php?id=84&cmd=edit&aC=###SYS_AUTHCODE###&rU=###USER_uid###">HIER</a>
Ich weis nicht, was da immer "3D" zwischen soll?!
"und es funktioniert doch"
seit ich die ID im plaintext_content.tmpl richtig eingetragen habe (von 25 auf 84), funtioniert bearbeitne/abmelden
einwandfrei.
A.
leider stehe ich immer noch vor dem gleichen problem.
mein link sieht genauso aus, wie bereits von dfluess gepostet
index.php?id=13&cmd=edit&aC=###SYS_AUTHCODE###&rU=###FIELD_uid###
leider wird weder SYS_AUTHCODE noch FIELD_uid dynamisch ersetzt???
außerdem ein phänomen, denn die id=13 wird durch die id des newsletters erstzt?!
also nicht auf den newsletter-anmelde-part sondern die seite zum compilen?????
ps: HTML-Mail, da ich keine plaintext variante anbiete
noch eine weitere frage:
-> wieso wird der link zur bestätigung in der mail, nach ca 80zeichen abgeschnitten, so dass der rest der url inaktiv erscheint?
so muss der benutzer diesen link immer kopieren und in seine adresszeile einfügen!!!?
Und wo genau liegt das Problem? Ich kann nicht ganz reproduzieren, warum die id durch die Deines Newsletters ersetzt wird?
Es gibt zwei Möglichkeiten diesen Link zu verwenden:
In jedem Fall den absoluten Pfad verwenden!
1. Du fügst diesen Link bereits in Dein Designtemplate ein
http://[1]/?id=[2]&cmd=edit&aC=###SYS_AUTHCODE###&rU=###USER_uid###
[1] = Dein absoluter URL
[2] = Deine Site UID mit dem Anmeldeformular
2. Du fügst den Link in ein Content-Element ein
[1] [2] wie oben
achte beim speichern, das der RTE deaktiviert wurde, da der Link sonst umgeschrieben wird.
D.
ja warum die id umgeschrieben wird kann ich auch nicht so recht nachvollziehen.
ich setze diesen link fest in mein newsletter.tmpl
2. Du fügst den Link in ein Content-Element ein
[1] [2] wie oben
achte beim speichern, das der RTE deaktiviert wurde, da der Link sonst umgeschrieben wird.
?
OK.. Wenn Du eine Seite mit T3 erstellst die als Newsletter versendet werden soll, dann fügst Du doch Text und/oder Bild ein. Je nachdem wie viele Du auf dieser Seite einfügst, kannst Du diese dann auch vor dem Senden den Kategorien zuordnen.
Und genau da, wo wie Du diese einzelnen Inhalte einfügst, tust Du dies auch mit dem Abmeldelink. Nur verändert der RTE unter umständen den Link beim abspeichern der Seite. Deshalb sollst Du vor dem Speichern de RTE deaktivieren, den Link nochmals prüfen und dann abspeichern..
Hoffe das war jetzt verständlich.
D.
ok verstanden.
aber das wollte ich doch vermeiden indem ich diesen link ins template einschweisse, denn nur so braucht der redakteur diesen link nicht immer mit kopieren!
aus meinen augen auch völliger blödsin, diese abmelde geschichte nicht ins templ einzubetten
Ich habe nur beide Möglichkeiten zeigen wollen, damit Du vielleicht mal Dein Problem eingrenzen kannst.
Und völliger Blödsinn ist das natürlich auch nicht. Denn vielleicht ist nicht gewünscht, jedem Benutzer die Abmeldung zu ermöglichen.
In einem Fall sollen Mitarbeiter eines Konterns Newsletter erhalten. Der Mitarbeiter SOLL aber diese Meldungen lesen und sich nicht selbst aus der Liste austragen können.
Diesen Newsletter erhalten aber gleichzeitig auch "freie" Benutzer. Also lasse ich den Abmeldelink für die Mitarbeiter über die Kategorieauswahl einfach weg.
und wie kann ich den link jetzt trotzdem zum laufen bringen obwohl ich in in jedem newsletter template verankert habe?
wie oben beschrieben werden ja die marker nicht gefüllt!???
Teste den Link - wie mehrfach beschrieben - einmal aus einem cOject aus!
Wenn alles nichts hilft, dann Installiere anhand der Doku und Hinweisen hier aus dem Forum Direct Mail Schritt für Schritt neu. Vor allem überprüfe die Modulkofiguration.
D.
also leider geht das nicht.
wenn ich per link einfügen, meine url mit den parametern und markern einfüge dann wird dieser link nicht mehr als link erkannt!
sondern im RTEhtmlarea in gelb mit rotem rahmen dargestellt.
beim read-and-fetch per quelltext sehe ich das es nur noch ein <span> ist und kein link?
oder:
werden die parameter eingefügt wenn ich eine mass-send-mail sende?
denn ich schicke derzeit nur immer eine testmail!?