Autor Thema: Info: Flashavatare mit BM-Plugins in IE-View  (Gelesen 4870 mal)

pfORchT

  • Tastaturquäler
  • **
  • Beiträge: 264
  • Geschlecht: Männlich
  • Dort lesen >>
    • Profil anzeigen
Info: Flashavatare mit BM-Plugins in IE-View
« am: 09. Januar 2007, 18:08:22 »
Hallo,
ich habe heute aus dem BigMuscle Pack die Dateien "ICQ.dll" "Flashavatars.dll" und "Loadavatars.dll" in mein Miranda 0.7#7 übernommen.
Das Pack findet ihr hier:
http://www.home.karneval.cz/01027053/Miranda/index.htm

Mit diesen Dateien ist es seit langem schon möglich, Flashavatare auch im IE-View Chatlog darzustellen.
Vor längerem funktionierte es, indem man das Template um ein Script erweiterte/abänderte. (Zu finden ist dieses Script auf der Oben genannten Seite, etwas weiter unten.)

Dieses Script ist nicht mehr aktuell. Ich habe es abgeändert, sodass es wieder richtig funktioniert, und Flash-Avatare im IE-View Chatlog angezeigt werden können:
<script language="Javascript">
function getavatar(avatar){
if( avatar.indexOf('.swf',0)!=-1)
{
document.write('<object name="movie" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"  class="headeravaflash">'
+ '<param name=movie value=' + avatar + '>'
+ '<param name=quality value=high>'
+ '<embed src=' + avatar + ' quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" class="headeravaflash">'
+ '</embed></object>');

}
else
{
document.write('<img src="' + avatar + '" border="" alt="" class="headerava">');
}
}
</script>

Und folgendes stellt das Bild dar (<IMG>-Tags sind nicht erforderlich, diese werden per Script hinzugefügt!!!)
<script>getavatar("%avatarIn%");</script>

Was sich geändert hat und warum die Skriptaktualisierung nötig ist:
Die Variable %avatarIn% gibt bei Flashavataren nicht mehr den Link zur XML-Datei an, sondern direkt den HTTP-Link zur SWF-Datei auf einem Server.

Macht vor den Änderungen ein Backup eurer Templates - ich übernehme keine Verantwortung für Datenverlust!
« Letzte Änderung: 20. Januar 2007, 13:35:44 von henne89 »

R(i)SK

  • Tutorienschreiber &
  • Administrator
  • ***
  • Beiträge: 6.420
  • Geschlecht: Männlich
  • ...wohnt in einer Höhle zwischen Forum und WIKI!
    • risk@jabber.ccc.de"
    • http://www.miranda-vi.org/report/risk/"
    • Profil anzeigen
    • R(i)SK' Miranda Archiv
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #1 am: 13. Januar 2007, 18:24:54 »
Danke Pforcht für diesen Hinweis. Habe mein Template auch entsprechend geändert. Jetzt habe ich allerdings ein Problem:

Durch den Wegfall des <img> Tags werden Flashavatare viel zu groß dargestellt und ich weiß nicht, wie ich dies wieder herstellen könnte. Hier mal ein Screenshot:


Normalerweise hönnte ich ja via HTML oder CSS einem Bild Eigenschaften zuweisen, aber wie funktioniert das bei diesem Script? Immerhin wird ein Img Tag dadurch ja erst generiert...
« Letzte Änderung: 13. Januar 2007, 18:28:32 von R(i)SK »
Sysprofil: http://www.sysprofile.de/id102723

Komm in unseren Jabber Channel/MUC unter "xmpp:miranda-de@conference.jabber.ccc.de?join". - Kein Jabber installiert? Nutz doch unseren Webchat.

Zitat von: Star Trek - The Next Generation
Mit dem ersten Glied ist die Kette geschmiedet: Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, sind wir alle unwiderruflich gefesselt.

pfORchT

  • Tastaturquäler
  • **
  • Beiträge: 264
  • Geschlecht: Männlich
  • Dort lesen >>
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #2 am: 14. Januar 2007, 15:55:52 »
Füge einfach in dein Template oder in die darin verknüpfte CSS-Datei folgenden Style ein:

.headerava { height:expression(this.height < 64 ? 'auto' : 64); background:url(images_mod/noavatar.jpg);}
.headeravaflash { height:64px; width:52px; }

Wobei du die erste Zeile von diesem Code eigentlich weglassen kannst, wenn normale Avatare richtig dargestellt werden.

Du kannst mit den Stylecheets noch alles beeinflussen, da dem durch das skript eingefügen Objekt folgendes zugewiesen wird: class="headeravaflash"
Und bei statischen Avataren ists eben class="headerava".

Mues_lee

  • Tastaturquäler
  • **
  • Beiträge: 376
  • Geschlecht: Männlich
  • Studium muss Hobby bleiben
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #3 am: 14. Januar 2007, 16:55:44 »
Wird damit dann auch dein eigenes Flashavatar angezeigt wenn man eins hat?
Also ich hab momentan ein flashava drin, aber das wird im Chatfenster nicht angezeigt...

R(i)SK

  • Tutorienschreiber &
  • Administrator
  • ***
  • Beiträge: 6.420
  • Geschlecht: Männlich
  • ...wohnt in einer Höhle zwischen Forum und WIKI!
    • risk@jabber.ccc.de"
    • http://www.miranda-vi.org/report/risk/"
    • Profil anzeigen
    • R(i)SK' Miranda Archiv
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #4 am: 14. Januar 2007, 17:05:30 »
Sollte es doch eigentlich. Immerhin unterscheidet das Script nicht zwischen AvatarIn (vom Gegenüber) und AvatarOut (Dein eigenes).

Aber probieren geht bekanntlich über studieren...
Sysprofil: http://www.sysprofile.de/id102723

Komm in unseren Jabber Channel/MUC unter "xmpp:miranda-de@conference.jabber.ccc.de?join". - Kein Jabber installiert? Nutz doch unseren Webchat.

Zitat von: Star Trek - The Next Generation
Mit dem ersten Glied ist die Kette geschmiedet: Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, sind wir alle unwiderruflich gefesselt.

pfORchT

  • Tastaturquäler
  • **
  • Beiträge: 264
  • Geschlecht: Männlich
  • Dort lesen >>
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #5 am: 14. Januar 2007, 18:18:16 »
Es funktioniert auch beim eigenen Avatar.

man muss nur den <IMG>-Tag für das eigene Bild durch folgendes ersetzen:

<script>getavatar("%avatarOut%");</script>

R(i)SK

  • Tutorienschreiber &
  • Administrator
  • ***
  • Beiträge: 6.420
  • Geschlecht: Männlich
  • ...wohnt in einer Höhle zwischen Forum und WIKI!
    • risk@jabber.ccc.de"
    • http://www.miranda-vi.org/report/risk/"
    • Profil anzeigen
    • R(i)SK' Miranda Archiv
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #6 am: 14. Januar 2007, 18:24:01 »
Danke Pforcht! Das meinte ich...  ;)
Sysprofil: http://www.sysprofile.de/id102723

Komm in unseren Jabber Channel/MUC unter "xmpp:miranda-de@conference.jabber.ccc.de?join". - Kein Jabber installiert? Nutz doch unseren Webchat.

Zitat von: Star Trek - The Next Generation
Mit dem ersten Glied ist die Kette geschmiedet: Wenn die erste Rede zensiert, der erste Gedanke verboten, die erste Freiheit verweigert wird, sind wir alle unwiderruflich gefesselt.

Mues_lee

  • Tastaturquäler
  • **
  • Beiträge: 376
  • Geschlecht: Männlich
  • Studium muss Hobby bleiben
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #7 am: 14. Januar 2007, 18:35:05 »
Ja das war mir schon klar ;) , aber irgenwie funst das nicht bei mir...
Kann sich das mal einer von euch angucken und mir da vllt helfen?
Ich häng mal das von mir benutzte template an (so wie ich das bisher immer benutzt hab ;) ), ich wäre euch dafür echt dankbar :)

[gelöscht durch Administrator]

pfORchT

  • Tastaturquäler
  • **
  • Beiträge: 264
  • Geschlecht: Männlich
  • Dort lesen >>
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #8 am: 14. Januar 2007, 18:40:28 »
Hab mal reingeschaut.

Ersetz mal überall, wo "<img src="%avatar%" alt="%name%" />" vorkommt, durch

<script>getavatar("%avatarOut%");</script>
Edit:
Habs geändert und hier mal hochgeladen - funktioniert gut, hab aber nicht gründlich getestet. Sollte aber klappen so wie es jetzt ist.

[gelöscht durch Administrator]
« Letzte Änderung: 14. Januar 2007, 18:46:20 von pfORchT »

Mues_lee

  • Tastaturquäler
  • **
  • Beiträge: 376
  • Geschlecht: Männlich
  • Studium muss Hobby bleiben
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #9 am: 14. Januar 2007, 18:50:48 »
Hab ich gemacht, aber dann wird mir dort das ava von meinem gegenüber angezeigt wenn er auch ein flash ava hat  ???
Bei anderen mit normalen ava scheint es zu gehen.

pfORchT

  • Tastaturquäler
  • **
  • Beiträge: 264
  • Geschlecht: Männlich
  • Dort lesen >>
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #10 am: 14. Januar 2007, 18:58:10 »
Nimm mal das von mir. In deinem hattest du überall "%avatarOut%" benutzt... das ist immer Link zum Avatar des Gegenüber.

Mues_lee

  • Tastaturquäler
  • **
  • Beiträge: 376
  • Geschlecht: Männlich
  • Studium muss Hobby bleiben
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #11 am: 14. Januar 2007, 19:02:40 »
Hab ich gemacht, hat das gleiche Verhalten  :(

pfORchT

  • Tastaturquäler
  • **
  • Beiträge: 264
  • Geschlecht: Männlich
  • Dort lesen >>
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #12 am: 14. Januar 2007, 19:06:52 »
Lol  ;D

Stimmt... ist mir garnicht aufgefallen. Bei meinem normalen Template kommt das auch, wenn mein Gegenüber und ich ein Flash-Avatar haben. Dann wird in beiden Fällen immer das Bild des Gegenübers angezeigt...
Ich denke dass das ein Bug in IEView ist... mehr kann ich nicht machen, sorry.

Mues_lee

  • Tastaturquäler
  • **
  • Beiträge: 376
  • Geschlecht: Männlich
  • Studium muss Hobby bleiben
    • Profil anzeigen
Re: Info: Flashavatare mit BM-Plugins in IE-View
« Antwort #13 am: 14. Januar 2007, 19:16:32 »
Schade, naja is ja auch nicht so schlimm ;)
Trotzdem danke für deine hilfe...