PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfrage 'EMail'


MikeD
23.04.2007, 17:19
Ich komm hier partou nicht mehr weiter.

1. Frage Wenn ich EMails aus einem Hack versende die entweder unter...
HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

oder unter...

HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

laufen, funktioniert es nicht und ich bekomme zwar diese EMail, allerdings ohne Inhalt. Erst wenn das ganze unter...

HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

läuft, funktioniert es. Ich kapier das nicht. Warum muß denn immer alles unter GLOBAL laufen? Dafür haben wir doch die verschiedenen Phrasen-Einteilungen. Kann mich mal bitte jemand erleuchten, warum dies so ist?

2. Frage Warum kann ich eigentlich so Variablen wie...

HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

auch nicht für EMails nutzen? Wenn einer einen Link zum Nachlesen hätte, tu ich es sofort. Aber ich weiß wirklich nicht, warum dies nicht funktioniert :undecided:

Surviver
23.04.2007, 17:32
Das ist ragteks leidiges Thema :D

Du musst dir die Funktion fetch_email_phrase() in der functions.php anschauen :)

MikeD
23.04.2007, 20:46
Danke für Deine Antwort, Julian. Ich hab diese Anworten gefunden, hab aber davon nicht mehr den Link. Aber es handelt sich um exakt dieses Problem, was ich auch habe. Und genau in diesem Beitrag auf der 2. Seite wurde exakt die Frage gestellt, die aber leider nicht beantwortet wurde. Hier der Auszug...

Die Phrasegruppen E-Mail: * werden nirgends geladen! Immer nur einzelne Phrasen über fetch_email_phrases() (functions.php)

Davon abgesehen kriegst Du nicht lösbare Probleme wenn du mehrere Sprachen verwendest, denn die Info welche Sprache die eMail hat ist nicht verfügbar.

Frage: Wenn ich das richtig verstanden habe muss ich diese dem phrasentyp global zuordnen?
Antwort: Kannst Du machen, dann sind die Phrasen zumindest in $vbphrase, aber das löst das Sprachenproblem nicht (das ist nicht lösbar, es sei denn du willst 1000+X Stellen im vBulletin Quellcode ändern)

So, soweit so gut. Nun frag ich mich: Warum immer nur GLOBAL? In den Link, den ich keider im Moment nicht hab, wurde dies auch gesagt. Dort hat jemand genau den gleichen Gedanken gehabt, wie ich. Und ist dann doch auf GLOBAL ausgewichen. Ich versteh eigentlich den Zusammenhang nicht, warum das ist. In unserer Phrasendatei "Deutsch" gibt es doch die verschiedenen Phrasentypen. Ich kapier das iregendwie nicht.

Im übrigen bin ich drüben im Forum auf dieses Thema (http://www.vbhacks-germany.org/showthread.php?t=8220) gestoßen. Und hier genau hat Andreas eigentlich auch schon das geschrieben, was ich da immer mal wissen wollte...

2. Sind in Strings keine komplexen Konstrukte wie $vbulletin-> möglich, es sei denn man weicht auf {} aus - das sollte aber vermieden werden

Wenn es eine eMail-Phrase ist -> Variablen
Wenn es keine eMail-Phrase sit -> {1}, {2}, etc.

Ich habe diese Klammerausdrücke {1} schon in vielen Hacks gesehn....

HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Wie werden die eigentlich gebildet? Woher kommen diese? Kannst Du mir das mal erklären?
Auch versteh ich nicht, warum dies vermieden werden soll, wenn diese Klammern in unserer Phrasendatei "Deutsch" zig mal vorhanden sind. Ich kapier da irgendwie überhaupt nicht die Zusammenhänge :undecided:

MikeD
23.04.2007, 20:56
Ich hab diese Anworten gefunden, hab aber davon nicht mehr den Link. Hab ihn gefunden: Wie kann ich einer eMail einen Text hinzufügen? (http://www.vbhacks-germany.org/showthread.php?t=8219&highlight=EMail) Interessant wird es ab Post #11

ragtek
24.04.2007, 12:55
Mit fetch_email_phrase() kannst du, wie Merlin bereits schrieb, Variablen aus dem Scope einbinden, das diese später mit eval ausgeführt werden. Du musst 2x die Phrase mit dem gleichen Namen angelen, einmal die Grupp2 E-Mail Betreff und einmal E-Mail Nachricht oder so. und dann hast du den Inhalt einfach unter $message bzw. $subjec. Diesen kanst du in deiner Nachricht verwenden. AUßerdem kann man mit fetch_email_phrase die Phrase in der SPrache des Empfängers schicken. Aber das erklärte ich bereits weiter oben ;).

steht ja da

MikeD
24.04.2007, 18:49
Möchte nicht undankbar erscheinen, aber woher hast Du dieses Zitat von Merlin? Das kenn ich ja noch garnicht o.O. Hab ich da was überlesen? Mal sehn, ob ich damit überhaupt klar komme. Danke Männers :)

ragtek
24.04.2007, 19:11
suriver nicht merlin*g*
ähm sorry
hab gedacht das dir der thread http://www.my-vb.de/board/allgemeines/453-pm-versand.html eh schon bekannt ist....
dann tun mir die vorign posts bissi leid*g*

MikeD
24.04.2007, 19:29
Brauch Dir überhaupt nicht leid zu tun, Daniel. Die blinde Nuss war ICH :D Ich war zu faul zu suchen. Aber vielen Dank für den Link :)