Archiv verlassen und diese Seite im Standarddesign anzeigen : pm versand
Also ich verschicke in einem Script eine PM.
Bisher ist der Text fest im Code.
PHP:
----------
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 geht das nun mir phrasen?
Surviver
10.03.2007, 21:21
Schau dir mal die Funktion fetch_email_phrases() an ;)
habs mir angeschaut, verstehs aber nicht wirklich
Surviver
10.03.2007, 22:26
Diese Funktion kann eine Phrase in der Sprache auslesen, die der Benutzer ausgewählt hat, der die PN bekommt.
Beispiel: DU hast arabisch und englisch, und der arabische schickt diese PN an(Mit Phrasen), dann ist die PN in arabisch. Mit dieser Funktion aber könntest du die PN an den arabischen Nutzer in arabisch, an den ENglischen in ENglisch schreiben ;)
Oder was meinst du sonst mit Phrase ?
ich mein eher werte parsen
PHP:
----------
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.
----------
dafür gibts ja bei den phrasen die attribute nur hät ich jetzt keine ahnung wie ich dsa in ner pm nützen könnte
Surviver
11.03.2007, 07:06
construct_phrase() ;)
In EMail-Phrasen kannst Du alle Variablen verwenden die im Scope sind.
Bezogen auf das obige Beispiel also $bbuserinfo[userid] oder $thread[threadid]
Was bedeutet Scope?
wird da $gegner auch funktionieren:
PHP:
----------
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.
----------
Scope = Variablen-Sichtbarkeitsbereich
http://de.wikipedia.org/wiki/Scope#G.C3.BCltigkeitsbereich_von_Variablen_.28Scope.29
Hi
könntest du mir das vielleicht nochmal "trottelsicher" erklären?
Ich habe nun folgenden Code:
PHP:
----------
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.
----------
Was genau muss ich jetzt machen, damit es "richtig" ist?
Bahnhof?!?
Was willst Du denn wissen?
egal
werde es jetzt über $pmdm->set('message', construct_phrase($vbphrase['battlepm'],infos...
versuchen, da mir das mit fetch_email noch unbekannt ist
heut ist nicht mein tag :(
fetch_email_phrases ist doch total simpel?
PHP:
----------
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.
----------
Danach steht dir $subject und $message zur Verfügung.
In den Phrasen kannst Du wie gesagt alle Variablen verwenden die im Scope sind.
und soweit ich das gesehn habe muss ich dann noch phrasevarname_subject und _message machen oder?
aber egal fürs erste mal
mit construct_phrase funktionierts
Surviver
18.03.2007, 19:11
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 ;).
ja aber das mehrsprachige ist ja mit den phrasen auch gegeben!
Surviver
18.03.2007, 19:34
Nein. Nochmal: Ich habe Arabisch als Sprache und mein Freund Deutsch, der versteht kein WOrt arabisch. Ich fordere ihn heraus, also bekommt er mit construct_phrase eine arabische PN - was bringt ihm das? Nichts. Deshalb muss er die PN in deutsch bekommen ;)
aaah*licht geht an*
ok vieln dank
das heißt ich komm um ein fetch_email nicht rum da es ja ein "richtiger" multifunktioneller hack sein soll:D
Wenn Du das sauber machen willst - ja.
vBulletin® v3.8.0, Copyright ©2000-2009, Jelsoft Enterprises Ltd.