Beiträge in Thema mit Links unterlegt

  • Seite 2 von 2
13.03.2015 20:43
avatar  Olaf
#16 RE: Beiträge in Thema mit Links unterlegt
Ol
Mitglied

Oh Gott mein Schatz,das sieht ja alles kriminell aus,was Du hier machst.
Nichts davon gehört in die CSS.Du begehst damit Völkermord an Bits und Bytes...
Das Script gehört in die Template "Thread - Flat" und der HTML Code in "Neuen Beitrag schreiben".

Aber in den Templateabschnitten in Deinem Forum muß doch der Code drin sein,sonst würde der Fehler ja nicht auftreten?

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
14.03.2015 10:07
#17 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

Ne Schätzchen, ich hab gar nix gemacht, nur versucht und jetzt hab ich das Script auch gefunden, nachdem gesagt hast, es steht in Thread Flat

So das steht da, ich denke das ist das Corpus Delicti?

1
2
3
4
5
6
7
8
9
10
11
 
<script>
var titel = "{{message:title}}";
if (titel.indexOf("#")>-1 ) {
document.write('<img src="https://img.homepagemodules.de/idee.gif">');
var neuer_titel = titel.replace(/#/, "");
document.write('<strong>' + neuer_titel + '</strong></a>');
}
else {
document.write('<strong>{{message:title}}</strong></a>');
}
</script>
 



Und jetzt schaue ich mal, was passiert, wenn ich das rausnehme und das neue Script von Dir reinmache.

Edit: So also das neue Script von Dir funktioniert nicht, heisst, bleibt alles wie gehabt.

Nun habe ich wieder das alte eingesetzt und das hier mit dem von Ingmar gezeigten|jsescape= letzte Zeile ergänzt. Es funktioniert

1
2
3
4
5
6
7
8
9
10
11
 
<script>
var titel = "{{message:title}}";
if (titel.indexOf("#")>-1 ) {
document.write('<img src="https://img.homepagemodules.de/idee.gif">');
var neuer_titel = titel.replace(/#/, "");
document.write('<strong>' + neuer_titel + '</strong></a>');
}
else {
document.write('<strong>{{message:title|jsescape}}</strong></a>');
}
</script>
 



Vielen lieben Dank den beiden Herren Olaf und Ingmar, nun habt Ihr meinen Tag gerettet.

Mit freundlichen Grüssen
Gabriella

http://www.musengarten.com/
http://www.garten-der-poesie.de/

Layout: Business

 Antworten

 Beitrag melden
14.03.2015 11:19
avatar  Olaf
#18 RE: Beiträge in Thema mit Links unterlegt
Ol
Mitglied

Du solltest die Variable "title" auch mit ändern und das "document.write" aus den Script nehmen:

1
2
3
4
5
6
7
8
9
10
11
12
 
<script>
var titel = "{{message:title|jsescape}}";
if (titel.indexOf("#")>-1 ) {
$("#post{{message:pt}} .boxheader").append('<img src="https://img.homepagemodules.de/idee.gif">');
var neuer_titel = titel.replace(/#/, "");
$("#post{{message:pt}} .boxheader").append('<strong>' + neuer_titel + '</strong></a>');
}
else {
$("#post{{message:pt}} .boxheader").append('<strong>{{message:title|jsescape}}</strong></a>');
}
</script>
 
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
14.03.2015 12:28
#19 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

Ja Chef ok, dann versuche ich es mal damit.
Vergiss es, das geht nicht, damit ist der ganze Mist wieder unterstrichen.
Ich lasse das jetzt so, wie ich vorher hatte, dann geht es nämlich.
An Zeile 4, 6 und 9 stimmt mit Sicherheit etwas nicht, sorry.

Mit freundlichen Grüssen
Gabriella

http://www.musengarten.com/
http://www.garten-der-poesie.de/

Layout: Business

 Antworten

 Beitrag melden
14.03.2015 12:47
avatar  Ingmar
#20 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

@Olaf

Ich verstehe grade was das Skript eigentlich soll

Das ist nicht gerade die schönste Lösung den ersten Teil des Links hardcoded im Template stehen zu haben und den schließenden </a>-Tag dann per Javacript hinzuzufügen...

Wie wär's denn hiermit: (einfach am Ende von Thread Flat oder sonst per Plugin einfügen)

1
2
3
4
5
6
7
8
 

<script>
$.each($('.mposttime').prev('a'),function(){
if($(this).text().indexOf('#')>-1){
$('<img src="https://img.homepagemodules.de/idee.gif" />').prependTo($(this));
}
});
</script>
 

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
14.03.2015 13:43 (zuletzt bearbeitet: 14.03.2015 13:44)
#21 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

@ Hallo Ingmar, glaube ich nicht, dass Du verstehst, was das Script eigentlich soll

Ich hab's gerade mal versucht, hat den gleichen Effekt wie das, was Olaf neu geschrieben hat, nämlich gar keinen!

Das Teil hier wird im Thread Flat eingefügt und zwar hier darunter:

1
2
3
4
5
6
7
8
9
10
11
12
 
<a href="#msg{{message:id}}" name="msg{{message:id}}"><strong>#{{message:pt}}</strong></a> | <a href="#msg{{message:id}}" name="msg{{message:id}}">
<script>
var titel = "{{message:title}}";
if (titel.indexOf("#")>-1 ) {
document.write('<img src="https://img.homepagemodules.de/idee.gif">');
var neuer_titel = titel.replace(/#/, "");
document.write('<strong>' + neuer_titel + '</strong></a>');
}
else {
document.write('<strong>{{message:title|jsescape}}</strong></a>');
}
</script>
 



Also funktioniert Dein jetziges Script dort nicht und auch nicht, wenn ich es am Ende von Thread Flat einstelle, (das andere da oben, habe ich natürlich vorher herausgenommen).

Mit freundlichen Grüssen
Gabriella

http://www.musengarten.com/
http://www.garten-der-poesie.de/

Layout: Business

 Antworten

 Beitrag melden
14.03.2015 14:20
avatar  Ingmar
#22 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

Zitat von Shogun im Beitrag #21
Ich hab's gerade mal versucht, hat den gleichen Effekt wie das, was Olaf neu geschrieben hat, nämlich gar keinen!


Also das Script funktioniert einwandfrei - ich hab aber leider heute keine Zeit, dir beim Einbauen zu helfen.
Aber da findet sich sicher jemand

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
14.03.2015 15:42 (zuletzt bearbeitet: 14.03.2015 15:42)
#23 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

Muss keiner finden, weil da sind noch Eintragungen in anderen Templates, die dafür zuständig sind, wozu das überhaupt gebraucht wird. Das bleibt da jetzt schön so, war ja auch für etwas ganz besonderes.

Ich denke, wenn wer das Script benutzen möchte, dass es dann schon funktioniert, aber eben nur für etwas, das nicht so speziell ist, wie der Sonderwunsch dieses Forums.

Am Einbauen fehlt's glaube ich nicht

Mit freundlichen Grüssen
Gabriella

http://www.musengarten.com/
http://www.garten-der-poesie.de/

Layout: Business

 Antworten

 Beitrag melden
14.03.2015 16:21
avatar  Olaf
#24 RE: Beiträge in Thema mit Links unterlegt
Ol
Mitglied

Zitat von Ingmar im Beitrag #20

Das ist nicht gerade die schönste Lösung den ersten Teil des Links hardcoded im Template stehen zu haben und den schließenden </a>-Tag dann per Javacript hinzuzufügen...


Geschlossen wird der Tag immer,entweder durch die else Verzweigung oder eben wenn die Abfrage zutrifft.
Ich könnte auch den öffnenden Teil mit im Script nehmen:

1
2
3
4
5
6
7
8
9
10
11
 
<script>
var titel = "{{message:title|jsescape}}";
if (titel.indexOf("#")>-1 ) {
$("#post{{message:pt}} .boxheader").append('<img src="https://img.homepagemodules.de/idee.gif">');
var neuer_titel = titel.replace(/#/, "");
$("#post{{message:pt}} .boxheader").append('<a href="#msg{{message:id}}" name="msg{{message:id}}"><strong>' + neuer_titel + '</strong></a>');
}
else {
$("#post{{message:pt}} .boxheader").append('<a href="#msg{{message:id}}" name="msg{{message:id}}"><strong>{{message:title|jsescape}}</strong></a>');
}
</script>
 



oder das Schließen außerhab vom Script machen:

1
2
3
4
5
6
7
8
9
10
11
12
13
 
<script>
var titel = "{{message:title|jsescape}}";
if (titel.indexOf("#")>-1 ) {
$("#post{{message:pt}} .boxheader").append('<img src="https://img.homepagemodules.de/idee.gif">');
var neuer_titel = titel.replace(/#/, "");
$("#post{{message:pt}} .boxheader").append('<strong>' + neuer_titel + '</strong>');
}
else {
$("#post{{message:pt}} .boxheader").append('<strong>{{message:title|jsescape}}</strong>');
}
</script>
</a>
 
 



Ich finde es bleibt alles gleich.

Dein Script funktioniert einwandfrei.So wird das Bild "nachträglich" in die Titelleiste eingefügt.
Nur das Zeichen"#" wird in meinem Script noch entfernt,damit es nicht in der Titelleiste mit erscheint.

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
14.03.2015 19:21
avatar  Ingmar
#25 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

Zitat von Olaf im Beitrag #24
Geschlossen wird der Tag immer,entweder durch die else Verzweigung oder eben wenn die Abfrage zutrifft.


Ausser es tritt aus irgendeinem Grund ein Javascript-Fehler auf...


Zitat von Olaf im Beitrag #24
Dein Script funktioniert einwandfrei.So wird das Bild "nachträglich" in die Titelleiste eingefügt

Genau - und sollte das fehlschlagen hat es sonst keine Auswirkungen...

Schönes Wochenende!

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

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