BeitragsLink auslesen und anzeigen

21.12.2007 18:26
avatar  green
#1 BeitragsLink auslesen und anzeigen
avatar
Mitglied

im Template Thread-Flat
die grün markierten Teile gehören zu diesem Patch
(das blaue ruft eine PN an den Verfasser eines Beitrags auf, mit Nennung der Beitragsnummer.
Dort wichtig: board=XXXXX mit der eigenen Boardnummer bestücken und *bildpfad* durch passendes Bild ersetzen)

In Antwort auf:

....
<!-- ******************************************* message startlist ******************************************************* -->
{{message.startlist}}
<tr>

<td style="width:140px;" rowspan="2" class="tms1" valign="top"><a name="msg{{message:id}}"></a>
<table style="width:140px;" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" class="tms1">


{{message:user_registered==true.start}}
<a href="{{message:user_link}}">
{{message:usercolor==true.start}}
<span style="color: {{message:usercolor}}">{{message:username}}</span>
{{message:usercolor==true.else}}
{{message:username}}
{{message:usercolor==true.end}}
</a><br>

{{message:user_registered==true.start}}
<!-- ******* PN an {{message:username}} ************************* -->
<a href="private_new.php?
board=XXXXX&option=write&to_user={{message:username}}&title=Kommentar%20zu%20Deinem%20Beitrag%20msg{{message:id}}" title="Persönliche Nachricht an {{message:username}} schicken "><img src="http://*bildpfad*"></a>
<!-- ******** PN link ende ***************************************** -->

{{message:user_registered==true.end}}
{{message:usertitle}}<br>
<span class="ifos">Beiträge: {{message:user_posts|numberformat}}</span>
{{message:avatar==true.start}}<br><img src="{{message:avatar}}" width="{{message:avatar_width}}" height="{{message:avatar_height}}">{{message:avatar==true.end}}
{{message:user_registered==true.else}}
{{message:username}}
{{message:user_registered==true.end}}
<br><br></td>
</tr>
<tr>
<td valign="bottom" class="ifos" height="100%">BeitragNr:{{message:id}}<br>{{message:messagetime|dateformat}}</td>
</tr>
</table></td>
<td class="tms1" valign="bottom" height="10">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="80%" class="tms1" height="12">{{message:thread_starter==true.start}}<b>{{message:title}}</b>{{message:thread_starter==true.else}}{{message:title}}{{message:thread_starter==true.end}} {{message:new_message==true.newmessage}}</td>
<td width="20%" valign="bottom" align="right" class="tms1" nowrap>

<!-- ************** http://www.greenbuddha.de patch, have fun and copy, but please add this comment ***************** -->
<!-- *********beitrags ID grabbing anfang ************************************************** -->
<!-- ++++++++++++++++++ message url basteln anfang ++++++++++++++++++++++++ -->
<script type="text/javascript"><!--
function url{{message:id}}()
{
var url=window.location.href;
var msglink=(url+'#'+'msg'+'{{message:id}}');
divmsg=document.getElementById('msgurl{{message:id}}');
divmsg.style.width='420px';
divmsg.style.height='40px';

urlanzeigeform{{message:id}}.urlanzeige{{message:id}}.value=msglink;
urlanzeigeform{{message:id}}.urlanzeige{{message:id}}.focus();
urlanzeigeform{{message:id}}.urlanzeige{{message:id}}.select();
}
function urlclose{{message:id}}()
{
divmsg=document.getElementById('msgurl{{message:id}}');
divmsg.style.width='0px';
divmsg.style.height='0px';
}
//-->
</script>
<!-- ++++++++++++++++++ message url basteln ende ++++++++++++++++++++++++++ -->
<div style="position: relative;">
<div id="msgurl{{message:id}}" class="msgurl" style="position: absolute;top: 15px;right:10px;width:0px;height:0px;overflow: hidden; z-index:2;">
<div style="float: right;">Link zu diesem Beitrag: <span style="font-size:10px;">(mit Rechtsklick kopieren)</span></div>
<div style="float: left;"><a href="javascript:urlclose{{message:id}}();" class="urlclose" title="Anzeige schlie&szlig;en"><b>&nbsp;X&nbsp;</b></a></div>
<div style="float: right;">
<form id="urlanzeigeform{{message:id}}">
<input id="urlanzeige{{message:id}}" style="width:400px;">
</form>
</div>
</div>
</div>
[<a href="javascript:url{{message:id}}();">Direktlink... </a>]&nbsp;<!-- BeitragNr:{{message:id}} -->
<!-- *********beitrags ID grabbing ende **************************************************** -->

...



Zusatz dazu im CSS
In Antwort auf:
.urlclose
{
background-color: white;
}
.urlclose:hover
{
background-color: red;
color: white;
}
.msgurl
{
background-color: green;
color: white;
}



 Antworten

 Beitrag melden
12.01.2008 14:57 (zuletzt bearbeitet: 12.01.2008 14:58)
#2 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

Hallo green,
habe Dein Script ausprobiert.
Im FireFox läuft es ganz gut.
Im Internetexplorer 7 wird der angezeigete Link zu Hälfte abgeschnitten.

Die Punkte .... am Anfang und ... am Ende des Scripts, dürfen natürlich nicht mit kopiert werden!

Gruss
Wolf
12.01.2008 15:23 (zuletzt bearbeitet: 12.01.2008 15:26)
#3 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied
Ich habe sein Script bei mir im Forum und
es funzt auch mit IE. Allerdings habe ich
die andere Version ... Moment, ich such mal.

>>hier<<
13.03.2008 04:47
#4 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

Hallo,

dein Tool funzt Prima ^^

Allerdings will ich die Beitragsnummer nicht immer im jeden Beitrag anzeigen lassen. Gibt es eine Möglichkeit den Text verschwinden zu lassen?

Ich hab es schon mal so versucht:

<td valign="bottom" class="tms1" height="100%"><font color="transparent">BeitragNr:{{message:id}}</font><br>{{message:messagetime|dateformat}}</td>


Allerding hatte ich keinen Erfolg.

__________________________________________________
--> http://163639.homepagemodules.de/
Bildanhänge

 Antworten

 Beitrag melden
13.03.2008 10:10
#5 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

Bei mir funktioniert es, aber es wird eine total unmögliche Nummer angezeigt...

****************************************************
Bitte nicht anchatten - der Chat ist bei mir ausgeblendet und ich sehe eure Nachrichten teilweise erst 20 Minuten später. Schreibt lieber eine PN.
Bitte außerdem nicht in Themen taggen, in denen ich eh aktiv bin. Ich habe alle Themen, an denen ich mitdiskutiere, aboniert und kriege mit, wenn ihr was schreibt. Danke!

 Antworten

 Beitrag melden
13.03.2008 11:33
avatar  doku
#6 RE: BeitragsLink auslesen und anzeigen
do
Mitglied

Bei mir funktioniert das auch wunderbar! Perfekt wäre es, wenn der Beitrag dann gleich als Zitat in die PN übernommen würde, aber das hat ja noch Zeit.

Ein Dankeschön an green, für das Script!


Die Beitrags-IDs sind schon korrekt...


 Antworten

 Beitrag melden
13.03.2008 13:05
#7 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

Ach so, es gibt einen Unterschied zwischen ID und Nummer... Bin auch doof *g*

****************************************************
Bitte nicht anchatten - der Chat ist bei mir ausgeblendet und ich sehe eure Nachrichten teilweise erst 20 Minuten später. Schreibt lieber eine PN.
Bitte außerdem nicht in Themen taggen, in denen ich eh aktiv bin. Ich habe alle Themen, an denen ich mitdiskutiere, aboniert und kriege mit, wenn ihr was schreibt. Danke!

 Antworten

 Beitrag melden
13.03.2008 15:10
#8 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

Die Antworten haben aber nichts mit meiner Frage zu tun oder??

__________________________________________________
--> http://163639.homepagemodules.de/

 Antworten

 Beitrag melden
19.03.2008 14:17
avatar  69magic
#9 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

Zitat von Frodo Beutlin
Hallo,
dein Tool funzt Prima ^^
Allerdings will ich die Beitragsnummer nicht immer im jeden Beitrag anzeigen lassen. Gibt es eine Möglichkeit den Text verschwinden zu lassen?
Ich hab es schon mal so versucht:
<td valign="bottom" class="tms1" height="100%"><font color="transparent">BeitragNr:{{message:id}}</font><br>{{message:messagetime|dateformat}}</td>

Allerding hatte ich keinen Erfolg.
Meines Erachtens muss Du nur

<font color="transparent">BeitragNr:{{message:id}}</font><br>


entfernen.


 Antworten

 Beitrag melden
19.08.2009 10:56 (zuletzt bearbeitet: 19.08.2009 10:57)
avatar  Eveline
#10 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

noch einmal hochschups

danke für das skript!

bei mir funktioniert es aber nur bedingt.
es wird oft die falsche bildadresse ausgelesen und der kink stellt sich dann so dar (mein testforum):
http://174772.homepagemodules.de/t30f8-bilder-einfuegen.html#msg124#msg128

also 2x msg, wobei das erste msg das richtige ist.

was kann ich ändern?

über eine antwort würde ich mich sehr freuen, da diese funktion wichtig für unser forum ist

Liebe Grüße
Eveline


 Antworten

 Beitrag melden
19.08.2009 12:38
avatar  69magic
#11 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

Ich habe mal nachgeschaut. Zur Zeit werden bei Dir alle Direktlinks richtig angezeigt.

So kann ich keinen Fehler erkennen.


 Antworten

 Beitrag melden
19.08.2009 14:04 (zuletzt bearbeitet: 19.08.2009 14:05)
avatar  Eveline
#12 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

ich danke dir!
wenn ich das mache, wird fast jeder 2. link falsch (so wie oben beschrieben) dargestellt ...

habe es mit dem firefox und safari auch getestet, auch der selbe fehler (habe den link kopiert und in die adresszeile eingefügt, so sah ich die fehler)...

torzdem noch einmal dankeschön

Liebe Grüße
Eveline


 Antworten

 Beitrag melden
21.08.2009 01:54
avatar  Merk
#13 RE: BeitragsLink auslesen und anzeigen
Me
Mitglied

Der Fehler kann auftreten wenn in der Addreszeile des browser schon ein #msg123 vorkommt, dann müsste aber das zweite msg richtig sein.
Versuch mal diese Zeilen

1
2
var url=window.location.href;
var msglink=(url+'#'+'msg'+'{{message:id}}');
mit dieser zu ersetzen
1
var msglink='http://BOARDNR.homepagemodules.de/{{topic_flatlink}}#msg{{message:id}}';
BOARDNR muss noch durch die jeweilige boardnummer ersetzt werden, für das testforum also 174772.


 Antworten

 Beitrag melden
21.08.2009 08:17
avatar  Eveline
#14 RE: BeitragsLink auslesen und anzeigen
avatar
Mitglied

hallo merk,

vielen herzlichen dank! so funktioniert es!

wünsche euch einen schönen freitag!

Liebe Grüße
Eveline


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!