Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Private Mails nur mit Posteingang starten
Zur Zeit ist es so, dass beim Aufruf der privaten Mails sowohl der Posteingang als auch der Postausgang angezeigt wird. Aus der täglichen Praxis heraus kann ich sagen, dass das unnötig ist. Meist ruft man private Mails doch nur auf, weil man eine Nachricht erhalten hat. Sollte man wirklich den Postausgang benötigen, dann würde ein Button für das Umschalten reichen, zumal beim Blättern sowieso entweder nur der Posteingang bzw. -ausgang angezeigt wird.
Dadurch wäre auch das Thema mit der Seitenleiste leicht zu lösen. Die derzeitige Lösung mit der Leiste über dem Posteingang bzw. Postausgang ist sehr unpraktisch. Sucht man eine Mail, muss man immer erst nach oben scrollen, um auf die nächste Seite zu kommen. Sinnvoll wäre die Blätterfunktion ober- und unterhalb der Mailliste.
Zitat
Aus der täglichen Praxis heraus kann ich sagen, dass das unnötig ist
Das glaube ich dir ja gerne - allerdings sind die Wahrnehmungen, was genau "unnötig" ist, ja doch sehr verschieden.
Es werden bereits seit über 10 Jahren auf dieser Seite Post Ein- und Ausgang zusammen angezeigt und tausende Nutzer sind daran gewohnt. Da müsste es schon einen sehr guten Grund geben um dies zu ändern...
Zitat von IngmarZitat
Aus der täglichen Praxis heraus kann ich sagen, dass das unnötig ist
Das glaube ich dir ja gerne - allerdings sind die Wahrnehmungen, was genau "unnötig" ist, ja doch sehr verschieden.
Es werden bereits seit über 10 Jahren auf dieser Seite Post Ein- und Ausgang zusammen angezeigt und tausende Nutzer sind daran gewohnt. Da müsste es schon einen sehr guten Grund geben um dies zu ändern...
Na ja, die Unterdrückung der Frau hatte sich auch über Jahrtausende bewährt, trotzdem kam die Emanzipation.
Zitat von 69magic
Dadurch wäre auch das Thema mit der Seitenleiste leicht zu lösen. Die derzeitige Lösung mit der Leiste über dem Posteingang bzw. Postausgang ist sehr unpraktisch. Sucht man eine Mail, muss man immer erst nach oben scrollen, um auf die nächste Seite zu kommen. Sinnvoll wäre die Blätterfunktion ober- und unterhalb der Mailliste.
Es nervt wirklich, wenn man eine bestimmte Mail sucht und permanent nach oben scrollen muss, um auf die nächste Seite zu kommen.
Zitat von IngmarZitat
Aus der täglichen Praxis heraus kann ich sagen, dass das unnötig ist
Das glaube ich dir ja gerne - allerdings sind die Wahrnehmungen, was genau "unnötig" ist, ja doch sehr verschieden.
Es werden bereits seit über 10 Jahren auf dieser Seite Post Ein- und Ausgang zusammen angezeigt und tausende Nutzer sind daran gewohnt. Da müsste es schon einen sehr guten Grund geben um dies zu ändern...
Es gibt einen guten Grund:
Wenn man eine Mail von einem User im Posteingang sucht und mehrere Seiten durchblättern muss, gerät man, wenn man sich nicht 100 %ig konzentriert, sehr schnell in den Postausgang (ist mir gerade mehrmals passiert), da man auf die Seitenleiste klickt, die unter dem Posteingang ist, obwohl diese zum Postausgang gehört. Außerdem nervt es, wenn man ständig nach oben scrollen muss, um auf die nächste Seite zu kommen. Würde man nur den Eingang bzw. den Ausgang anzeigen, so könnte man, ohne dass man irgendjemanden verwirrt, die Seitenleiste ober- und unterhalb anbringen.
Unabhängig davon, ist es in den Mail-Programmen allgemein üblich, dass man zuerst den Posteingang sieht, da der Postausgang i.d.R. zweitrangig ist.
#6 RE: Private Mails nur mit Posteingang starten
Ich habe mir mal Template-Entwickler mal sowas gebastelt:
Wenn ich in die Privaten Nachrichten reinkomme, habe ich nur den Posteingang geöffnet, den Ausgang kann ich durch den 2 Reiter öffnen. Und diese Art habe ich auf allen Drei ansichten. Ich finde es gelungen, von meiner Seite
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Zitat von Damian im Beitrag #6
Ich habe mir mal Template-Entwickler mal sowas gebastelt:
Wenn ich in die Privaten Nachrichten reinkomme, habe ich nur den Posteingang geöffnet, den Ausgang kann ich durch den 2 Reiter öffnen. Und diese Art habe ich auf allen Drei ansichten. Ich finde es gelungen, von meiner Seite
Hallo Damian,
anscheinend wird aus diesem Verbesserungsvorschlag nix.
Gestern habe ich mich wieder im Nirvana der Mails verlaufen. Suche im Posteingang eine Mail und klicke unterhalb vom Posteingang auf die Seitenleiste, lande dadurch natürlich im Postausgang und wunderte mich, dass ich nix gefunden habe bzw. warum ich immer als Absender und nicht als Empfänger auftauchte.
Obwohl ich eigentlich vom Standard-Template auf das Business-Template gewechselt bin, um mit wenigen Änderungen an den Templates auszukommen, werde ich hier wohl selbst Hand anlegen müssen. Die bisherige, von allen Standards abweichende Funktionalität, nervt einfach nur.
Könntest Du mir bitte eine Kopie von Deinem Template zusenden. Danke.
Gruß
Klaus
#9 RE: Private Mails nur mit Posteingang starten
Ich habe deine PM gelesen und gleich folgt auch die lösung als auch hier und zu dir per PM
Edit: Werde das Template fertigstellen, da es nur für mein eigenes damals Kompatibel war/ist.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
#10 RE: Private Mails nur mit Posteingang starten
Wer es sonst noch so braucht, hier die lösung:
Als erstes möchte ich drauf hinweisen das hiermit dass Template bearbeitet wird und ihr kennt ja die Vorrausetzungen:
Hinweise zum eigenen Template:
Sie legen mit der Veränderung eines Template-Elements eine Kopie an, welche sich nicht automatisch aktualisieren kann und bei der von Vielen eine Aktualisierung auch nicht erwünscht wäre.
Das Verändern der kursiv geschriebenen Template-Elemente wird von uns ausdrücklich nicht empfohlen und es wird keine Kompatibilität garantiert.
Auch mussten sie diese Hinweise zunächst bestätigen, bis sie auch dieses Template-Element bearbeiten konnten.
Prüfen Sie daher bitte gerade bei solchen Template-Elementen vorher selbst nach, ob es am eigenen Template liegen kann.
Bei den regulären Template-Elementen (ohne extra Warnhinweis/kursiv geschrieben) garantieren wir ihnen eine Kompatibilität zu späteren Updates - auch hier fließen ggf. Neuerungen jedoch aufgrund der angelegten Kopie nicht von selbst mit ein.
Um auf jeder Private Nachricht Seite (Sprich alles was damit zutun hat) es gleich aussehen zu lassen, brauchen wir die Template-Elemente Private Mails - Home, Private Mails - Neue Nachricht und Private Mails - Nachricht lesen Wer jedoch nur die Startseite private.php und alles was auf dieser Seite passiert, so brauchen wir nur Private Mails - Home.
Im erstem Template Private Mails - Home sind am meisten Änderungen, das liegt daran, das etwas umgebaut werden musste um Posteingang, und Ausgang trennen zu können. Hierbei wird JavaScript verwendet der einen "Hashtag" auswertet und somit den richtigen Content einblendet. Und damit bei der nächsten Seite plötzlich der falsche Content eingeblednet wird müssen Links diesen Hashtag bekommen. Nicht jeder Link wird damit versehen, da manche aus diesem Template ins andere Verweisen, wie zum Beispiel der Link zum Userprofil.
Rot = Verändert oder hinzugefügt.
Hashtag = Der hinzugefügte "Hashtag" nach dem eigentlichem Link.
Verschoben = Verschobenes Element.
<div id="breadcrumbs">
<a href="{{link_mails}}">
<span><img src="{{global_breadcrumb_start}}" /><strong>{[pn_title]}</strong></span>
</a>
{{hide_inboxmsgs==false.start}}
{{hide_sentmsgs==true.start}}
<strong> » {[pm_inbox_title]} {{mailspages_current==true.start}}{[pages_page]} {{mailspages_current}}{{mailspages_current==true.end}} </strong>
{{hide_sentmsgs==true.else}}
<strong> » <span id="breswi">{[pm_inbox_title]}</span></strong>
{{hide_sentmsgs==true.end}}
{{hide_inboxmsgs==false.else}}
{{hide_sentmsgs==false.start}}
<strong> » {[pm_outbox_title]} {{sentmailspages_current==true.start}}{[pages_page]} {{sentmailspages_current}}{{sentmailspages_current==true.end}} </strong>
{{hide_sentmsgs==false.end}}
{{hide_inboxmsgs==false.end}}
{{current_pn_filter==true.start}}<strong> » {[pn_current_filter]}: {{current_pn_filter}}</strong>{{current_pn_filter==true.end}}
<br/><small id="bdesc">{[pn_overview_description]}</small>
</div><div class="clear"></div>
{{tick(breadcrumb_end)}}
<table>
<tr><td class="pm-sidebar" id="pm-sidebar">
<div class="pm-sidebar">
<strong class="caption">{[name_overview]}</strong>
<ul class="pm-tabs">
{{current_pn_filter==true.start}}
<li{{hide_inboxmsgs==false.start}} class="c-pm-tab" id="inbox-tab"{{hide_inboxmsgs==false.end}}><a href="{{link_mails}}#inbox"><span><img src="https://files.homepagemodules.de/b2001010/a_641.png">{[pm_inbox_title]}</span></a></li>
<li{{hide_sentmsgs==false.start}} id="outbox-tab"{{hide_sentmsgs==false.end}}><a href="{{link_mails}}#outbox"><span><img src="https://files.homepagemodules.de/b2001010/a_431.png">{[pm_outbox_title]}</span></a></li>
{{current_pn_filter==true.else}}
<li{{hide_inboxmsgs==false.start}} class="c-pm-tab" id="inbox-tab"{{hide_inboxmsgs==false.end}}><a href="{{sentmailspages_current>=2.start}}{{link_mails}}?page={{sentmailspages_current}}#inbox{{sentmailspages_current>=2.else}}javascript:void(0);{{sentmailspages_current>=2.end}}"><span><img src="https://files.homepagemodules.de/b2001010/a_641.png">{[pm_inbox_title]}</span></a></li>
<li{{hide_sentmsgs==false.start}} id="outbox-tab"{{hide_sentmsgs==false.end}}><a href="{{mailspages_current>=2.start}}{{link_mails}}?sentpage={{mailspages_current}}#outbox{{mailspages_current>=2.else}}javascript:void(0);{{mailspages_current>=2.end}}"><span><img src="https://files.homepagemodules.de/b2001010/a_431.png">{[pm_outbox_title]}</span></a></li>
{{current_pn_filter==true.end}}
<li><a href="{{pm_new_link}}"><span><img src="https://files.homepagemodules.de/b2001010/a_638.png">{[pn_new_message]}</span></a></li>
</ul>
</div>
</td>
<td width="82%">
{{messagesend==true.start}}
<div class="success" id="message_sent_box">
<span><img src="{{global_success}}" />{[pn_sent]}</span>
</div>
<script>
$('#message_sent_box').delay(3000).fadeOut("slow");
</script>
{{messagesend==true.end}}
{{all_marked==true.start}}
<div class="success" id="message_sent_box">
<span><img src="{{global_success}}" />{[pn_all_marked]}</span>
</div>
<script>
$('#message_sent_box').delay(3000).fadeOut("slow");
</script>
{{all_marked==true.end}}
<style type="text/css">
#pm-sidebar { width: 18%; vertical-align: top; padding: 10px 10px 0px 0px; }
#pm-sidebar ul { display: block; list-style: none; background: {{global_boxcontent_background|rgb_lightness(98)}};}
#pm-sidebar li { display: block; padding: 10px; border-bottom: 1px solid {{global_boxcontent_background|rgb_lightness(90)}}; }
#pm-sidebar strong.caption { display: block; border-top: 3px solid {{global_boxcontent_background|rgb_lightness(90)}}; background: {{global_boxcontent_background|rgb_lightness(95)}}; padding: 6px 10px; }
#pm-sidebar li:hover { background: {{global_boxcontent_background|rgb_lightness(93)}}; }
.c-pm-tab { background: {{global_boxcontent_background|rgb_lightness(90)}}; }
</style>
{{sphinxql==true.start}}
<style type="text/css">
#hpmsearchform{display:none;}
.pm_search{float:right; padding:10px;width:350px; }
.pm_search_input{width:200px;margin-right:20px;}
</style>
{{sphinxql==true.end}}
{{posteingang.start}}
{{sphinxql==true.start}}
<div id="pm_search" class="pm_search">
{[pn_search]}:
<form method="GET" action="#inbox"><input id="pm_search_input" class="pm_search_input" name="q" value=""><input type="submit" style="margin-top:0px;" class="button" value="{[useronline_page_search]}"></form>
</div>
<div class="clear"></div>
{{sphinxql==true.end}}
<div class="options" id="foptions_bar">
{{mailspages==true.start}}
<div class="fpages" style="float:left;">
{{mailspages|strip_pages(5)}}
<span class="pstat">{[pm_inbox_title]} - {[pages_page]} {{mailspages_current}} {[pages_page_of]} {{mailspages_all}}</span>
{{mailspages_previouslink==true.start}}
<a href="{{mailspages_previouslink}}#inbox">« {[pages_page]}</a>
{{mailspages_previouslink==true.else}}
<span class="crtp deac">« {[pages_page]}</span>
{{mailspages_previouslink==true.end}}
{{mailspages.startlist}}
{{page.startint}}{{mailspages:number}}{{page.end}}
{{mailspages:now==true.start}}
<span class="crtp">{{page}}</span>
{{mailspages:now==true.else}}
<a href="{{mailspages:link}}#inbox">{{page}}</a>
{{mailspages:now==true.end}}
{{mailspages:strip_after==true.start}}
<span class="crtp_strip">...</span>
{{mailspages:strip_after==true.end}}
{{mailspages.end}}
{{mailspages_nextlink==true.start}}
<a href="{{mailspages_nextlink}}#inbox">{[pages_page]} »</a>
{{mailspages_nextlink==true.else}}
<span class="crtp deac">{[pages_page]} »</span>
{{mailspages_nextlink==true.end}}
<div class="clear"></div>
</div>
{{mailspages==true.end}}
<div class="foptions">
<div id="foptions_link"><small>{[pm_inbox_title]} - {[config_title]} {{global_imageserver==true.start}}<img src="{{global_imageserver}}svg-object_navsub-color1_{{global_text_fontcolor|urlencode}}-color2_{{global_text_fontcolor|urlencode}}-color3_FFF.png" />{{global_imageserver==true.end}}</small>
<div class="foptions_list" id="foptions_extend">
{{markallread_link==true.start}}<a href="{{markallread_link}}#inbox" id="pmmarkallread"><img src="{{global_printer}}" /><small>{[forum_mark_all_as_read]}</small></a>{{markallread_link==true.end}}
</div>
</div>
</div>
<div class="clear"></div>
</div>
{{pnmarkersinbox==true.start}}
<div id="pm_filter">
{[pn_filter]}:
{{pnmarkersinbox.startlist}}
<span {{pnmarkersinbox:current==true.start}}class="selected"{{pnmarkersinbox:current==true.end}}> {{bull}} <a href="{{pnmarkersinbox:link}}#inbox">{{pnmarkersinbox:nomark==true.start}}{[pn_nofilter]}{{pnmarkersinbox:nomark==true.else}}{{pnmarkersinbox:mark}}{{pnmarkersinbox:nomark==true.end}}</a> ({{pnmarkersinbox:count}})</span>
{{bull.start}}•{{bull.end}}
{{pnmarkersinbox.end}}
{{bull.start}}{{bull.end}}
</select>
</div>
{{pnmarkersinbox==true.else}}
{{suchterm==true.start}}
<div id="pm_filter">{[pn_search_active]}: {{suchterm}}<br/><a href="{{link_mails}}#inbox">{[pn_remove_search]}</a></div>
{{suchterm==true.else}}
{{current_pn_filter==true.start}}<div id="pm_filter"><a href="{{link_mails}}#inbox">{[pn_remove_filter]}</a></div>{{current_pn_filter==true.end}}
{{suchterm==true.end}}
{{pnmarkersinbox==true.end}}
<div class="clear"></div>
<form method="post" action="{{pm_del_link}}#inbox" name="inbox">
<input type='hidden' name='inbox' value='1'/>
<div class="box">
<div class="boxheader"><strong>{[pn_title]} - {[pm_inbox_title]}</strong> <small id="newmessagescount" class="mposttime"></small></div>
<div class="boxcontent">
<ul class="noimage pmlist" id="pmlistwrap">
{{pm==true.start}}
{{pm.startlist}}
<li {{pm:new==true.start}} class="new" {{pm:new==true.else}} {{pm:new==true.end}}>
<div class="mmain">
<div class="checkbox_wrap" onclick="togglePmSel($(this).children().first())">
<input type="checkbox" name="delmsg[]" value="{{pm:id}}" class="pmcheck checkbox"/>
</div>
{{pm:read==true.start}}
{[pm_read_receipt]} {[pn_has_read_title]}
{{pm:read==true.else}}
{{pm:new==true.start}}
<img src="{{global_pm_new}}" class="pmstat"/> <a href="{{pm:link}}" {{pm:abusemessage==true.start}}class="abusemessage" {{pm:abusemessage==true.end}}><strong>{{pm:title|shortstring(50,"...")}}</strong></a>
{{pm:new==true.else}}
<img src="{{global_pm_old}}" class="pmstat"/> <a href="{{pm:link}}" {{pm:abusemessage==true.start}}class="abusemessage" {{pm:abusemessage==true.end}}>{{pm:title|shortstring(50,"...")}}</a>
{{pm:new==true.end}}
{{pm:read==true.end}}
{{pm:mark==true.start}}<br/><span class="pm_mark">{{pm:mark}}</span>{{pm:mark==true.end}}
</div>
<div class="mfurther_wrap">
{{pm:fowarded==true.start}}
<img src="{{global_pm_forward}}" title="Weitergeleitete Nachricht"/>
{{pm:fowarded==true.end}}
{{pm:replyed==true.start}}
<img src="{{global_pm_answered}}" title="Beantwortete Nachricht"/>
{{pm:replyed==true.end}}
<div class="mfurther">
{{pm:messagetime|dateformat}} {[index_message_from]} <a href="{{pm:user_link}}">{{pm:uname}}</a>
</div>
</div>
<div class="clear"></div>
</li>
{{pm.end}}
{{pm==true.else}}
<li>{{current_pn_filter==true.start}}{[pn_inbox_no_messages_for_filter]}<br><a href="{{link_mails}}#inbox">{[pn_remove_filter]}</a>{{current_pn_filter==true.else}}{[pn_inbox_no_messages]}{{current_pn_filter==true.end}}</li>
{{pm==true.end}}
{{pm==true.start}}
<li id="pmoptions_in" >
<small><a href="#" id="togall"><img src="{{global_pm_toggle}}" />{[pn_mark_all]}</a></small>
<div class="pn_options">
<select class="pn_action_select" id="inbox_select">
<option value="deltrue">{[pm_select_delete]}</option>
<option value="markall">{[pm_select_markall]}</option>
<option value="addmark">{[pm_select_addmark]}</option>
</select>
<input type="submit" name="deltrue" class="button" id="pm_inbox_form_submit" value="{[pm_select_go]}" />
</div>
</li>
{{pm==true.end}}
</ul>
</div>
</div>
</form>
{{posteingang.end}}
{{postausgang.start}}
{{sphinxql==true.start}}
<div id="pm_search" class="pm_search">
{[pn_search]}:
<form method="GET" action="#outbox"><input id="pm_search_input" class="pm_search_input" name="q" value=""><input type="submit" style="margin-top:0px;" class="button" value="{[useronline_page_search]}"></form>
</div>
<div class="clear"></div>
{{sphinxql==true.end}}
<div class="options" id="foptions_bar">
{{sentmailspages==true.start}}
<div class="fpages">
{{sentmailspages|strip_pages(5)}}
<span class="pstat">{[pm_outbox_title]} - {[pages_page]} {{sentmailspages_current}} {[index_message_from]} {{sentmailspages_all}}</span>
{{sentmailspages_previouslink==true.start}}
<a href="{{sentmailspages_previouslink}}#outbox">« {[pages_page]}</a>
{{sentmailspages_previouslink==true.else}}
<span class="crtp deac">« {[pages_page]}</span>
{{sentmailspages_previouslink==true.end}}
{{sentmailspages.startlist}}
{{page.startint}}{{sentmailspages:number}}{{page.end}}
{{sentmailspages:now==true.start}}
<span class="crtp">{{page}}</span>
{{sentmailspages:now==true.else}}
<a href="{{sentmailspages:link}}#outbox">{{page}}</a>
{{sentmailspages:now==true.end}}
{{sentmailspages:strip_after==true.start}}
<span class="crtp_strip">...</span>
{{sentmailspages:strip_after==true.end}}
{{sentmailspages.end}}
{{sentmailspages_nextlink==true.start}}
<a href="{{sentmailspages_nextlink}}#outbox">{[pages_page]} »</a>
{{sentmailspages_nextlink==true.else}}
<span class="crtp deac">{[pages_page]} »</span>
{{sentmailspages_nextlink==true.end}}
<div class="clear"></div>
</div>
{{sentmailspages==true.end}}
<div class="foptions" style="display:none">
<div id="foptions_link2"><small>{[pm_outbox_title]} - {[config_title]} {{global_imageserver==true.start}}<img src="{{global_imageserver}}svg-object_navsub-color1_{{global_text_fontcolor|urlencode}}-color2_{{global_text_fontcolor|urlencode}}-color3_FFF.png" />{{global_imageserver==true.end}}</small>
<div class="foptions_list" id="foptions_extend2">
<a href="javascript:void(0);" id="pmaddmark2"><small><img src="{{global_abo}}" />{[pn_add_marks]}</small></a>
<a href="javascript:void(0);" id="pmdelete2"><small><img src="{{global_abo}}" />{[pn_delete]}</small></a>
</div>
</div>
</div>
<div class="clear"></div>
</div>
{{pnmarkersoutbox==true.start}}
<div id="pm_filter">
{[pn_filter]}:
{{pnmarkersoutbox.startlist}}
<span {{pnmarkersoutbox:current==true.start}}class="selected"{{pnmarkersoutbox:current==true.end}}> {{bull}} <a href="{{pnmarkersoutbox:link}}#outbox">{{pnmarkersoutbox:nomark==true.start}}{[pn_nofilter]}{{pnmarkersoutbox:nomark==true.else}}{{pnmarkersoutbox:mark}}{{pnmarkersoutbox:nomark==true.end}}</a> ({{pnmarkersoutbox:count}})</span>
{{bull.start}}•{{bull.end}}
{{pnmarkersoutbox.end}}
</select>
</div>
{{pnmarkersoutbox==true.else}}
{{current_pn_filter==true.start}}<div id="pm_filter"><a href="{{link_mails}}#outbox">{[pn_remove_filter]}</a></div>{{current_pn_filter==true.end}}
{{pnmarkersoutbox==true.end}}
<div class="clear"></div>
<form method="post" action="{{pm_del_link}}#outbox" name="outbox">
<input type='hidden' name='outbox' value='1'/>
<div class="box">
<div class="boxheader">{[pm_outbox_title]}</div>
<div class="boxcontent">
<ul class="noimage pmlist" id="pmlistwrap2">
{{send==true.start}}
{{send.startlist}}
<li>
<div class="mmain">
<div class="checkbox_wrap2" onclick="togglePmSel($(this).children().first())">
<input type="checkbox" name="delmsg[]" value="{{send:id}}" class="pmcheck2 checkbox"/>
</div>
<img src="{{global_pm_old}}" class="pmstat"/>
<a href="{{send:link}}">{{send:title}}</a>
{{send:mark==true.start}}<br/><span class="pm_mark">{{send:mark}}</span>{{send:mark==true.end}}
</div>
<div class="mfurther_wrap">
{{send:forwarded==true.start}}
<img src="{{global_pm_forward}}" title="{[pn_forwarded]}"/>
{{send:forwarded==true.end}}
{{send:replyed==true.start}}
<img src="{{global_pm_answered}}" title="{[pn_answered]}"/>
{{send:replyed==true.end}}
<div class="mfurther">
{{send:messagetime|dateformat}} an <a href="{{send:user_link}}">{{send:uname}}</a>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</li>
{{send.end}}
{{send==true.else}}
<li>{{current_pn_filter==true.start}}{[pn_inbox_no_messages_for_filter]}<br><a href="{{link_mails}}#outbox">{[pn_remove_filter]}</a>{{current_pn_filter==true.else}}{[pn_outbox_no_messages]}{{current_pn_filter==true.end}}</li>
{{send==true.end}}
{{send==true.start}}
<li id="pmoptions_out" class="pn_options">
<small><a href="#" id="togall2"><img src="{{global_pm_toggle}}" />{[pn_mark_all]}</a></small>
<div class="pn_options">
<select class="pn_action_select" id="outbox_select">
<option value="deltrue">{[pm_select_delete]}</option>
<option value="markall">{[pm_select_markall]}</option>
<option value="addmark">{[pm_select_addmark]}</option>
</select>
<input type="submit" class="button" name="deltrue" id="pm_outbox_form_submit" value="{[pm_select_go]}" />
</div>
</li>
{{send==true.end}}
</ul>
</div>
</div>
</form>
{{postausgang.end}}
{{hide_inboxmsgs==false.start}}
<div id="inbox_content">
<a href="{{pm_new_link}}" class="button">{[pn_new_message]}</a>
{{posteingang}}
</div>
{{hide_inboxmsgs==false.end}}
{{hide_sentmsgs==false.start}}
<div id="outbox_content" style="display: none;">
<a href="{{pm_new_link}}" class="button">{[pn_new_message]}</a>
{{postausgang}}
</div>
{{hide_sentmsgs==false.end}}
<div class="box grey">
<div class="boxheader"><strong>{[stats_captions]}</strong></div>
<div class="boxcontent">
<div class="spacer10">
<ul class="noimage legend">
<li><img src="{{global_pm_new}}" />{[pn_unread]}</li>
<li><img src="{{global_pm_old}}" />{[pn_read]}</li>
<li><img src="{{global_pm_forward}}" />{[pn_forwarded]}</li>
<li><img src="{{global_pm_answered}}" />{[pn_replied]}</li>
</ul>
</div>
</div>
</div>
<div style="display:none">{[pn_marker_div]}<input type="button" id="marker_div_cancel" style="margin-left:15px;" class="button" value="{[gallery_cancel]}"></div>
</td></tr></table>
<script>
var $cur_base;
$(window).load(function() {
var newmess = $('#pmlistwrap li.new').size();
if(newmess != 0)
{$('#newmessagescount').html(newmess + " {[pn_unread_pl]}");}
else
{$('#newmessagescount').html("{[pn_no_unread_messages]}");}
});
$('#foptions_link').click( function() {
$('#foptions_extend').toggle();
$('#foptions_extend').css('top', $('#foptions_bar').outerHeight()-2+'px');});
$('#togall').click(function() {
$('.checkbox_wrap').css('display', 'block');
if($('#pmlistwrap :checkbox:first').attr('checked'))
{$('#pmlistwrap :checkbox').removeAttr('checked');
$('#togall').html('<img src="{{global_pm_toggle}}" /> {[pn_mark_all]}');
return false;
}
else
{$('#pmlistwrap :checkbox').attr('checked', 'checked');
$('#togall').html('<img src="{{global_pm_toggle}}" /> {[pn_mark_all]}');
return false;
}
});
$('#togall2').click(function() {
$('.checkbox_wrap2').css('display', 'block');
if($('#pmlistwrap2 :checkbox:first').attr('checked'))
{$('#pmlistwrap2 :checkbox').removeAttr('checked');
$('#togall2').html('<img src="{{global_pm_toggle}}" /> {[pn_mark_all]}');
return false;
}
else
{$('#pmlistwrap2 :checkbox').attr('checked', 'checked');
$('#togall2').html('<img src="{{global_pm_toggle}}" /> {[pn_mark_all]}');
return false;
}
});
$('#marker_div_cancel').click(function(){
$('#marker_selector').hide();
$('#marker_selector').parent().find('.pn_options').show();
});
$('#mark_submit').click(function() {
mark = $('#mark_input').val();
setMark(mark,this);
});
function setMark(mark,clicked_el){
mark = xconvert2entity(mark);
markurl = "/ajax/handler.php";
sent= ($(clicked_el).closest('form').attr('name')=='outbox') ? 1 : 0;
if(sent){$checked = $('#pmlistwrap2').find('.pmcheck2:checked');}
else{$checked = $('#pmlistwrap').find('.pmcheck:checked');}
idstring='';
first_cb = 1;
$.each($checked,function(){
if(!first_cb){idstring+=',';}
idstring+=this.value;
first_cb = 0;
});
data = {method:'setPmMark', params: {id:idstring,mark_sent : sent, mark:mark} };
$.ajax({
url : markurl,
type:'POST',
dataType:'json',
data:data ,
success:function(res){
if(res.done){
location.reload();
}
}
}
);
}
$('.pmcheck,.pmcheck2').click(function(e){e.stopPropagation();});
function togglePmSel($el){
if($el.attr('checked')){$el.removeAttr('checked')}
else{$el.attr('checked','checked');}
}
$(".pn_action_select").change(function(){
val = $(this).val();
if(val=='addmark'){
$(this).val('deltrue');
$target = $(this).closest('li');
$target.find('.pn_options').hide();
$('#marker_div_cancel').appendTo($('#marker_selector'));
$('#marker_selector').show().appendTo($target);
return true;
}
if($(this).attr('id')=='outbox_select'){$target = $('#pm_outbox_form_submit')}
else{$target = $('#pm_inbox_form_submit')}
$target.attr('name',val);
});
</script>
<script type="text/javascript">
var lochash = window.location.hash;
if(lochash){
switch(lochash) {
case '#outbox': showOutbox(); break;
case '#inbox': showInbox(); break;
case '': showInbox(); break;
}
}
$('#inbox-tab').click(function() {showInbox(); return false;});
$('#outbox-tab').click(function() {showOutbox(); return false;});
function showInbox() {
$('#inbox_content').show();
$('#outbox_content').hide();
$('#inbox-tab').addClass('c-pm-tab');
$('#outbox-tab').removeClass('c-pm-tab');
$('#breswi').text("{[pm_inbox_title]}");
window.location.hash = "inbox";
}
function showOutbox() {
$('#outbox_content').show();
$('#inbox_content').hide();
$('#outbox-tab').addClass('c-pm-tab');
$('#inbox-tab').removeClass('c-pm-tab');
$('#breswi').text("{[pm_outbox_title]}");
window.location.hash = "outbox";
}
</script>
<div id="breadcrumbs">
<span><img src="{{global_breadcrumb_start}}" /><strong><a href="{{link_mails}}">{[pn_title]}</a></strong> »
{{reply==true.start}}
<strong>{[pn_answer_to_user]}</strong></span><br/>
{{reply==true.else}}
<strong>{[pn_new_message]}</strong></span><br/>
{{reply==true.end}}
<small>{[pn_new_message_description]}</small>
</div><div class="clear"></div>
{{tick(breadcrumb_end)}}
<table>
<tr><td class="pm-sidebar" id="pm-sidebar">
<div class="pm-sidebar">
<strong class="caption">{[name_overview]}</strong>
<ul class="pm-tabs">
<li><a href="{{link_mails}}#inbox"><span><img src="https://files.homepagemodules.de/b2001010/a_641.png">{[pm_inbox_title]}</span></a></li>
<li><a href="{{link_mails}}#outbox"><span><img src="https://files.homepagemodules.de/b2001010/a_431.png">{[pm_outbox_title]}</span></a></li>
<li class="c-pm-tab"><a href="{{pm_new_link}}"><span><img src="https://files.homepagemodules.de/b2001010/a_638.png">{[pn_new_message]}</span></a></li>
</ul>
</div>
</td>
<td width="82%">
<style type="text/css">
#pm-sidebar { width: 18%; vertical-align: top; padding: 10px 10px 0px 0px; }
#pm-sidebar ul { display: block; list-style: none; background: {{global_boxcontent_background|rgb_lightness(98)}};}
#pm-sidebar li { display: block; padding: 10px; border-bottom: 1px solid {{global_boxcontent_background|rgb_lightness(90)}}; }
#pm-sidebar strong.caption { display: block; border-top: 3px solid {{global_boxcontent_background|rgb_lightness(90)}}; background: {{global_boxcontent_background|rgb_lightness(95)}}; padding: 6px 10px; }
#pm-sidebar li:hover { background: {{global_boxcontent_background|rgb_lightness(93)}}; }
.c-pm-tab { background: {{global_boxcontent_background|rgb_lightness(90)}}; }
</style>
{{postcache_time==true.start}}{{preview==false.start}}{{text==false.start}}
<div class="box autosaveinfo">
<div class="boxheader"><strong>{[configdata_note]}</strong>
<small class="mposttime"><a href="javascript:void(0)" onclick="clearPNAutosave()">{[postcache_clear]}</a></small>
</div>
<div class="boxcontent">
<div class="spacer10">
<div>{[postcache_active_expl]}</div>
</div>
</div>
</div>
<br/>
{{text==false.end}}{{preview==false.end}}{{postcache_time==true.end}}
{{preview==true.start}}
<a href="#" class="button" id="sendmessagelink">{[pn_send]}</a>
<div class="clear"></div>
<div class="box">
<div class="boxheader"><strong>{[blog_preview]} - {{pm_title}}</strong> <small class="mposttime">{{server_time|dateformat}}</small></div>
<div class="boxcontent message">
<div class="spacer10">
<table>
<tr>
<td style="width: 10%; vertical-align: middle;">
<div class="umavatar">
<a href="{{pm_user_link}}">
{{pm_avatar==true.start}}
<img src="{{pm_avatar}}" />
{{pm_avatar==true.else}}
{{pm_user_gender_w==true.start}}
{{global_avatar_w==true.start}}
<img src="{{global_avatar_w}}" />
{{global_avatar_w==true.else}}
<img src="{{global_avatar}}" />
{{global_avatar_w==true.end}}
{{pm_user_gender_w==true.else}}
{{pm_user_gender_m==true.start}}
{{global_avatar_m==true.start}}
<img src="{{global_avatar_w}}" />
{{global_avatar_m==true.else}}
<img src="{{global_avatar}}" />
{{global_avatar_m==true.end}}
{{pm_user_gender_m==true.else}}
<img src="{{global_avatar}}" />
{{pm_user_gender_m==true.end}}
{{pm_user_gender_w==true.end}}
{{pm_avatar==true.end}}
</a>
</div>
</td>
[...]
$('#sendmessagelink').click(function() {
$('#sendmailbutton').trigger('click');
return false;
});
</script>
{{preview==true.else}}
{{to_user==true.start}}
<script>cuf("{{to_user}}");</script>
{{to_user==true.end}}
{{preview==true.end}}
{{reply==true.start}}
<div class="box">
<div class="boxheader">
<strong>{[pn_message_original_by]}</strong>
</div>
<div class="boxcontent message">
<div class="spacer10">
<table>
<tr>
<td style="width: 10%; vertical-align: middle; text-align: center;">
<div class="umavatar">
<a href="{{pm_user_link}}">
{{reply_avatar==true.start}}
<img src="{{reply_avatar}}" />
{{reply_avatar==true.else}}
<img src="{{global_avatar}}" />
{{reply_avatar==true.end}}
</a>
</div>
</td>
<td style="vertical-align: middle; width: 50%; text-align: left; padding-left: 20px;">
{[pn_message_from]}: <strong><a href="{{reply_user_link}}">{{reply_uname}}</a></strong><br/>
{[name_subject]}: <strong>{{reply_title}}</strong><br/>
{[name_datetime]}: <strong>{{reply_messagetime|dateformat}}</strong><br/><br/>
</td>
</tr>
</table>
<div class="umtext">
<div class="spacer10">
{{reply_text}}
</div>
</div>
<div class="clear"></div>
<script type="text/javascript">var reply_quote = "{{reply_quote}}";</script>
<div class="mreply"><a href='javascript:returnTag("[quote=\"{{reply_username_quote}}\"]" + reply_quote + "[/quote]")' class="smallbutton"><img src="{{global_cite}}" />{[new_reply_quote]}</a></div>
<div class="clear"></div>
</div>
</div>
</td></tr></table>
{{reply==true.end}}
<script type="text/javascript">
var $messagetext = $("#messagetext");
var $messagetitle = $("#pm_subject_inp");
var $target = $(document.forms.sendmail);
</script>
{[autosave_js]}
<div id="breadcrumbs">
<span><img src="{{global_breadcrumb_start}}" /><strong><a href="{{link_mails}}">{[pn_title]}</a></strong> »
{{pm_send_user==true.start}}
<strong>{[pn_read_message_by]}</strong>
{{pm_send_user==true.else}}
<strong>{[pn_read_message_to]}</strong>
{{pm_send_user==true.end}}
<br/>
{{pm_send_user==true.start}}
<small>{[pn_received_breadcrumb_exp]}.</small>
{{pm_send_user==true.else}}
<small>{[pn_sent_breadcrumb_expl]}.</small>
{{pm_send_user==true.end}}
</div><div class="clear"></div>
{{tick(breadcrumb_end)}}
<table>
<tr><td class="pm-sidebar" id="pm-sidebar">
<div class="pm-sidebar">
<strong class="caption">{[name_overview]}</strong>
<ul class="pm-tabs">
<li><a href="{{link_mails}}#inbox"><span><img src="https://files.homepagemodules.de/b2001010/a_641.png">{[pm_inbox_title]}</span></a></li>
<li><a href="{{link_mails}}#outbox"><span><img src="https://files.homepagemodules.de/b2001010/a_431.png">{[pm_outbox_title]}</span></a></li>
<li class="c-pm-tab"><a href="{{pm_new_link}}"><span><img src="https://files.homepagemodules.de/b2001010/a_638.png">{[pn_new_message]}</span></a></li>
</ul>
</div>
</td>
<td width="82%">
<style type="text/css">
#pm-sidebar { width: 18%; vertical-align: top; padding: 10px 10px 0px 0px; }
#pm-sidebar ul { display: block; list-style: none; background: {{global_boxcontent_background|rgb_lightness(98)}};}
#pm-sidebar li { display: block; padding: 10px; border-bottom: 1px solid {{global_boxcontent_background|rgb_lightness(90)}}; }
#pm-sidebar strong.caption { display: block; border-top: 3px solid {{global_boxcontent_background|rgb_lightness(90)}}; background: {{global_boxcontent_background|rgb_lightness(95)}}; padding: 6px 10px; }
#pm-sidebar li:hover { background: {{global_boxcontent_background|rgb_lightness(93)}}; }
.c-pm-tab { background: {{global_boxcontent_background|rgb_lightness(90)}}; }
</style>
<div class="box">
<div class="boxheader">
<strong>{{pm_title}}</strong>
<small class="mposttime">{{messagetime|dateformat}}</small>
</div>
<div class="boxcontent message">
<div class="spacer10">
<table>
<tr>
<td style="width: 10%; vertical-align: middle; text-align: center;">
<div class="umavatar">
<a href="{{pm_user_link}}">
{{pm_avatar==true.start}}
<img src="{{pm_avatar}}" />
{{pm_avatar==true.else}}
{{pm_user_gender_w==true.start}}
{{global_avatar_w==true.start}}
<img src="{{global_avatar_w}}" />
{{global_avatar_w==true.else}}
<img src="{{global_avatar}}" />
{{global_avatar_w==true.end}}
{{pm_user_gender_w==true.else}}
{{pm_user_gender_m==true.start}}
{{global_avatar_m==true.start}}
<img src="{{global_avatar_w}}" />
{{global_avatar_m==true.else}}
<img src="{{global_avatar}}" />
{{global_avatar_m==true.end}}
{{pm_user_gender_m==true.else}}
<img src="{{global_avatar}}" />
{{pm_user_gender_m==true.end}}
{{pm_user_gender_w==true.end}}
{{pm_avatar==true.end}}
</a>
</div>
</td>
<td style="vertical-align: middle; width: 50%; text-align: left; padding-left: 20px;">
{{pm_send_user==true.start}}
{[pn_message_by]}: <strong><a href="{{pm_user_link}}">{{pm_uname}}</a></strong><br/>
{{pm_send_user==true.else}}
{[pn_message_to]} <strong><a href="{{pm_user_link}}">{{pm_uname}}</a></strong><br/>
{{pm_send_user==true.end}}
{[pm_subject]}: <strong>{{pm_title}}</strong><br/>
{[pn_date]}: <strong>{{messagetime|dateformat}}</strong><br/><br/>
</td>
<td style="width: 40%; text-align: right;">
<a id="delete_link" href="#"><small>{[pm_body]} {[pm_delete]}</small></a><br/>
<a id="forward_link" href="{{foward_link}}"><small>{[pm_body]} {[pm_forward]}</small></a><br/>
<a id="print_link" href="{{pm_print_link}}"><small>{[pm_print]}</small></a><br/>
<span id="mark_link" {{pm_mark==false.start}}style="display:none"{{pm_mark==false.end}}><small>{[pn_mark_header]}: <span id="pn_current_mark">{{pm_mark}}</span> (<a href="javascript:void(0);" onclick="$('#mark_div').toggle();"><small>{[pn_mark_change]}</small></a>)</small></span>
<a id="mark_empty_link" {{pm_mark==true.start}}style="display:none"{{pm_mark==true.end}} href="javascript:void(0);" onclick="$('#mark_div').toggle();"><small>{[pn_mark]}</small></a>
</td>
</tr>
<tr><td></td><td colspan="2" align="right">
<div id="mark_div" style="display:none">
{[pn_marker_div]}
</div>
</td>
</tr>
</table>
<div class="umtext">
<div class="spacer10">
{{pm_text}}
<div class="mreply">
<a id="answer_link" href="{{answer_link}}" class="smallbutton">{[name_answers]}</a>
</div>
</div>
</div>
<div class="nextprev">
{{prevmessage_link==true.start}}←<a href="{{prevmessage_link}}" ><span>{[pm_prev]}</span></a>{{prevmessage_link==true.end}}
{{nextmessage_link==true.start}}{{prevmessage_link==true.start}} • {{prevmessage_link==true.end}}<a href="{{nextmessage_link}}" ><span>{[pm_next]}</span></a>→{{nextmessage_link==true.end}}
</div>
<div class="clear"></div>
</div>
</div>
</div>
</td></tr></table>
<script>
$('#delete_link').click(function() {
var answer = confirm("{[pn_delete_confirm]}");
if (answer)
{window.location = "{{delete_link}}";}
else
{return false;}
});
$('#mark_submit').click(function() {
mark = $('#mark_input').val();
setMark(mark);
});
function setMark(mark){
mark = xconvert2entity(mark);
sent= ('{{link_current_page}}'.indexOf('sent_id') > -1) ? 1 : 0;
markurl = "/ajax/handler.php";
idstring='{{id}}';
data = {method:'setPmMark', params: {id:idstring,mark_sent : sent, mark:mark} };
$.ajax({
url : markurl,
type:'POST',
dataType:'json',
data:data ,
success:function(res){
if(res.done){
$('#mark_div').hide();
if(res.mark=='nomark'){$('#pn_current_mark').html('');
$('#mark_link').hide();
$('#mark_empty_link').show();}
else{$('#pn_current_mark').html(res.mark);
$('#mark_empty_link').hide();
$('#mark_link').show();
}
}
}
});
}
</script>
<style type="text/css">#mark_link {font-size:small;}</style>
Einen kleinen nebeneffekt gibt es aber noch, falls im Posteingang mehr Seitenzahlen sind als im Postausgang und dann auch auf der Seite ist die es nicht im Postausgang gibt, aber zum Postaugang wechselt, gelangt man wieder an die erste Seite. Alles andere konnte ich soweit auseinander bauen, bis auf diesen Fehler, der eigentlich gar keiner ist, nur eine Unschönheit.
Und wie schon dieser Bereich sagt, es ist nur für das Business Template. Auch ein dank an 69magic der die Idee hatte, es auch fürs Business Template umzusetzen.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
Zitat von Franzl im Beitrag #11
Aber ich kann die Codes jetzt nicht einfach so wie sie sind einfügen, oder?
Wieso nicht? Ich hatte es extra mit Sprachvariablen und Globalen Variablen versehen, damit auch Texte bzw. Übersetzungen Farbeinstellungen auch übernommen werden.
Musst nur Aufpassen, Private Mails - Neue Nachricht wurde der Quellcode gekürzt, weil sonst der Beitrag zu lange wäre, daher ist es Ratsam nur die mit Farbe Versehenen codes zu kopieren, und zur Orentierung nur den Ungefärbten Code nehmen.
Viele Grüße,
Damian
Kein Support per PN (Private Nachrichten) - Tagger mich lieber (@Damian)
Damians Testforum
#13 RE: Private Mails nur mit Posteingang starten
Wer den Online-Staus angezeigt haben will, sollte die Zeile
{[pn_message_by]}: <strong><a href="{{pm_user_link}}">{{pm_uname}}</a></strong><br/>
durch diese
{[pn_message_by]}: <strong><a href="{{pm_user_link}}">{{pm_uname}}</a></strong> {{pm_send_user_online==true.start}}<span><img src="https://files.homepagemodules.de/b2001010/a_349.png" title="{[userlist_online]}" /></span>{{pm_send_user_online==true.else}}<span><img src="https://files.homepagemodules.de/b2001010/a_348.png" title="{[userlist_offline]}" /></span>{{pm_send_user_online==true.end}}<br/>
im Template Private Mails - Nachricht lesen ersetzen.
Achtung, das ist nur für die geänderte Version von Damian erforderlich!!!
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software