Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Thema einem Freund senden - auch als PN möglich?
#21
Das Template muss auf jeden Fall an MyBB 1.8 angepasst werden, das enthält Javascript-Funktionen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#22
Ja und wie soll ich das machen??

also dass ich den Inhalt der neuen Senthread.php nehmen muss da bin ich jetzt drauf gekommen (wer lesen kann...) nun, aber was ich genau ändern muss habe ich nicht verstanden.

Kann mir niemand weiterhelfen?

Also funktionieren tut es, also die Nachrichten kommen ja an.
Welche Anpassung muss ich den vornehmen, dass die Seite korrekt angezeigt wird.

ok, ich suche ja schon und gugge.
Das Javascript funktioniert nicht, in der sendpm hatte ich den Header vergessen, Anzeige funktioniert.

Nur eben das Javascript nicht?
Zitieren
#23
Du bist aber sehr ungeduldig. Sad

Das Template müsste in etwa so aussehen (nicht getestet!):
Code:
<html>
<head>
<title>{$threadprefix['prefix']} {$thread['subject']} - {$lang->send_thread}</title>
{$headerinclude}
</head>
<body>
{$header}
{$errors}
<form action="pmthread.php" method="post">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td colspan="2" width="100%" class="thead"><strong>{$lang->send_thread}</strong></td>
</tr>
<tr>
<td width="40%" class="trow1"><strong>{$lang->recipient}</strong><br /><span class="smalltext">Username Empfänger</span></td>
<td width="60%" class="trow1"><input type="text" class="textbox" size="50" id="username" name="username" value="" /></td>
</tr>
{$guestfields}
<tr>
<td width="40%" class="trow2"><strong>{$lang->subject}</strong></td>
<td width="60%" class="trow2"><input type="text" class="textbox" size="50" name="subject" value="{$subject}" /></td>
</tr>
<tr>
<td valign="top" width="40%" class="trow1"><strong>{$lang->message}</strong></td>
<td width="60%" class="trow1"><textarea cols="50" rows="10" name="message">{$message}</textarea></td>
</tr>
</table>
<br />
<input type="hidden" name="action" value="do_sendtofriend" />
<input type="hidden" name="tid" value="{$tid}" />
<div align="center"><input type="submit" class="button" value="{$lang->send_thread}" /></div>
</form>
{$footer}
<link rel="stylesheet" href="{$mybb->asset_url}/jscripts/select2/select2.css">
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/select2/select2.min.js?ver=1804"></script>
<script type="text/javascript">
<!--
if(use_xmlhttprequest == "1")
{
    MyBB.select2();
    $("#username").select2({
        placeholder: "{$lang->search_user}",
        minimumInputLength: 3,
        maximumSelectionSize: 3,
        multiple: false,
        ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
            url: "xmlhttp.php?action=get_users",
            dataType: 'json',
            data: function (term, page) {
                return {
                    query: term, // search term
                };
            },
            results: function (data, page) { // parse the results into the format expected by Select2.
                // since we are using custom formatting functions we do not need to alter remote JSON data
                return {results: data};
            }
        },
        initSelection: function(element, callback) {
            var value = $(element).val();
            if (value !== "") {
                callback({
                    id: value,
                    text: value
                });
            }
        },
    });
}
// -->
</script>
</body>
</html>
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#24
Hallo,

sorry dass ich etwas ungeduldig wirke, habe das aber nicht so gemeint und eigentlich nur dann weiter geforscht und versucht halt selbst drauf zu kommen und das berichtet was ich herausgefunden habe.

Aber nun mal echt, das wäre super wenn das Standardmässig bei mybb eingebaut wäre. Beitrag oder Thema per PN an User.

Ich probiere es später gleich aus, vielen Dank für die Hilfe.

Welches Template meinst Du denn genau?? Blush
es ist die sendpm
läuft!
HAMMER....

noch eins, das Eingabefeld für den Usernamen ist sehr klein .... ich habe schon div. ausprobiert.
bin nicht mehr so fit in php. schon 20 Jahre her.

und würde gerne wieder bisserl lernen....
danke

(20.05.2015, 20:44)Sören schrieb: Hallo,

sorry dass ich etwas ungeduldig wirke, habe das aber nicht so gemeint und eigentlich nur dann weiter geforscht und versucht halt selbst drauf zu kommen und das berichtet was ich herausgefunden habe.

Aber nun mal echt, das wäre super wenn das Standardmässig bei mybb eingebaut wäre. Beitrag oder Thema per PN an User.

Ich probiere es später gleich aus, vielen Dank für die Hilfe.

Welches Template meinst Du denn genau?? Blush
 

er zeigt oben links Array an ....
und das Eingabefeld für den Username ist bei 3 eingestellt.
Doch egal wo ich es ändere, es bleibt so stehen wie im Screenshot.
 
Code:
<td width="60%" class="trow1"><input type="text" class="textbox" size="50" id="username" name="username" value="" /></td>
</tr>
 
und auch hier, versuche es ja zu verstehen:
 
Die übrigen Eingabefelder wie message werden korrekt dargestellt. 50 cols, 10 rows
was könnte es denn noch sein??


     
 
Guten Morgen,

ich habe mir heute früh mal alles nochmal ganz genau angeschaut.
Ich habe das Userfeld neu als textarea definiert und aus dem Template private_send gespickt.

Den Code habe ich vollständig beigefügt. Das neu angelegte Template nennt sich sendpm.

Code:
<html>

<head>
<title>{$threadprefix['prefix']} {$thread['subject']} - {$lang->send_thread}</title>
{$headerinclude}
</head>
<body>
{$header}
{$errors}
<form action="pmthread.php" method="post">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td colspan="2" width="100%" class="thead"><strong>{$lang->send_thread}</strong></td>
</tr>
<tr>
<td width="40%" class="trow1"><strong>{$lang->recipient}</strong><br /><span class="smalltext">Username Empfänger</span></td>
<td width="60%" class="trow1"><input type="textarea" class="textbox" rows="2" cols "38" id="username" name="username" value="" style="width: 325px;"/></td>
</tr>
{$guestfields}
<tr>
<td width="40%" class="trow2"><strong>{$lang->subject}</strong></td>
<td width="60%" class="trow2"><input type="text" class="textbox" size="50" name="subject" value="{$subject}" /></td>
</tr>
<tr>
<td valign="top" width="40%" class="trow1"><strong>{$lang->message}</strong></td>
<td width="60%" class="trow1"><textarea cols="50" rows="10" name="message">{$message}</textarea></td>
</tr>
</table>
<br />
<input type="hidden" name="action" value="do_sendtofriend" />
<input type="hidden" name="tid" value="{$tid}" />
<div align="center"><input type="submit" class="button" value="{$lang->send_thread}" /></div>
</form>
{$footer}
<link rel="stylesheet" href="{$mybb->asset_url}/jscripts/select2/select2.css">
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/select2/select2.min.js?ver=1804"></script>
<script type="text/javascript">
<!--
if(use_xmlhttprequest == "1")
{
    MyBB.select2();
    $("#username").select2({
        placeholder: "{$lang->search_user}",
        minimumInputLength: 3,
        maximumSelectionSize: 3,
        multiple: false,
        ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
            url: "xmlhttp.php?action=get_users",
            dataType: 'json',
            data: function (term, page) {
                return {
                    query: term, // search term
                };
            },
            results: function (data, page) { // parse the results into the format expected by Select2.
                // since we are using custom formatting functions we do not need to alter remote JSON data
                return {results: data};
            }
        },
        initSelection: function(element, callback) {
            var value = $(element).val();
            if (value !== "") {
                callback({
                    id: value,
                    text: value
                });
            }
        },
    });
}
// -->
</script>
</body>
</html>

Jetzt funktioniert alles wunderbar, auch der Abolink und der Link zum Thema.
Genial Eure Forensoftware.

Eines würde ich mir noch wünschen, das wäre das Thema auch gleich an mehrere PN zu senden.

Big Grin

Also auch diese Einstellung ist ja easy möglich:

 
Code:
multiple: false,



ändern  in


Code:
multiple: true,



sicherlich kann man es noch erweitern, aber super
das es überhaupt möglich ist.


Nun aber noch eine Sache,

Wie/wo kann man das Abo vorbelegen, als PN?


Angehängte Dateien Thumbnail(s)
   
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Auto-Mailer Dein Freund hat heute Geburtstag DerGoth 1 1.456 23.03.2009, 18:21
Letzter Beitrag: StefanT
  Link auch im Titel eines neuen Themas möglich ? Martito 2 1.734 20.08.2008, 17:30
Letzter Beitrag: Martito