slabbi / uddeIM

udde Instant Messages (uddeIM) - Instant Messages System for Mambo and Joomla
12 stars 8 forks source link

Der Link zu den weiteren animierte Smileys ist ohne Wirkung #79

Closed ManKalusch closed 1 month ago

ManKalusch commented 1 month ago

uddeIM 5.4 - config 2.8 Joomla 5.1.0

Wenn man "weitere animierte Smileys" in den Einstellungen aktiviert, erhält man einen weiteren Button. In der deutschsprachigen Ausgabe den Link "Mehr". Diese ist seit den Update auf 5.4 ohne Wirkung bzw. ist jetzt erst aufgefallen.

joomod commented 1 month ago

hmm, bei mir geht's hast Du mal in der Konsoloe geschaut ob irgend ein JS _Fehller angezeigt wirs? (ist ja ein js link)

jojo12 commented 1 month ago

es ist eine Suboption: du musst animierte Smileys aktiviert haben, dann funktioniert auch weitere animierte Smileys! (zumindest bei mir)

joomod commented 1 month ago

die Einstellung scheint ja richtig zu sein, - MEHR wird ja angezeigt, aber das ist ein JS link (window open) - also muß ein JS Fehler vorliegen (oder ist JS deaktiviert ?)

jojo12 commented 1 month ago

ich kriege: grafik

ManKalusch commented 1 month ago

"Animierte Smileys" und "Weitere animierte Smileys" sind aktiviert.

Mit der Konsole habe ich noch keine Erfahrungen. Hier mal, das was ausgeworfen wird, wenn man auf "Mehr" klickt:

Uncaught private-nachricht?task=new:315 ReferenceError: uddeimWindowOpen is not defined at HTMLAnchorElement.onclick (private-nachricht?task=new:315:191)

joomod commented 1 month ago

da steht genau das Problem das ich meine: uddeimWindowOpen is not defined schau mal in deinem Seitenquelltext ob dort diese Zeilen stehen: <script type="text/javascript"><!-- function uddeimWindowOpen (title, par) { uddeimWindow = window.open("", title, par); uddeimWindow.document.writeln("<html><head><title>uddeIM<\/title>......... uddeimWindow.document.close(); uddeimWindow.focus(); } --> </script>

ManKalusch commented 1 month ago

Ja, alles da:

<script type="text/javascript"><!-- function uddeimWindowOpen (title, par) {  uddeimWindow = window.open("", title, par);
  uddeimWindow.document.writeln("<html><head><title>uddeIM<\/title><link href="https://Domain/components/com_uddeim/templates/eigen/css/uddeim.css?13690c" rel="stylesheet" nonce="ZWNjOWYxYTcxN2M3NDJmYjE2MGRkYmFmOWZiYjYzMzIwYmY5ODViOGFjNDM5YWNmZGRkZTgyYTkyZThjYWMxMGUwODNjMmUzNDQxMWUyZjQ3MTc2ZWUzYTQxZTU2ZmUyMWI3NzFlNmFmY2MyYmVjYTYxYzQyODYyMWY0Nzg2NDk=" data-jtaldef-processed="2.0.11"/><\/head><body><div id='uddeim-smileybox-popup'><table border='1' cellpadding='2' cellspacing='0'><tr><td><img style='cursor: pointer;' onclick='window.opener.emo(\":beach: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/beach.gif' alt='beach.gif' title='beach.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":boredom: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/boredom.gif' alt='boredom.gif' title='boredom.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":bye: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/bye.gif' alt='bye.gif' title='bye.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":clapping: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/clapping.gif' alt='clapping.gif' title='clapping.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":cry: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/cry.gif' alt='cry.gif' title='cry.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":dance2: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/dance2.gif' alt='dance2.gif' title='dance2.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":dance4: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/dance4.gif' alt='dance4.gif' title='dance4.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":dash: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/dash.gif' alt='dash.gif' title='dash.gif' /><\/td><\/tr><tr><td><img style='cursor: pointer;' onclick='window.opener.emo(\":diablo: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/diablo.gif' alt='diablo.gif' title='diablo.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":drinks: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/drinks.gif' alt='drinks.gif' title='drinks.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":first_move: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/first_move.gif' alt='first_move.gif' title='first_move.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":friends: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/friends.gif' alt='friends.gif' title='friends.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":gamer: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/gamer.gif' alt='gamer.gif' title='gamer.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":girl_cry: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/girl_cry.gif' alt='girl_cry.gif' title='girl_cry.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":girl_devil: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/girl_devil.gif' alt='girl_devil.gif' title='girl_devil.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":girl_mad: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/girl_mad.gif' alt='girl_mad.gif' title='girl_mad.gif' /><\/td><\/tr><tr><td><img style='cursor: pointer;' onclick='window.opener.emo(\":girl_wink: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/girl_wink.gif' alt='girl_wink.gif' title='girl_wink.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":give_heart: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/give_heart.gif' alt='give_heart.gif' title='give_heart.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":give_rose: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/give_rose.gif' alt='give_rose.gif' title='give_rose.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":good: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/good.gif' alt='good.gif' title='good.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":kiss1: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/kiss1.gif' alt='kiss1.gif' title='kiss1.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":kiss2: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/kiss2.gif' alt='kiss2.gif' title='kiss2.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":lazy: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/lazy.gif' alt='lazy.gif' title='lazy.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":nea: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/nea.gif' alt='nea.gif' title='nea.gif' /><\/td><\/tr><tr><td><img style='cursor: pointer;' onclick='window.opener.emo(\":popcorn: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/popcorn.gif' alt='popcorn.gif' title='popcorn.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":punish: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/punish.gif' alt='punish.gif' title='punish.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":secret: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/secret.gif' alt='secret.gif' title='secret.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":smoke: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/smoke.gif' alt='smoke.gif' title='smoke.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":stinker: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/stinker.gif' alt='stinker.gif' title='stinker.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":training: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/training.gif' alt='training.gif' title='training.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":victory: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/victory.gif' alt='victory.gif' title='victory.gif' /><\/td><td><img style='cursor: pointer;' onclick='window.opener.emo(\":yes: \"); window.opener.textCount(window.opener.document.sendeform.pmessage,window.opener.document.sendeform.characterstyped,50000); return false;' src='https://Domain/components/com_uddeim/templates/images/animated-extended/yes.gif' alt='yes.gif' title='yes.gif' /><\/td><\/tr><\/table><\/div><\/body><\/html>");
uddeimWindow.document.close();
uddeimWindow.focus();
}
-->
</script>
joomod commented 1 month ago

das passt schon mal. steht vor den Konsolen Zeilen noch was anderes? es scheint halt so, als ob JS gestoppet wurde

ManKalusch commented 1 month ago

Erstmal Danke für deine Hilfe... Hilft das? Image1

joomod commented 1 month ago

ok, das ist der Basisfehler: SyntaxError stoppt JS versuch mal rechts auf private-nachricht:269 zu klicken, da müßte die Konsole in den entsprechenden Quelltext springen (ggf. neu laden)

joomod commented 1 month ago

ist Deine Testseite schon öffentlich?

ManKalusch commented 1 month ago

Wenn Du den rechten, ausgegrauten Eintrag "private-nachricht:269" meinst. Da passiert leider nichts, wenn man draufklickt und leider nein, die Homepage ist lokal.

ManKalusch commented 1 month ago

Mal laienhaft gefragt: In der Zeile steht ja "Uncaught SyntaxError: missing ) after argument list". Also fehlt wohl eine abschließende Klammer - oder?

Im Quellcode der includes.php (Zeile: 1100) finde ich bei folgender rot unterstrichender Klammer keine Abschlussklammer:

Image1

joomod commented 1 month ago

die genannte Zeile muß so aussehen: (auf dem Bild sehe ich doch die schließende Klammer?) echo(" uddeimWindow.document.writeln(\"<html><head><title>uddeIM<\/title>");

außerdem denke ich das Problem müßte 50 Zeilen weiter oben sein (wobei das windowopen steht im uddeim teil (task=new) und der Fehler bezieht sich auf die ganze Seite, die wohl private-nachricht heißt) mach doch den mal den Quellcode der Seite auf und schau bei Zeile 269 +/-

ManKalusch commented 1 month ago

Ich komm nicht weiter.

Ich hab da mal eine Homepage, wo das gleiche Problem auftritt.

Würde dir die Zugangsdaten schicken. Gibt es über Github auch die Möglichkeit einer PN? find nix

joomod commented 1 month ago

PN kenne ich auch nicht. kopier mir doch mal den Quellcode der Seite und lade ihn hoch (ggf. auch als >Datei)

ManKalusch commented 1 month ago

OK. Hier der Quelltext, wenn man sich bei den Nachrichten befindet und auf "Neu" gegangen ist. Hoffe Du meinst mit Quellcode das:

Seitenquelltext.txt

slabbi commented 1 month ago

Da ist doch die Klammer:

grafik

joomod commented 1 month ago

Problem gefunden - Ursache noch nicht:

in dieser Zeile uddeimWindow.document.writeln("<html><head><title>uddeIM<\/title><link href="https://www.record-art.de/components/com_uddeim wird durch die falschen doppelten Anführungszeichen bei href= (und später auch mehr) eigentlich die Argumentliste von writeIn abgeschlossen und deshalb die fehlende Klammer als Syntax error ausgegeben.

schau mal in Deiner includes.php (uddeim) ob die Zeile ( +/- 1090) so aussieht: if(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/uddeim.css')) { echo "<link rel='stylesheet' href='".$pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/uddeim.css' type='text/css' />"; }

ich glaube aber es kommt von einem Plugin das du integriert hast, weil der link href="https://www.record-art.de/components/com_uddeim/templates/default/css/uddeim.css?80cfb7" rel="stylesheet" nonce="ZDVmYmJjMDM3NTA2MjFiMDA3OGU2MDQ2Y2FlNjNlODQ0MDBkYjA2MjczNzYyMTA3OWM1MTJlYWE4YjQ5MmJkNmQwYjYxYjg4YWY4NzVkM2EwYzg3Yjk2ZWM0MjdjY2NjNGQ2NjMyMWNiMmJjN2Q4MzcwM2IyNDhkOTQwNjhlOTE=" data-jtaldef-processed="2.0.11"/>

im script nur so aussieht: href='".$pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/uddeim.css' type='text/css'

das nonce und data-jtaldef-processed kommen durch irgendein Plugin ???

mal was zum Lesen: https://joomlaforum.ch/joomla4-erweiterungen/38999-das-plugin-jt-aldef-1-0-6-und-1-0-7-verursacht-probleme

joomod commented 1 month ago

probiers mal mit diesen Zeilen in der includes.php echo(' uddeimWindow.document.writeln("<html><head><title>uddeIM<\/title>'); if(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/uddeim.css')) { echo '<link rel="stylesheet" href="'.$pathtosite.'/components/com_uddeim/templates/'.$config->templatedir.'/css/uddeim.css" type="text/css" />'; } ich habs aber nicht live probiert, nur die Anführungszeichen gewechselt

ManKalusch commented 1 month ago

Erstmal vielen, vielen DANK und das ihr viel Geduld hattet!!!

Das "System-JT-ALDEF-PlugIn" hatte ein Update und durch Deaktivierung, funktioniert die weiteren animierten Smileys wieder!!

joomod commented 1 month ago

was sollt dieses plugin eigentlich bringen??? google-fonts und fontawesome lokal speichern ist ja sicher besser, aber fontawesome ist ja schon lokal in joomla und die benötigten g-fonts könnte man auch selbst downloaden

ManKalusch commented 1 month ago

Hast recht und die Installation ist auch nur "routinemäßig" erfolgt. Ich hatte mal - glaube ich - in der ct einen Bericht über externe Schriften nebst Problemen gelesen und bin dann auf dieses PlugIn gestossen, welches ich nun immer mitinstalliert hatte.

Hast aber recht. Es gehört nun der Vergangenheit an und ich bin grad am Ausmisten, was man mit dem neuen Joomla noch "braucht" und was nicht.

Entschuldigt, dass Euch daraus Arbeit erwachsen ist. Besten Dank nochmal! Ich alleine hätte es nicht rausgefunden.

joomod commented 1 month ago

ich denke dann können wir hier schliessen