Beiträge in Thema mit Links unterlegt

  • Seite 1 von 2
12.03.2015 10:07
#1 Beiträge in Thema mit Links unterlegt
avatar
Mitglied

Guten Morgen liebe Supporter,

bevor ich Euch ein Ticket schreibe, poste ich das mal hier unter die Bugs.
In diesem Forum: http://www.musengarten.com/
Wurde ich gebeten eine Geschichte zu lesen, da ist mir aufgefallen, dass bei diesem Mitglied sein Eröffnungsbeitrag, sowie alle folgenden als Links unterlegt sind, sobald man mit der Maus darauf geht. Vor einigen Wochen ist mir das schon mal bei jemandem aufgefallen dort. Habe aber dann irgendwie vergessen, das weiter zu verfolgen.

Nun stelle ich eben das Phänomen hier: http://www.musengarten.com/t2717f74-J-O-s-Wolkenorakel.html
wieder fest. Ich habe die Beiträge der anderen dort durchgesehen, dass die ganze Seite bei dem Mitglied als Link angezeigt wird ist mir ein Rätsel. Klickt man darauf bleibt man einfach auf der Seite.

Darf ich Euch bitten, mal nach zuschauen wenn Ihr Zeit findet. Ich kann nicht finden, woran das liegen könnte.

Mit freundlichen Grüssen
Gabriella

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

Layout: Business

 Antworten

 Beitrag melden
12.03.2015 14:28
avatar  Ingmar
#2 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

Zitat
bevor ich Euch ein Ticket schreibe, poste ich das mal hier unter die Bugs.



Wenn Dinge so offensichtlich nichts mit der Software zu tun haben darfst du das auch gerne ausserhalb des Bugreports klären

Schuld ist der vermutlich fehlerhafte Javascript-Code, mit dem du irgendwas am Titel ändern willlst, wenn ich das richtig sehe.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
12.03.2015 15:04
#3 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

Hi Ingmar,

also ehrlich ich weiss jetzt nicht was Du meinst, Java Script Code hmm, also ich hab nichts in dem Sinn gemacht *denke* und das tritt ja nur sporadisch auf? Bei mir noch gar nie, kannst mal bisschen konkreter werden?

Vermutlich nützt mir gar nix?

Mit freundlichen Grüssen
Gabriella

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

Layout: Business

 Antworten

 Beitrag melden
12.03.2015 16:13
avatar  Ingmar
#4 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

Wenn ich den Quellcode der Seite anschaue findet sich dort folgender Javascript-Code:

1
2
3
4
5
6
7
8
9
10
11
 
<script>
var titel = "J.O's Wolkenorakel";
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>J.O's Wolkenorakel</strong></a>');
}
</script>
 



Das wirft einen Javascript-Fehler, da der Titel ein Hochkomma enthält.

Warum und wo genau du das hinzugefügt hast solltest du selbst am besten wissen

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
12.03.2015 18:06 (zuletzt bearbeitet: 12.03.2015 18:06)
#5 RE: Beiträge in Thema mit Links unterlegt
Bu
Mitglied

Wahnsinn - ein läppisches Hochkomma... und solche Auswirkungen...

naja ich versteh nix davon
bin aber beeindruckt



Ho'oponopono


Hinweis: Ich verwende in allen meinen Foren ausschließlich das unveränderte Standard-Template.
Meine Foren: Board-Nr. 17085, 588813, 569659, 608167, 555628

 Antworten

 Beitrag melden
12.03.2015 18:12 (zuletzt bearbeitet: 12.03.2015 18:12)
avatar  Ingmar
#6 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

Zitat von Bussinchen im Beitrag #5
Wahnsinn - ein läppisches Hochkomma... und solche Auswirkungen...


Naja das ist eigentlich ganz einfach:

Die Hochkommas (alternativ auch normale Anführungszeichen) sagen dem Script, dass es sich um einen Text handelt

also z.B
var test = 'ich bin ein Text';

wenn da jetzt aber steht
var test = 'ich bin's, dein Text';

dann ist das quasi var test = 'ich bin' plus ein für Javascript unverständlicher rest (s, dein Text')...

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
12.03.2015 20:04 (zuletzt bearbeitet: 12.03.2015 20:05)
#7 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

gar nix ist einfach, also Ingmar,

mit Hochkomma meinst das "?
ich suche seit Stunden, aber wie Du das im Quellcode sehen kannst, mir ein Rätsel? In dieser Seite direkt kann ich mir nicht mal den Quellcode, oder Quelltext anzeigen lassen.

So und nun kommt's, für die Lieben Glühbirnen dort, sollten wir uns etwas einfallen lassen, damit die sich die Texte, welche dann in die Bücher kommen. Statt einem * oder . was ja das einzige ist was im Titel angenommen wird, Sie wieder die setzen können.

Das gab es aber nur im Gaja Template noch und so haben wir das eingefügt, also nur was Du sehen kannst, wenn Du ein neues Thema erstellst. Und nur dann, dann kannst die anhacken, wenn es eben so ein bewusster Beitrag ist, der das kennzeichnet.

Wie der das fertig bekommen hat, dass jetzt alles was da geschrieben steht unter Link liegt, ist mir ein Rätsel. Ich habe den Titel gewechselt, sehen kannst den, aber in den Beiträgen steht nix mehr. Danach habe ich das ganze in ein neues Thema verschoben, die Links waren immer noch über die gesamten Beiträge vorhanden. Dann habe ich bei denen die Kommentiert haben den Vorherigen Titel herausgenommen und gespeichert. Sie haben nun beide keine Links mehr. Der Threadersteller aber schon.

Das einzige was das ist, was Du da im Quellcode gesehen hast, ist eben das und nur diese Zeile hat mir gezeigt, dass es sich um diese Änderung handeln könnte:

1
 
document.write('<img src="https://img.homepagemodules.de/idee.gif">');
 


Trotzdem verstehe ich nicht, was und wie sie sowas hinbekommen, ich kann das 1000 Mal machen, bei mir passiert das nie.

Und sorry, so ein Script mussten wir dafür nicht schreiben, wie es da zu sehen ist:

Zitat
Wenn ich den Quellcode der Seite anschaue findet sich dort folgender Javascript-Code:

1
2
3
4
5
6
7
8
9
10
11
 
<script>
var titel = "J.O's Wolkenorakel";
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>J.O's Wolkenorakel</strong></a>');
}
</script>
 


Mit freundlichen Grüssen
Gabriella

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

Layout: Business

 Antworten

 Beitrag melden
12.03.2015 20:42
avatar  Olaf
#8 RE: Beiträge in Thema mit Links unterlegt
Ol
Mitglied

Dazu möchte ich was zur Aufklärung beitragen.
Das Script habe ich geschrieben um den von Shogun ihren obengenannten Erläuterungen zu erfüllen.
Original habe ich das Script natürlich mit Variablen geschrieben und mir nichts dabei gedacht,das es mal ein Nick mit Hochkomma oder Anführungszeichen gibt.
Das ist das Original Script:

1
2
3
4
5
6
7
8
9
10
11
12
 
<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>
 
 


Die Variable "{{message:title}}" mit den Nick "J.O's Wolkenorakel" produziert natürlich einen Fehler.

Shogun:
Wenn Du die Funktion weiter behalten möchte,dann mußt Du darauf achten,das kein Mitglied ein Hochkomma oder Anführungszeichen im Nicknamen sein darf,sonst führt es zu diesen Fehler.
Auch solltest Du dieses Script auswechseln,damit das "document.write" aus dem Script kommt:

1
2
3
4
5
6
7
8
9
10
11
12
 
<script>
var titel = "{{message:title}}";
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}}</strong></a>');
}
</script>
 
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
12.03.2015 20:43 (zuletzt bearbeitet: 12.03.2015 20:46)
#9 RE: Beiträge in Thema mit Links unterlegt
avatar
Maid

Laut Text meint er das einfache Hochkomma. Also nur '.

Und das stört in dem speziellen Fall beim J.O, wo glaube eh kein ' vor dem s hin gehört. Die Sonderzeichen haben im html-Bereich eine besondere Schreibweise, wie beim Leerzeichen. Musst Du mal Mama Google fragen, ich bin gerade mit dem Handy unterwegs.

Edit: mobil gibt es keinen Hinweis auf einen zeitgleichen Beitrag. Auch nicht in der Browserversion.

www.rabendolch.com

...ich nutze den Chat hier nicht, bitte berücksichtigen...

 Antworten

 Beitrag melden
13.03.2015 10:22 (zuletzt bearbeitet: 13.03.2015 10:24)
#10 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

Zitat von Olaf im Beitrag #8
Dazu möchte ich was zur Aufklärung beitragen.
Das Script habe ich geschrieben um den von Shogun ihren obengenannten Erläuterungen zu erfüllen.
Original habe ich das Script natürlich mit Variablen geschrieben und mir nichts dabei gedacht,das es mal ein Nick mit Hochkomma oder Anführungszeichen gibt.
Das ist das Original Script:

1
2
3
4
5
6
7
8
9
10
11
12
 
<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>
 
 


Die Variable "{{message:title}}" mit den Nick "J.O's Wolkenorakel" produziert natürlich einen Fehler.

Shogun:
Wenn Du die Funktion weiter behalten möchte,dann mußt Du darauf achten,das kein Mitglied ein Hochkomma oder Anführungszeichen im Nicknamen sein darf,sonst führt es zu diesen Fehler.
Auch solltest Du dieses Script auswechseln,damit das "document.write" aus dem Script kommt:

1
2
3
4
5
6
7
8
9
10
11
12
 
<script>
var titel = "{{message:title}}";
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}}</strong></a>');
}
</script>
 
 



Gruß
Olaf




Hallo Olaf,

Danke, dann ist es wohl doch das Script, konnte ja weder Du noch ich ahnen, das jemand sowas in den Sinn kommt also hat das sogar die Chefin schon mal produziert, bei der ist mir auch schon dieses Phänomen aufgefallen. Vorhin habe ich grade nochmal geschaut, da sie mir gestern sagte, sie verlinke das in die Werkverzeichnisse der einzelnen Autoren. Nur habe ich da eben nichts gefunden.

Dann kann es wohl nur von dem Script kommen, ich tausche es jetzt mal aus, vielen Dank, hoffentlich finde ich das Ding noch

@ Danke auch Dir liebe Rabendolch, jetzt weiss ich wenigstens dass Ihr mit diesem ' Anführungszeichen, Hochkomma meint und nicht das " Anführungszeichen meint.

Mit freundlichen Grüssen
Gabriella

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

Layout: Business

 Antworten

 Beitrag melden
13.03.2015 12:03 (zuletzt bearbeitet: 13.03.2015 12:04)
#11 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

Nachtrag zu @Rabendolch da ich schon nicht mehr Editieren kann.

Also folgendes, gehörte sich schon so geschrieben Jo's nur ahnte keiner, dass sich das eben in dem Beitragstitel auswirkt. Dort kann man nämlich sämtliche Sonderzeichen einfügen, nur eben ein Icon nicht, also das da anbieten kann man mit Sonderzeichen alles im Titel, aber eben nicht diese Birne.

Hätte Olaf dasnicht aus dem Gaja das gesucht und ich nachher in dem Forum eingebaut, wäre natürlich nie was passiert, egal ob dort etwas mit dem Hochkomma geschrieben wurde/wird.

Mit freundlichen Grüssen
Gabriella

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

Layout: Business

 Antworten

 Beitrag melden
13.03.2015 12:26
avatar  Ingmar
#12 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

@olaf

Es gibt übrigens eine ganz einfache Lösung für das Problem:

Die Template-Funktion jsescape ist genau für diesen Fall gedacht:

also einfach

1
 
 '<strong>{{message:title|jsescape}}</strong></a>'
 


verwenden, dann tritt der Fehler nciht mehr auf.

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
13.03.2015 16:09
avatar  Olaf
#13 RE: Beiträge in Thema mit Links unterlegt
Ol
Mitglied

Das ist ja interessant.
Wird der ganze Name (Variable) umgewandelt oder nur die Sonderzeichen?

Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
13.03.2015 17:35
avatar  Ingmar
#14 RE: Beiträge in Thema mit Links unterlegt
avatar
Technik

nur ' " und \

Viele Grüße,
Ingmar


 Technik · Homepagemodules.de · Miranus GmbH

 Antworten

 Beitrag melden
13.03.2015 19:31
#15 RE: Beiträge in Thema mit Links unterlegt
avatar
Mitglied

@Olaf

ich habe Dir eine Mail geschickt, hast Du wohl nicht gesehen. Habe nun 2 Stunden im Forum herum gesucht. Vorallem auch dort, wo Veränderungen sind.

1) Ich finde kein solches Script:

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>
 



Auch nicht das was Ingmar mit dem Quellcode gesehen hat:

1
2
3
4
5
6
7
8
9
10
11
 
<script>
var titel = "J.O's Wolkenorakel";
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>J.O's Wolkenorakel</strong></a>');
}
</script>
 



Wie Du in der Mail sehen kannst, haben wir dafür nur ein paar Zeilen zusätzlich in die Templates eingefügt.

Template "Forum Ansicht"
Diese Stelle suchen(in der Mitte):

1
2
3
4
5
6
7
8
 
<a href="{{thread:link}}">{{marker}}</a>			
</td>
<td class="fdesc fdetail">

<a href="{{thread:link}}" class="blocklink threadlink">
{{thread:pinned==true.start}}
<img src="{{global_threadimportant}}" alt="{[forum_sticky]}"/>
{{thread:pinned==true.end}}
 



Und dort darunter dieses einfügen:

1
2
 
{{thread:img_tag.start}}<img src="{{img_server}}{{thread:img}}" border="0">{{thread:img_tag.end}}
{{thread:img==true.thread:img_tag}}
 



Dann im Template Neuen Beitrag schreiben:

Nun Template "Neuen Beitrag schreiben" diese Stelle Suchen (ca 1/4 von Oben):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
{{user_registered==false.start}}
<strong>Ihr Name</strong> <br/>
<input type="text" name="name" value="{{guest_name}}" tabindex="1" />
<br/><br/>
{{user_registered==false.end}}

<div id="title" style="margin-bottom: 3px;">
{{reply==true.start}}
<strong>Titel </strong> <small id="messagetitle_error" style="padding-left: 20px;" class="error">Bitte einen Titel eingeben.</small><br/>
{{reply==true.else}}
<strong>Thema</strong> <small id="messagetitle_error" style="padding-left: 20px;" class="error">Bitte einen Titel eingeben.</small><br/>
{{reply==true.end}}
</div>

<input type='text' name="titel" value="{{title}}" id="messagetitle" tabindex="2" />
 




und dort darunter das einsetzen:

1
2
3
4
5
6
7
8
9
10
 
{{reply==false.start}}
<br/>
<b>Markierung:</b><br/>
<input type="radio" name="typ" value="" checked>kein Symbol
<input type="radio" name="typ" value="https://img.homepagemodules.de/frage.gif"><img src="https://img.homepagemodules.de/frage.gif">
<input type="radio" name="typ" value="https://img.homepagemodules.de/idee.gif"><img src="https://img.homepagemodules.de/idee.gif">
<input type="radio" name="typ" value="https://img.homepagemodules.de/laugh.gif"><img src="https://img.homepagemodules.de/laugh.gif">
<input type="radio" name="typ" value="https://img.homepagemodules.de/wink.gif"><img src="https://img.homepagemodules.de/wink.gif">
<input type="radio" name="typ" value="https://img.homepagemodules.de/shocked.gif"><img src="https://img.homepagemodules.de/shocked.gif">
{{reply==false.end}}
 



Das war alles, also nix mit Script. Ich habe mal das ganze in CSS gesetzt. Hat überhaupt keine Auswirkung, nicht einmal wenn ich die Änderung von Ingmar mache. Sobald ich ein neues Thema mit Hochkomma schreibe, wird alles darin unterstrichen, sobald man mit der Maus in die Seite zeigt. Ich habe jetzt in diesem Forum gemeldet, dass sie keine Titel mit Hochkommas, was auch Apostroph heisst, schreiben dürfen.

Mit freundlichen Grüssen
Gabriella

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

Layout: Business

 Antworten

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