Miranda IM auf Deutsch

Miranda IM Themen => Customize => IEView Templates, Javascripte, CSS => Thema gestartet von: charly89 am 25. Dezember 2007, 22:16:03

Titel: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: charly89 am 25. Dezember 2007, 22:16:03
nabend allerseits!
als ich gesehen habe dass man mit ieview javascript benutzen kann und so tzers oder flashavatare darstellen kann, habe ich die idee bekommen, andere dinge in den chatlog zu integrieren. als erstes dachte ich da an miniaturansichten von bildern die man als links bekommen hat, und das funktioniert jetzt auch.
warum ich dann hier schreibe? bin nicht grade die größte leuchte in javascript, bin da eher auf beginnerstand. ich suche hilfe das script zu verbessern.

ich benutze die BecHa-theme für ieview (http://addons.miranda-im.org/details.php?action=viewfile&id=2780) fast im originalzustand, aber nichts relevantes an änderungen.

die anleitung zu den tzers/avataren gabs hier:
http://miranda-im.de/mediawiki/index.php?title=ICQ_tZers_mit_Miranda_anzeigen_%28Komplexe_Variante%29

ich beschreibe einfach mal was ich bereits alles gemacht habe:

ich habe die .js datei so eingebunden:
Zitat
<head>
<base href="%base%">
<script src="ausgabe.js"></script>
<meta http-equiv="Content-Type" content="text/html;">
<link href="BecHa.css" rel="stylesheet" type="text/css">
</head>
<body id="body" class="body">

und die %text% variable wird ersetzt durch <script>TzersOutput('tzers','center','yes','get','%\text%','%\name%');</script>

genau wie in der anleitung.

jetzt kommt meine änderung
datei: ausgabe.js

das "ursprungs-if", also das "ober-if" hat in der else am ende eine reine ausgabe des eingangstextes (ergo nachdem festgestellt wurde dass kein tzer geschickt wurde gibts den normalen text)

//Hier wird ein DIV-Tag namens "tZersDiv" mit eingebetteten Object-Child erzeugt, das durch die Funktion "neubestimmen()"
//immer im Sichtbereich, auch beim Scrollen, gehalten und mit der Funktion "ausblenden()" nach einigen Sekunden versteckt wird
<!--
document.write('<div id="tZersDiv" align=\"right\" style=\"position:absolute; top:0; overflow:hidden; visibility:hide; z-index:200;\">');
document.write('<input type=checkbox name="closetzer">');
document.write('</div>');
setInterval("neubestimmen()", 10);
document.getElementById("tZersDiv").style.visibility = "hidden";


//Der DIV-Tag wird nach einigen Sekunden ausgeblendet
function ausblenden()
{
  document.getElementById("tZersDiv").style.visibility = "hidden";
}

//Der DIV-Tag wird beim Scrollen nach ein paar Millisekunden auf die neue Position innerhalb des Blickberechs gesetzt
function neubestimmen()
{
  //-------------------------------------------------------------------------------------
  // tZersHoehenAnpassung verhindert beim tZers-Empfang das vertikale Scrollen ins
  // Unendliche; muss ggf. mit einem größeren Wert angepasst werden.
  // tZersBreitenAnpassung paßt die Breite des Ausgabefensters an, dadurch kann das
  // vertikale Scrollen verhindert werden, muss ggf. mit einem größeren Wert angepasst
  // werden.
  //-------------------------------------------------------------------------------------
  tZersHoehenAnpassung  = 3;
  tZersBreitenAnpassung = 32;
 
  //Je nach <!DOCTYPE> in der .ivt-Datei wird eine andere IF-Anweisung durchgeführt. 
 
  var scrollPos;
  var bildbreite;
  var bildhoehe;
  if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
scrollPos = document.documentElement.scrollTop;
bildbreite = Math.max(230-tZersBreitenAnpassung,document.documentElement.offsetWidth - tZersBreitenAnpassung);
bildhoehe  = Math.max(210-tZersHoehenAnpassung,document.documentElement.offsetHeight - tZersHoehenAnpassung);
    if (document.documentElement.closetzer.checked == true) {
  document.getElementById("tZersDiv").innerHTML = '<input type=checkbox name="closetzer">';
  document.getElementById("tZersDiv").style.visibility = "hidden";
}
  }
  else
if (typeof document.body != 'undefined') {
  scrollPos = document.body.scrollTop;
  bildbreite = document.all.body.offsetWidth - tZersBreitenAnpassung;
  bildhoehe  = document.all.body.offsetHeight - tZersHoehenAnpassung;
      if (document.all.closetzer.checked == true) {
    document.getElementById("tZersDiv").innerHTML = '<input type=checkbox name="closetzer">';
document.getElementById("tZersDiv").style.visibility = "hidden";
  }
    }
  document.getElementById("tZersDiv").style.Width = bildbreite;
  document.getElementById("tZersDiv").style.top = scrollPos;
  document.getElementById("tZersDiv").style.left = 0;
  document.getElementById("tZersDiv").style.height = bildhoehe;
}


// Hier wird die Ausgabe vorbereitet und je nach Wert angezeigt
function TzersOutput (tzersoderbild,ausrichtung,zeigetzersname,bekommensenden,eingangsmeldung,sendername) {
  link = eingangsmeldung;
  link = link.split("swf");
  if (link[1] && (link[0].substr(0,4)=="tZer" || link[0].substr(54,5)=="xtraz" || link[0].substr(55,5)=="xtraz")) {
    link = link[1].split("http://");
   
    //-------------------------------------------------------------------------------------
    // Hier muss der Pfad zu den tZers (.swf- und .png-Dateien) angepaßt werden, damit
    // diese gefunden werden. Standardmäßig ist hier das "tZersFiles"-Verzeichnis gewählt,
    // das, von der .ivt-Datei aus gesehen, eine Ebene höher liegt.
    //-------------------------------------------------------------------------------------
    swfname = link[1].substring(link[1].lastIndexOf('/')+1,link[1].length-1);
    bildlink= '../tZersFiles/'+swfname+'.png';
    swflink = '../tZersFiles/'+swfname+'.swf';

    //-------------------------------------------------------------------------------------
    // Die folgende IF-Anweisung erzeugt und gibt den tZers-Namen aus,
    // wenn ein tZer empfangen wird. Kann auch weggelassen oder
    // durch einen anderen document.write-Befehl ersetzt werden.
    // Der erzeugte Name wird nicht in der History gespeichert.
    // Es wird lediglich der unveränderte Ausdruck gespeichert.
    //-------------------------------------------------------------------------------------
    if (zeigetzersname == 'yes') {
      tzersname = eingangsmeldung;
  if ((eingangsmeldung.substr(54,5)=='xtraz') || (eingangsmeldung.substr(55,5)=='xtraz')) {
        tzersname =  tzersname.split('.');
        tzersname =  tzersname[2].substring(tzersname[2].lastIndexOf('/')+1,tzersname[2].length)+'<br>';
      }
      else {
        tzersname = tzersname.split("tZer received:");
tzersname = tzersname[1].split('"');
        tzersname = tzersname[0].split('http://');
        tzersname = tzersname[0].substring(1,tzersname[0].length-6);
      }
      if (bekommensenden == 'get') {
        document.write(sendername+' tZers you with <a href=http://'+link[1]+'swf>'+tzersname+'</a>');
      } 
      else {
        document.write('You tZer with <a href=http://'+link[1]+'swf>'+tzersname+'</a>');
      }
    }

    //-------------------------------------------------------------------------------------
    // Wenn man die Animation mit einen Rechtsklick wiederholen möchte, einfach in der
    // folgenden IF-Anweisung den gekennzeichneten Code-Teil weg lassen; dadurch ist es
    // aber nicht möglich, dass die Animation transparent angezeigt wird, also ist sie
    // ENTWEDER transparent ODER rückspulbar.
    //-------------------------------------------------------------------------------------
    switch (tzersoderbild) {
      case "tzers":
        document.write('<i>(press ALT-B to show the tZer again)</i>');
        document.getElementById("tZersDiv").innerHTML =
   '<input type=radio name="closetzer">'
          +'<object id="tZersObject" classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" Width=100% height=100% border=0 codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0">'
          +'<param name="movie" value="'+swflink+'">'
          +'<PARAM NAME=wmode VALUE=transparent>' // -- diesen Teil ggf. weglassen --
          +'</object>';
        document.getElementById("tZersDiv").style.visibility = "visible";
window.setTimeout("ausblenden();",15000);
        break;
      case "picture":
        document.write('<div align="'+ausrichtung+'">');
        document.write('<a href=http://'+link[1]+'swf><img src="'+bildlink+'" alt="'+swfname+'-Bild"></a>');
        document.write('</div>');
        break;
      default:
        break;
    }
 }
[B][color=red][/color]
  else {
    document.write(eingangsmeldung);
  }[/color][/B]
}

der rote teil ist der interessante, wie gesagt. die idee war folgendermaßen:
der text von eingangsmeldung wird abgeparsed nach http-links die mit .jpg enden. dieser link soll ersetzt werden mit einer miniaturansicht des bildes, wo man durch einen klick drauf auf die original-url kommt.
zuerst musste ich wissen, wie der link an die "TzersOutput"-funktion übergeben wird (weil ich den text ja in der replace() funktion suchen muss und durch den <img...> code ersetzen. habe also einen link versendet und mir den quelltext vom ieview fenster anzeigen lassen:

<a class=\"link\" target=\"_self\" href=\"URL">URL[/url]

jetzt wusste ich alles was nötig war und habe den roten bereich ersetzt durch folgenden:

   
Zitat
else {
   if(eingangsmeldung.search("http://") != -1 && eingangsmeldung.search(".jpg") != -1)
      {
            httpsplit = eingangsmeldung.split("http://"); //http ausfindig machen und splitten
            link = httpsplit[1].split(" "); //nach dem link ist eine leerstelle. link[0] ist also meine bild-url
            image = 'http://' +link[0]; //wegen der split() funktion wird das "http://" gelöscht und hier wirds wieder drangefügt
            image = image.substr(0,image.length-2); //das "> am ende des strings wird entfernt weil der link als html ankommt: <a href="...">
            img_msg = '<a class=\"link\" target=\"_self\" href=\"' +image +'\">' +image +'[/url]'; //so sieht mein link im theme aus, statt der url habe ich die image variable eingesetzt
            img_rplc = '
<a class=\"link\" target=\"_self\" href=\"' +image +'\"><img src="' +image +'" style="border: 1px solid #95cc00;width: 200px;height: auto;">[/url]
<a class=\"link\" target=\"_self\" href=\"' +image +'\">' +image +'[/url]
';
            document.write(eingangsmeldung.replace(img_msg, img_rplc));
      } else {
         document.write(eingangsmeldung);
      }
   }

wenn man also einen link mit jpg endung bekommt sieht der log bislang so aus:

(http://img151.imageshack.us/img151/6382/shot00021tg5.png)

(http://img403.imageshack.us/img403/1023/shot00022gq6.png)

funktioniert wunderbar. ich denke aber das könnte etwas einfacher gehen. zum beispiel finde ich die geschachtelten if-abfragen etwas zu aufwendig. wenn man diese in eine schreibt dann kriegt man nicht 100%ig die korrekte wirkung (wenn http:// und .jpg vorkommen, wenn http:// und .png vorkommen STATT wenn http:// und .jpg oder .png vorkommen, da das oder nicht an das http gekoppelt ist).
gibt es keine andere möglichkeit? z.b.

eingangsmeldung.search("http://") != -1 && eingangsmeldung.search(ENDUNGSARRAY) != -1

also statt geschachtelten abfragen nur eine, in der für die endung ein array aus verschiedenen steht (jpg,jpeg,png,bmp,gif...)
ich hoffe mal ich habe alles ausführlich genug dargestellt und mir kann hier jemand zur hand gehen :/

liebe grüße
charly

/EDIT:
mir ist grade aufgefallen, dass man hier nur einen bildlink verarbeiten kann, denke aber erstmal sollte man die abfrage nach bildendungen in die reihe kriegen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: progandy am 25. Dezember 2007, 23:28:39
So?
if(eingangsmeldung.search("http://") != -1 && (eingangsmeldung.search(".jpg") != -1 || eingangsmeldung.search(".bmp") != -1|| eingangsmeldung.search(".png") != -1) )und so weiter...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 25. Dezember 2007, 23:35:57
habe ich schon ausprobiert, das || scheint das && aufzuheben
if(
eingangsmeldung.search("http://") != -1 && (eingangsmeldung.search(".jpg") != -1
|| eingangsmeldung.search(".bmp") != -1
|| eingangsmeldung.search(".png") != -1
)

würde heißen er vergleicht ob http:// UND .jpg vorkommen, aber es reicht auch wenn .bmp ODER .png vorkommen.

das ist ja das problem :/ eine arraylösung bzw eine antwort darauf ob so verglichen werden kann wäre meines erachtens das beste
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 26. Dezember 2007, 02:37:45
kannst ja wie folgt probieren:


endungen[.jpg,.bmp,.png]                      //Array mit allen Endungen
eingangsmeldungendung == ''
index=0
for index++
   if eingangsmeldung.search(endungen[index]) != -1 then {
      eingangsmeldungendung == endungen[index];
   }
endfor
if (eingangsmeldung.search("http://") != -1 && eingangsmeldungendung != '' ) {
      //Variable eingangsmeldungendung kann hier wieder
      //zum zusammensetzen des Links gebraucht werden
}
else {}

Schreib mal Deine Lösung in eine Funktion z.B.:BILDERANZEIGER, die ich dann die
Variable eingangsmeldung als Parameter übergebe. Im Beispiel halt: BILDERANZEIGER(eingangsmeldung);
Du kannst somit auch eigenen Variablenbezeichnungen wählen.

PS: Kein richtiger Code, nur mal so als Anregung.

Mfg Nem


Edit: Schöne wäre es, wenn auch Bildchen zwischen Texte ersetzt wird.
       "TEXTTEXTTEXTBILDLINKTEXTTEXT"
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 26. Dezember 2007, 15:47:33
bisher siehts so aus (letzte klammer von ausgabe.js)

  } else {
document.write(thumbcreate(eingangsmeldung));
  }

und die funktion so (habe den bilddarstellungsteil auskommentiert, da der unwichtig ist erstmal)

function thumbcreate(text)
{
endungen = new Array(".jpg",".bmp",".png",".gif",".jpeg"); //endungen von bildern
found = new Array();

match = text.match(/http/gi);
for(i=0; i<=match.length; i++) { //so oft schleife durchlaufen wie es arrayelemente-1 gibt, also anzahl links
if (text.search(endungen[i]) != -1) { //jede endung suchen
found.push(endungen[i]);
//found.[found.length] = endungen[i]; //produziert "bezeichner erwartet" error
}
}
document.write('linkanzahl= ' +found.length +'<br>');
//gefundene ausgeben
document.write('gefundene endungen: <br>');
for(test=0;test<found.length;test++) {
document.write('['+test+'] => '+found[test]+'<br>');
}

return text;
/*if(text.search("http://") != -1 && text.search(".jpg") != -1) {
httpsplit = text.split("http://"); //anzahl http ausfindig machen und splitten
link = httpsplit[1].split(" "); //nach dem link ist eine leerstelle. link[0] ist also meine bild-url
image = 'http://' +link[0]; //wegen der split() funktion wird das "http://" gelöscht und hier wirds wieder drangefügt
image = image.substr(0,image.length-2); //das "> am ende des strings wird entfernt weil der link als html ankommt: <a href="...">
img_msg = '<a class=\"link\" target=\"_self\" href=\"' +image +'\">' +image +'</a>'; //so sieht mein link im theme aus, statt der url habe ich die image variable eingesetzt
img_rplc = '<br><a class=\"link\" target=\"_self\" href=\"' +image +'\"><img src="' +image +'" style="border: 1px solid #95cc00;width: 200px;height: auto;"></a><br><a class=\"link\" target=\"_self\" href=\"' +image +'\">' +image +'</a><br>';
text = text.replace(img_msg, img_rplc);
return text;
} else {
return text;
}*/
}

es soll so funzen, dass der erst per match() guckt nach "http://", dann soll die anzahl per length rausgefunden werden. die for schleife zur erkennung der endung soll genau so oft ausgeführt werden wie es http-links gibt. wenn er dabei eine endung im array findet, soll er diese ins array "found" als jeweils letzte position (push()) einfügen. kurios ist das was dabei rauskommt als ausgabe im chatlog:

GESCHRIEBENER TEXT:
hier kommt text http://.jpg noch ein text http://.gif texttext http://.png TESTTEXThier kommt text http://.jpg noch ein text http://.gif texttext http://.png TESTTEXT

DARGESTELLTER TEXT:
linkanzahl= 11
gefundene endungen:
wie es aussehen sollte:
linkanzahl = 6
gefundene endungen:
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 26. Dezember 2007, 23:58:30
Hi. Habe mir den Quellcode zwar noch nicht ganz angeschaut, aber mit for(i=0; i<=match.length; i++) müßte doch dann die Schleife 1mal zu oft durchlaufen werden.
Ich kenne das so, dass man den Index entweder von (i=0) bis (i<x) oder von (i=1) bis (i<=x) durchlaufen läßt.

Noch eine Sache:
Wenn ein Link ankommt, wird in der Message immer 2mal HTTP enthalten sein. Da gilt:
http://.....  (http://.....)

mfg Nem

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 27. Dezember 2007, 00:07:43
hmmm... wenn das doppelt gefunden wird bedeutet das bei 6 links sinds 12 matches. wenn man die durch 2 teilt kommt man auf 6. er gibt aber 11 aus, d.h. man muss die schleife 1x mehr durchlaufen.

erklärt aber immer noch nicht das komische verhalten mit den endungen im array 0.o kannst du dir das erklären?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. Dezember 2007, 00:15:06
Suche doch nicht nach HTTP sondern nach href.
Du kannst es Dir einfacher machen und alle <a href=...> durch <img src="..."> ersetzen und die [/url] löschen.

---------------------------------

Deine Schleife hat einen logischen Fehler. Du vergleichst nur, ob eine Endung vorhanden ist oder nicht.
Es werden 12 http-Teile in der Message gefunden.
Die Schleife vergleicht nun die ersten 12 Elemente des endungen-Array, es gibt aber nur 5, die restlichen sind undefiniert.

endungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");    //nachfolgende Positionen sind nicht definiert.

1er Durchlauf schaut nach JPG (1. Element vom endungen-Array), ist vorhanden in der Message also ins found reinschreiben
2er Durchlauf schaut nach BMP (2. Element vom endungen-Array), ist nicht vorhanden also nicht ins found reinschreiben
3er Durchlauf schaut nach PNG, ist vorhanden also ins found reinschreiben
4er Durchlauf schaut nach GIF, ist vorhanden also ins found reinschreiben
5er Durchlauf schaut nach JPEG, ist nicht vorhanden also nicht ins found reinschreiben
6er bis 12er Durchlauf schaut nach UNDEFINIERT, dennoch ins found reinschreiben

Somit ergibt sich jpg, png, gif, undefined, undefined, undefined, ........

EDIT:
Dein found hat nun 11 Elemente, da bei BMP und JPEG nicht das found vergrößert wurde und deine Schleife nicht 12 sondern 13mal, wegen (i=0) bis (i<=match.length),  durchlaufen wurde.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. Dezember 2007, 00:35:07
Mal so auf die schnelle:

endungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");
for(messagepos=0; messagepos<text.length; i++) {
  for(j=0; j<endungen.length; j++) {
     if ((text.substr(messagepos,4)==endungen[j]) || (text.substr(messagepos,5)==endungen[j])) then found.push(endungen[j]);
  }
}

Schaut an jedem Punkt der Message nach, ob eine vordefinierte Endung enthalten ist und schreibt die gefundene Endung in found rein.

Du kannst in found auch jeweils 2 Werte speichern. Position und Endung.

Nachteil: Bei einer Message müssen viele Vergleiche erfolgen, was das System evtl langsamer macht.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 27. Dezember 2007, 01:22:13
ich werd das morgen mal einbauen und sehen obs klappt! und wegen der verzögerung denk ich mal braucht man sich keine sorgen machen! normale icq messages sind ja nicht so lang, als dass man das merken würde.

vielen dank für die hilfe, war hier schon am verzweifeln! ich melde mich morgen wieder mit dem resultat!
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. Dezember 2007, 01:50:31
Ich würde es wohl so machen:

text.split('a href');
ausgabe = text[0]
for j++    //ab j=1  //nach und nach werden alle Teile aufgerufen und wieder zusammen gesetzte
 wenn text[j]!=-1 dann
    teiltext=text[j]
    teiltext.split[">"]
    wenn letzten 4 bzw. 5 Zeichen von teiltext[0] Element von endungen-Array dann ausgabe = ausgabe+'img src'+text;
    sonst  ausgabe = ausgabe+'a href'+text;
endfor
text=ausgabe;
text.split([/url]);
ausgabe = text[0]
for j++   //ab j=1  //nach und nach werden alle Teile aufgerufen und wieder zusammen gesetzte
 wenn text[j]!=-1 dann
    wenn es ein Bild ist (letzten Zeichen von ausgabe müssen einer Endung entsprechen) dann ausgabe = ausgabe+' '+text;
    sonst    ausgabe = ausgabe+'[/url]'+text;
endfor
text=ausgabe;

1. Überall wo "a href" ist wird auseinander geschnitten und danach wieder zusammen gefügt. Beim Zusammensetzen wird unterschieden zwischen Bild und kein Bild, bei Bild wird "img src" und bei kein Bild "a href" als Bindung benutzt.
2. Überall wo "[/url]" ist wird auseinander geschnitten und danach wieder zusammen gefügt. Beim Zusammensetzen wird unterschieden zwischen Bild und kein Bild, bei Bild wird " " und bei kein Bild "[/url]" als Bindung benutzt.

Somit wird, wenn ein Bild gefunden wird, "a href" ersetz durch "img src"  und "[/url]" gelöscht ansonsten halt nicht.

mfg Nem




EDIT:
Split("aaaa") schneidet einen Text in mehrere Teile und zwar an allen Stellen wo "aaaa" vorkommt, die "aaaa" fallen dabei weg.

EDIT2:
Am besten wäre es, wenn Du eine eigene Datei erstellst z.B. bilddarsteller.js oder so
Somit kannst Du ungestört an der Datei weiterarbeiten.
Falls es bei Dir dann Änderungen gibt, muss nicht immer alles in die ausgabe.js kopiert werden.
Einrichten ist ganz einfach:
1. eine Datei z.B. bilddarsteller.js mit Deiner Funktion thumbcreate(DEINEVARIABLE); parallel zur ausgabe.js erstellen
2. in der .ivt-Datei zu <script src="ausgabe.js"></script> noch <script src="bilddarsteller.js"></script>, am besten da drunter, schreiben
3. in ausgabe.js must Du document.write(eingangsmeldung); durch Deine Funktion mit dem Parameter eingangsmeldung thumbcreate(eingangsmeldung); ersetzen
4. Deine Datei muss, wenn kein Bildlink vorhanden ist, die Message normal ausgeben mit document.write(DEINEVARIABLE);
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 27. Dezember 2007, 15:13:27
habs in eine separate datei thumbs.js ausgelagert und die ausgabe in der letzten else von tzersoutput mit einem thumbcreate() umgeben. die schleife sieht bisher so aus:

   found = new Array();
   endungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");
   for(messagepos=0; messagepos<text.length; messagepos++) { das i++ hab ich in messagepos++ geändert
      for(i=0; i<endungen.length; i++) {
         if ((text.substr(messagepos,4)==endungen) || (text.substr(messagepos,5)==endungen)) {
            found.push(endungen);
         }
      }
   }

und hier die ausgabe vom code:

document.write('
gefundene endungen:
');
   for(test=0;test<found.length;test+=2) { die imageendung kommt 2x vor beim einlesen (einmal im href und einmal in der linkbeschriftung) das array wird also gefüllt aber nur jede 2. ist demnach relevant, das muss man bei der ausgabe beachten
      document.write('['+test+'] => '+found[test]+'
');
   }
   
   return text;

die erkennung der endungen funktioniert tadellos!

bei deinem 2. post versteh ich leider nur bahnhof  :-[ habe mich dran versucht aber kriege nichts als fehler. hab den zweiten teil noch nicht gemacht, aber das hier habe ich schon geschrieben:


endungen = new Array(".jpg",".bmp",".png",".gif",".jpeg"); //endungen von bildern
   hrefsplit = text.split('a href');
   ausgabe = hrefsplit[0];
   for(j=0;j<hrefsplit.length;j++) {
      for(i=0; i<endungen.length; i++) {
         teiltext = hrefsplit[j];
         teiltext.split(">");
         if ((teiltext[j].substr(messagepos,4)==endungen) || (teiltext[j].substr(messagepos,5)==endungen)) {
            ausgabe = ausgabe+'img src'+text;
         } else {
            ausgabe = ausgabe+'a href'+text;
         }
      }
   }
   return text; //ausgabe des normalen textes
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. Dezember 2007, 22:25:56
So wie ich es verstanden habe, muß man in der ausgabe.js
document.write(eingangsmeldung);
durch
document.write(thumbcreate(eingangsmeldung));
ersetzen.
------------------------------------
Wenn Du vergleichst, dann mußt Du jedes einzelne Element des endungen-Array vergleichen und nicht das gesamte Array.
Den hrefsplit[j] darfst Du nur einmal an der Stelle ">" splitten, und dann die ganzen vergleiche dürchführen, daher den Split vor die For-Schleife setzen.
Variable messagepos gibt es nicht und da der Link im 1. Teil von Teiltext steckt, mußt Du um die Endung zu bekommen die letzen Zeichen nehmen (.gif = 4; .jpeg = 5).
Weiterhin mußt Du auch das Richtige zurück geben.

endungen = new Array(".jpg",".bmp",".png",".gif",".jpeg"); //endungen von bildern
   hrefsplit = text.split('a href');
   ausgabe = hrefsplit[0];
   for(j=1;j<hrefsplit.length;j++) {     //1. Teil enthält nie einen Link, daher j=1
       teiltext = hrefsplit[j].split(">");   // Kann man wirklich ">" nehmen oder muß das der Form &...; codiert werden?[/b]
      for(index=0; index<endungen.length; i++) {
          teiltext = hrefsplit[j];
          teiltext.split(">");
           if ((teiltext[0].substr(teiltext[0].length-5,4)==endungen[index]) || (teiltext[0].substr(teiltext[0].length-6,5)==endungen[index])) {
              ausgabe = ausgabe+'img src'+hrefsplit[j];
           } else {
              ausgabe = ausgabe+'a href'+hrefsplit[j];
           }
      }
   }
   text = ausgabe;
   return text; //ausgabe des normalen textes


Folgendes Beispiel soll die Funktionsweise erklären, die runden Klammern zeigen die verschiedenen Teile des Textes an:
text          = (TEXT<a href="....gif">http:/...gif[/url]TEXT<a href="....jpeg">http:/...jpeg[/url]TEXT)
hrefsplit     = (TEXT<)  (="....gif">http:/...gif[/url]TEXT<)   (="....jpeg">http:/...jpeg[/url]TEXT)     //split an "a href"
ausgabe    = (TEXT<)                                                                             //  entspricht hrefsplit[0]
-------For-Schleife-wird-zum-1.mal-durchlaufen-------------
hrefsplit[1] = (="....gif">http:/...gif[/url]TEXT<)
teiltext      = (="....gif")  (http:/...gif</a)  (TEXT<)                                      //split an ">" bei hrefsplit[1] ergibt 3 teile
teiltext[0]  = (="....gif")
teiltext[0].substr(teiltext[0].length-5,4) = (.gif)      //4 Zeichen der letzten 5
ausgabe    = (TEXT<img src="....gif">http:/...gif[/url]TEXT<)  // wenn bild, dann ausgabe = ausgabe+"img src"+hrefsplit[1]
-------For-Schleife-wird-zum-2.mal-durchlaufen-------------
hrefsplit[2] = (="....jpeg">http:/...jpeg[/url]TEXT<)
teiltext      = (="....jpeg")  (http:/...jpeg</a)  (TEXT<)                                      //split an ">" bei hrefsplit[1] ergibt 3 teile
teiltext[0]  = (="....jpeg")
teiltext[0].substr(teiltext[0].length-6,5) = (.jpeg) //5 Zeichen der letzten 6
ausgabe    = (TEXT<img src="....gif">http:/...gif[/url]TEXT<img src="....jpeg">http:/...jpeg[/url]TEXT)
                                                                                                // wenn bild, dann ausgabe = ausgabe+"img src"+hrefsplit[2]
Hier sind dann noch die [/url] enthalten, die dann noch weg müssen.

EDIT: wenn ein Bild gefunden wird, kann man statt ausgabe = ausgabe+"img src"+hrefsplit[j] folgendes nehmen:
        ausgabe = ausgabe+"img src"+teiltext[0]+">"+teiltext[1].substr(1,teiltext[1].length-3)+" "+teiltext[2]
        Damit wird dann auch das [/url] weggeschnitten und somit der 2. Teil (wegschneiden von [/url])entfallen.
        3 wenn </a   kann aber sein, das < der Form &...; entspricht, dann wäre es &...;/a, also
        müßte man nicht 3 sondern 6 oder höher nehmen.
                 

Habe den Code nicht probiert.

PS: Schreibe als Variable lieber index, wenn man i nehmen würde, wird im Forum alles danach kursiv geschrieben, wie in deinem vorigem Post. Könnte das auch mit |code| und |/code| umgeben, aber dann wird es zu klein
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 03:07:12
Habe mich nun mal daran gesetzt.
1. Wie charly89 habe ich auch eine thumbs.js, die im selben Verzeichnis wie die ausgabe.js liegt.
2. In der .ivt-Datei muß unterhalb von <script src="ausgabe.js"></script> dann noch <script src="thumbs.js"></script> geschrieben werden.
3. Weiterhin muß in der ausgabe.js-Datei document.write(eingangsmeldung); durch document.write(thumbcreate(eingangsmeldung,durchreichwert)); ersetzt werden.
4. In der .ivt-Datei müssen alles Aufrufe von TzersOutput(...) einen zusätzlich Parameter (einen 7.) mit 'yes' oder 'no' bekommen. Hier muss man 'yes' reinschreiben, wenn man die Bilder anzeigen will und 'no' für keine Ansicht der Bilder. z.B.: TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');
Für history-Messages würde ich 'no' setzen und für die anderen halt 'yes'

Inhalt der thumbs.js-Datei:
function thumbcreate(text,umwandlung) {

if (umwandlung == 'yes') {

  // Bestimmung der Breite
  if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
    fensterbreite = document.documentElement.offsetWidth;
  }
  else
    if (typeof document.body != 'undefined') {
    fensterbreite = document.all.body.offsetWidth;
    }
  bildbreite = fensterbreite * 0.5;

  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0];
  for (j=1; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split(">");
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");
    for (i=0; i<bildendungen.length; i++) {
      if ((teiltext[0].substr(teiltext[0].length-5,4)==bildendungen[i]) || (teiltext[0].substr(teiltext[0].length-6,5)==bildendungen[i])) {
        gefundeneendung="bild1";
    }
    }
 
    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<br><a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img width="'+bildbreite+'" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><br>'+teiltext[1].substr(0,teiltext[1].length-3)+'</a><br>'+teiltext[2];
        break;  
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
        break;
    }
  }
}
else {
  ausgabe = text;
}

return ausgabe;
}

Die Grafiken werden derzeit die  Breite von 50% der Fensterbreite haben. In der Datei thumbs.jskann dieses unter bildbreite = fensterbreite * 0.5; angepaßt werden. Bei Fenstergrößenänderung wird die Bildgröße dann verändert, wenn man das Fenster mit Alt-B neu aufbauen läßt.

Die Bilder und deren Links werden immer in neuen Zeilen dargestellt. Das dient der Übersichtlichkeit.
Wenn man mit der Maus länger auf einem Bild bleibt, dann erscheint die Adresse des Bildes. Das Bild ist anklickbar und wird im Standardbrowser geöffnet.

mfg Nem


EDIT:
Bildbreite wird falsch berechnet, wenn das Fenster frisch geöffnet wird. Bei geöffnetem Fenster ist das kein Problem.
Einfach mit Alt-B mal neu laden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. Dezember 2007, 16:25:58
geile sache! funzt soweit auch super.

kann man da einbauen, wenn breite < 100px und höhe < 100px dann keine größenänderung? wäre bei kleineren bildern vll sinnvoll.

und vielleicht die höhe auf maximal 250px setzen und die breite dementsprechend anpassen, das wäre bei bildern die um einiges höher als breit sind besser da das bald dann unter umständen die 3-fache fensterhöhe oder so haben kann da es sich immer an der breiten von 50% orientiert.

was meinst du Nem?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 16:33:36
Man kann die Breite bzw. die Höhe auf einen festen Wert stellen.

Das Problem liegt halt darin, dass die Bilder nicht bekannt sind.
Sie werden erst nach dem Neugestallten der Message aus dem Internet geladen.

Vielleicht ist es sinnvoller die Höhe auf z.B. 100 fest zu setzen oder zu berechen anstatt die Breite zu berechnen.
Es sollen ja auch nur Thumbs sein.

mfg Nem


EDIT: Hier haben nun die Bilder eine Höhe von 70% des Sichtbereichs.
function thumbcreate(text,umwandlung) {

if (umwandlung == 'yes') {

  // Bestimmung der Breite
  if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
    fensterhoehe  = document.documentElement.offsetHeight;
  }
  else
    if (typeof document.body != 'undefined') {
    fensterhoehe  = document.all.body.offsetHeight;     
    }
  bildhoehe = fensterhoehe * 0.7;

  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0];
  for (j=1; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split(">");
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");
    for (i=0; i<bildendungen.length; i++) {
      if ((teiltext[0].substr(teiltext[0].length-5,4)==bildendungen[i]) || (teiltext[0].substr(teiltext[0].length-6,5)==bildendungen[i])) {
        gefundeneendung="bild1";
    }
    }
 
    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<br><a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img height="'+bildhoehe+'" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><br>'+teiltext[1].substr(0,teiltext[1].length-3)+'</a><br>'+teiltext[2];
        break;
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
        break;
    }
  }
}
else {
  ausgabe = text;
}

return ausgabe;
}

Bei bildhoehe = fensterhoehe * 0.7; kann die Höhe angepaßt werden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. Dezember 2007, 17:07:20
achso... die größe is nicht bekannt, das erklärt so einige probleme die ich mit flashavataren hatte.  :D

also ich persönlich würde die feste höhe bevorzugen, dreimal scrollen für ein bild is doof.  ;D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: progandy am 28. Dezember 2007, 17:11:13
Also man kanns so machen:
http://www.webmasterworld.com/forum91/4936.htm
<img src="http://static.flickr.com/39/94067824_8d524b6a47_o.jpg" onload="resize(this)" style="visibility: hidden;"/>
<script type="text/javascript">
function resize(img) {
  if(img.width > 100) {
    img.style.height = parseInt(img.height * 100 / img.width) + "px";
    img.style.width = "100px";
  }
img.style.visibility = "visible";
}
</script>

//Edit: So gehts besser:
<img src="http://static.flickr.com/39/94067824_8d524b6a47_o.jpg" onload="resize(this)" style="display: none;"/>
<script type="text/javascript">
function resize(img) {
img.style.display = "block";
  if(img.width > 100) {
    img.style.height = parseInt(img.height * 100 / img.width) + "px";
    img.style.width = "100px";
  }
}
</script>
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. Dezember 2007, 17:53:34
ah genau danke,
dann würde das script so aussehen

function thumbcreate(text,umwandlung) {

if (umwandlung == 'yes') {

  // Bestimmung der Breite
  if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
    fensterbreite = document.documentElement.offsetWidth;
  }
  else
    if (typeof document.body != 'undefined') {
    fensterbreite = document.all.body.offsetWidth;
    }
  bildbreite = fensterbreite * 0.5;

  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0];
  for (j=1; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split(">");
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");
    for (i=0; i<bildendungen.length; i++) {
      if ((teiltext[0].substr(teiltext[0].length-5,4)==bildendungen[i]) || (teiltext[0].substr(teiltext[0].length-6,5)==bildendungen[i])) {
        gefundeneendung="bild1";
    }
    }
 
    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<br><a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img width="'+bildbreite+'" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)" style="display: none;" ><br>'+teiltext[1].substr(0,teiltext[1].length-3)+'</a><br>'+teiltext[2];
        break;  
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
        break;
    }
  }
}
else {
  ausgabe = text;
}

return ausgabe;
}


//neubestimmung damit höhe max 120px und breite max 200px
function resize(img) {
img.style.display = "block";
  if(img.width > 200) {
    img.style.height = parseInt(img.height * 200 / img.width) + "px";
    img.style.width = "200px";
  }
  if(img.height > 120) {
    img.style.width = parseInt(img.width * 120 / img.height) + "px";
    img.style.height = "120px";
  }
}

das bild wird vorgeladen (DSL-user merken dass weniger) und dann die höhe und breite angepasst. hab das mal auf maximale breite von 200px und maximale höhe von 120px.
abso so funzts und das beste, ohne scriptfehler...  ;D

danke progandy
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 18:07:29
Dann braucht man im Script doch auch nicht mehr:

  // Bestimmung der Breite
  if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
    fensterbreite = document.documentElement.offsetWidth;
  }
  else
    if (typeof document.body != 'undefined') {
       fensterbreite = document.all.body.offsetWidth;
    }
  bildbreite = fensterbreite * 0.5;


und auch width="'+bildbreite+'" kann doch dann weg, oder?
ausgabe = ausgabe+'
<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img width="'+bildbreite+'" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)" style="display: none;" >
'+teiltext[1].substr(0,teiltext[1].length-3)+'[/url]
'+teiltext[2];





EDIT:
Oder man benutzt es, um die max Breite und max Höhe anhander der Sichthöhe und -breite zubestimmen
//neubestimmung damit höhe max 120px und breite max 200px
function resize(img) {
img.style.display = "block";
  if(img.width > 200) {
    img.style.height = parseInt(img.height * 200 / img.width) + "px";
    img.style.width = maxbreite;
  }
  if(img.height > 120) {
    img.style.width = parseInt(img.width * 120 / img.height) + "px";
    img.style.height = maxhöhe;
  }
}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. Dezember 2007, 18:25:06
ja, bie breitenbestümmung kann man dann weg lassen.

jetz weiß ich auch was Tamino meint
Nur wenn ich einen Tzer erhalte, werden alle normalen Nachrichten die danach kommen unterstrichen...
Erst wenn ich Alt+B drücke ist es wie es sein sollte, oder wenn ich das Fenster schließe und wieder öffne..

kommt nach dem bild noch text wird der text in den bildlink eingebaut und somit kann das bild nicht angezeigt werden. das problem zu beheben ist mir aber zu hoch.

EDIT: also bei tzern tritt das bei mir nicht direkt auf, außer das der text "(press ALT-B to show the tZer again)" die farbe eines links hat aber keiner ist.

EDIT2: jetz wird der bildlink wieder normal angezeigt...? ich glaub es wird zeit fürs bett...  :o
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Freez am 28. Dezember 2007, 18:45:15
so bei den ganzen codes hin und her  ::) wie wuerde den jetzt die endloesung aussehn?

mfg Freez
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 19:12:36
Mein aktueller Stand der thumbs.js

function thumbcreate(text,umwandlung) {

if (umwandlung == 'yes') {

  // Bestimmung der Breite
  if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
    fensterbreite = document.documentElement.offsetWidth;
  }
  else
    if (typeof document.body != 'undefined') {
    fensterbreite = document.all.body.offsetWidth;
    }
  bildbreite = fensterbreite * 0.5;

  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0];
  for (j=1; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split(">");
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");
    for (i=0; i<bildendungen.length; i++) {
      if ((teiltext[0].substr(teiltext[0].length-5,4)==bildendungen[i]) || (teiltext[0].substr(teiltext[0].length-6,5)==bildendungen[i])) {
        gefundeneendung="bild1";
    }
    }
 
    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<br><a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img width="'+bildbreite+'" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)" style="display: none;" ><br>'+teiltext[1].substr(0,teiltext[1].length-3)+'</a><br>'+teiltext[2];
        break;  
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
        break;
    }
  }
}
else {
  ausgabe = text;
}

return ausgabe;
}


//neubestimmung damit höhe max 120px und breite max 300px
function resize(img) {
img.style.display = "block";
  if(img.width > 200) {
    img.style.height = parseInt(img.height * 200 / img.width) + "px";
    img.style.width = "200px";
  }
  if(img.height > 120) {
    img.style.width = parseInt(img.width * 120 / img.height) + "px";
    img.style.height = "120px";
  }
}

Edit:
Da das Bild direkt verlinkt ist und auch ein Tooltip enthält kann man doch den nachfolgenden Link immer weg lassen.
Auch die
 bräuchte man dann doch nicht.
ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img width="'+bildbreite+'" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)" style="display: none;" ></a>'+teiltext[2];Mehrere aufeinanderfolgende Billder könnten doch so dann nebeneinander gesetzt werden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. Dezember 2007, 20:03:47
setzt der die bei dir nebeneinander? bei mir nicht... liegt vielleicht am skin...

hatt versucht link mit dem namen "Link" neber das bild zu setzen damit ich den link mit rechtsklick auf "Link" kopieren kann ohne den link öffnen zu müssen. macht er aber leider nicht, der setzt sogar &nbsp; in die nächste zeile.

ach hatte mch auch verschrieben //neubestimmung damit höhe max 120px und breite max 300pxda muss hinten max 200px stehn. oder unten im script das auf 300px.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 20:13:37
Hmmmm, habe es auch mal probiert, bei mir werden die Grafiken auch untereinander gesetzt.
Habe auch keinen plan, wo der Umbruch zustande kommt.


EDIT:
Sobald ich onload="resize(this)" style="display: none;" weglasse geht es mit dem Nebeneinander der Bilder.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 20:39:58
Habe mal

img.style.display = "block"; und style="display: none;" weggelassen:

function thumbcreate(text,umwandlung) {

if (umwandlung == 'yes') {

  // Bestimmung der Breite
  if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
    fensterbreite = document.documentElement.offsetWidth;
  }
  else
    if (typeof document.body != 'undefined') {
    fensterbreite = document.all.body.offsetWidth;
    }
  bildbreite = fensterbreite * 0.5;

  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0];
  for (j=1; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split(">");
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".jpg",".bmp",".png",".gif",".jpeg");
    for (i=0; i<bildendungen.length; i++) {
      if ((teiltext[0].substr(teiltext[0].length-5,4)==bildendungen[i]) || (teiltext[0].substr(teiltext[0].length-6,5)==bildendungen[i])) {
        gefundeneendung="bild1";
    }
    }
 
    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)" ></a>'+teiltext[2];
        break;  
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
        break;
    }
  }
}
else {
  ausgabe = text;
}

return ausgabe;
}


//neubestimmung damit höhe max 120px und breite max 200px
function resize(img) {
  if(img.width > 200) {
    img.style.height = (img.height * 200 / img.width) + "px";
    img.style.width = "200px";
  }
  if(img.height > 120) {
    img.style.width = (img.width * 120 / img.height) + "px";
    img.style.height = "120px";
  }
}

Bei mir geht es nun, dass die Bilder nebeneinander angezeigt werden. Hoffe mal, dass es dadurch nicht andere Probleme gibt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. Dezember 2007, 20:55:16
haben bei dir beide bilder einen link? bei mir nur das erste...
aber der umbruch is jetz weg..  ;D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 21:07:01
Bei mir haben alle Bilder einen Link
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 28. Dezember 2007, 21:34:14
funktionierte erst bei mir nicht. habe dann die "BecHa.css" verändert in folgendem maße:

.link {
   width: 89%;
   font-size: 9pt;
   word-wrap: break-word;
   color: #009bd4;
   text-decoration: none;
   }

.link:visited {
   width: 89%;
   text-decoration: none;
   word-wrap: break-word;
   color: #98e6fb;
}
   
.link:hover {
   width: 89%;
   text-decoration: underline;
   word-wrap: break-word;
   color: #f9bb3b;
}

die klasse "link" habe ich zu "a" gemacht. weiterhin habe ich bei diesen klassen den wordwrap und width-eintrag gelöscht. mit der width:89% kann niemals mehr als 1 bild in einer reihe sein, denn egal wie breit der inhalt des <a> tags ist, er wird immer 89% des verfügbaren platzes verbrauchen.
der word-wrap ist ein textumfluss, den habe ich rausgelassen weil es sein könnte dass dann der text zwischen den bildern "herumfließt". habs mit word-wrap nicht getestet sondern direkt wrap und width gelöscht.

der teil im css sieht nun wie folgt aus:

a {
   font-size: 9pt;
   color: #009bd4;
   text-decoration: none;
   }

a:visited {
   text-decoration: none;
   color: #98e6fb;
}
   
a:hover {
   text-decoration: underline;
   color: #f9bb3b;
}

ACHTUNG: auch wenn andere skins als der BecHa für ieView benutzt werden kann es sein dass die .link/a-klasse das attribut width:X% hat!

/edit: bisher siehts so aus:

(http://img155.imageshack.us/img155/3754/shot00024yv5.png)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Dezember 2007, 22:34:21
Im Anhang mal die aktuelle thumbs.js. Die Bilder haben nun id="thumbs".
In der CSS-Datei kann man nun für die Bilder einen eigenen Bereich erstellen,
um dort halt Veränderungen vorzunehmen.

In der CSS kann folgendes eingefügt werden:
#thumbs {
}


mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 29. Dezember 2007, 01:13:06
bei mir siehts so aus:

(http://img4.imagebanana.com/img/6rk3tqi4/thumb/shot00053.jpg) (http://img4.imagebanana.com/view/6rk3tqi4/shot00053.jpg)

bilder sind zufällig gewählt. hab nur noch mal link dazu geschrieben, aber das hat keinen einfliss drauf. bei mir bekommt nur das erste bild einen link und das zweite nicht. hatte mal zum spaß alle styles entfernt, war alles ziemlich farblos aber immernoch nur das erste bild verlinkt.
weiß jemand was da ab geht?


EDIT: das will mich verarschen... so funzts:
Zitat
ausgabe = ausgabe+'
<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img id="thumbs" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)">&nbsp;Link[/url]'+teiltext[2];
(http://img4.imagebanana.com/img/utww9z1/thumb/shot00054.jpg) (http://img4.imagebanana.com/view/utww9z1/shot00054.jpg)

ich will nicht verstehen wie so das nach dem zeilenumbruch "
" trotzdem noch in einer zeile ist... zu müde dafür... vielleicht sollte ich auf koffeinfreien umsteigen... gn8  :-\
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: titro am 30. Dezember 2007, 11:44:05
also erstmal: verdammt geile Arbeit von allen!!!
Bei mir funzt das aber auch mit Zeilenumbrüchen.
Wenn ich mehrere Links untereinander eingebe, dann erscheinen die pics auch untereinander. Wenn ich sie nebeneinander, getrennt durch eine Leerzeile eingebe, dann erscheinen sie auch nebeneinander.
Habe die letzte von Nem hochgeladene thumb.js und dann die modifizierte ausgabe von hacker.
lg
T!tr0
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 30. Dezember 2007, 14:02:19
wie siehts in deiner .css datei vom skin aus (siehe mein post)? bzw du könntest die mal anhängen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: titro am 30. Dezember 2007, 14:05:45
hab die css Datei auf 0815 gelassen. Nichts verändert. Benutze aber auch nicht BecHa sondern Satin.
Hab mal deine Änderungen in der css gemacht aber bleibt trotzdem alles beim alten.
Im Anhang meine css, die thumbs.js


[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: titro am 30. Dezember 2007, 14:10:43
sry für Doppelpost aber neue Dateianhänge beim Ändern dranhängen funzt nicht.
Hab noch 3 andere css drin. greenblueorange.css und greenbluepurple.css und redbluepurple.css
Hab 2 davon mal drangehangn

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 30. Dezember 2007, 14:16:01
#thumbs
{
a {
   font-size: 9pt;
   color: #009bd4;
   text-decoration: none;
   }

a:visited {
   text-decoration: none;
   color: #98e6fb;
}
   
a:hover {
   text-decoration: underline;
   color: #f9bb3b;
}
}  

da hast du was missverstanden. du kannst mit der "a"-klasse die links im allgemeinen bearbeiten, dabei musst du die eigenschaften "width:" und "word-wrap" aus der skineigenen css löschen (aber nur in der "a"-klasse).

die #thumbs hingegen enthält nur den style für die bilder. in meinem falle wollte ich einen grünen rahmen passend zu meinem skin haben. das sieht im css so aus:

#thumbs {
border: 1px solid #95cc00;
}

und die links stehen einzeln

a {
   font-size: 9pt;
   color: #009bd4;
   text-decoration: none;
   }

a:visited {
   text-decoration: none;
   color: #98e6fb;
}
   
a:hover {
   text-decoration: underline;
   color: #f9bb3b;
}

mach aus deiner css die #thumbs-konstruktion raus und ersetz sie mal durch meine
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: titro am 30. Dezember 2007, 14:58:29
jo danke funzt.
Aber wieso du den Umbruch hast ist imme noch nicht geklärt oder?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 30. Dezember 2007, 15:02:09
probier mal diese thumbs.js mit dieser ausgabe.js. die benutze ich und da gibts keine umbrüche drin

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: titro am 30. Dezember 2007, 15:09:14
ja so intelligent bin ich auch^^.
Ne hab die anderen css aber erst später gesehen und wollte noch welche hinzufügen. aber da ja sowieso nur 2 Dateien angehängt werden können...
@ charly
jop funzt. merci
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: AImXOo0o am 02. Januar 2008, 21:05:22
Ich wollte jetzt keinen neuen Thread aufmachen, aber irgendwie passt es hier grad.

Kann man sich auch youtube video im Nachrichtenfenster anschauen? Ich brauch's zwar nicht, aber interessieren tut mich das schon. Html sollte ja möglich sein, aber wie viel arbeit das ist, weiß ich nicht.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 02. Januar 2008, 21:10:05
@Hacker
Zitat
ausgabe = ausgabe+'
<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img id="thumbs" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)">&nbsp;Link[/url]'+teiltext[2];
Ich darf bei mir das
 nicht machen, bei mir wird dann ein Umbruch vollzogen.



Ich habe mich auch noch nicht damit befasst. Ich denke mal, dass geht so wie mit den tZer.
Man muss versuchen halt die Videos in ein <objekt> einzubinden. Wie das nun genau aussieht, keine
Ahnung.
Ein neuer Thread könnte man dann aufmachen, wenn einige Videos als Erweiterung haben wollen.

EDIT:
Habe gerade auf der Seite nachgeschaut. Da gibt es den Quellcode, den man benutzen kann, um vereinzelt Videos einzubinden.
Hier mal ein Beispiel:
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/ZvWi2Ey3VTQ&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ZvWi2Ey3VTQ&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
Das könnte man doch direkt benutzen, nur für jedes neue Video müsste dann der Link - per Variable - angepasst werden.
Im Code steht "http://www.youtube.com/v/ZvWi2Ey3VTQ&rel=1", dieses müsste man dann halt ersetzen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Freez am 04. Januar 2008, 18:40:12
gibt es auch eine Möglichkeit bilder, die mit den tags (http://) umschlossen sind, zu verkleinern?

habe mal in die thumbs.js
".jpg[/img]",".bmp[/img]",".png[/img]",".gif[/img]",".jpeg[/img]" hinzugefügt, aber das bringt leider nichts.

wenn du ein kleines bild haben willst macht es ja garkeinen Sinn mehr diese normalen "Tags" zu benutzen... schick den bildlink dann doch einfach ohne Tag und schon ist das bild klein!
(oder hab ich dein anliegen irgendwie falsch verstanden?)

mfg freez
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: titro am 04. Januar 2008, 20:04:29
Wie sähe der Code denn dann aus, wenn man auch die Videos einbinden möchte. Müsste das ja irgendwie zusammenbringen mit dem bisherigen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 07. Januar 2008, 16:55:27
Wer die Thumbs von Bildern sehen möchte, ohne die tZers zu benutzen sollte folgendes beachten:

1. Datei thumbs.js muss im gleichen Verzeichnis wie die .ivt-Datei liegen

2. <script src="thumbs.js"></script> im HEAD unterhalb von <base href="%base%">

3. In der ivt-Datei ersetzt man die %text% durch
<script>thumbcreate('%\text%', 'yes');</script> bzw.
<script>thumbcreate('%\text%', 'no');</script> ersetzen,
anstatt mit diesem
<script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');</script>

4. In der thumbs.js muss man
return ausgabe;
durch
document.write(ausgabe);
ersetzen.

PS: yes bzw. no dient als Schalter, ob eine Umwandlung erfolgen soll oder nicht.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Hannibalector am 08. Januar 2008, 16:39:04
Hallo,
ich bin am verzweifeln. Ich versuche seit Stunden diese Funktion zum Anzeigen von Bildern und tZers einzubauen. Die tZers haben bereits geklappt, auch die Bilderlinks, aber nun klappt wieder nichts, und ich bekomme andauernd die Skriptwarnungen vom Internet Explorer.
Ich verwende ein eigenes IEView-Template.
Fehlermeldungen wie "document.all.body.offsetWidth ist Null oder kein Objekt" oder "Objekt erwartet".
Könnte jemand nocheinmal die aktuellen Dateien posten, bitte?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: progandy am 08. Januar 2008, 17:36:38
Habe mal

img.style.display = "block"; und style="display: none;" weggelassen:

Bei mir geht es nun, dass die Bilder nebeneinander angezeigt werden. Hoffe mal, dass es dadurch nicht andere Probleme gibt.
Der Umbruch kam dadurch zustande: img.style.display = "block";
Für ohne Umbruch schreibt man: img.style.display = "inline";
Weglassen sollte man es nicht, da sonst während dem Laden das Bild in voller Auflösung erscheint und Scrollbalken erscheinen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. Januar 2008, 21:52:50
Jetzt fehlt nur noch, dass man einen Hinweistext, z.B. "Bild ladet ...", bekommt, solange das Bild noch nicht geladen wurde.

@hacker676
Hatte es nun auch, dass ich 2 Bilder bekommen habe, aber nur das 1. war verlinkt. Das kommt dadurch zustande, dass zwischen den beiden Bildern kein Platz war (z.B.: blabla.gifhttp://blabla). Es kann auch passieren, dass stattdessen gar keine Ausgabe erfolgt.

mfg nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: AMoK am 11. Januar 2008, 13:06:59
wäre es nicht vielleicht möglich, ne art button einzubauen ? also das statt dem bild ein button kommt, auf den man dann klickt und erst dann wird das bild geladen. zumindest als option fände ich sowas nicht schlecht, da man sich vielleicht auch nicht jedes bild als thumb anzeigen lassen möchte.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. Januar 2008, 19:50:19
So wäre doch dann der Sinn der Erweiterung nicht mehr gegeben. Der Sinn besteht halt darin, dass die Vorschau kommt und nicht der Link bzw. bei Dir dann der Button. Wenn Du einen Button haben willst, dann kannst Du ja versuchen die Thumb-Erweiterung zu verändern. Mußt ja "nur" quasi folgende Zeile ändern:

ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img id="thumbs" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)" style="display: none;"></a>'+teiltext[2]+' ';



Falls Du das nicht direkt als Button haben willst, sondern Dir der Bildname als Textausgabe reicht:
ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'">['+teiltext[1].substr(0,teiltext[1].length-3).split('/')[teiltext[1].substr(0,teiltext[1].length-3).split('/').length-1]+']</a>'+teiltext[2]+'<br>';


PS: Man kann auch beides untereinander schreiben, dann hat man das Bild und den Bildnamen:
ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img id="thumbs" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)" style="display: none;"></a>'+teiltext[2]+'<br>';
ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'">['+teiltext[1].substr(0,teiltext[1].length-3).split('/')[teiltext[1].substr(0,teiltext[1].length-3).split('/').length-1]+']</a>'+teiltext[2]+'<br>';

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Januar 2008, 20:53:28
NEUE Erweiterung, sie zeigt Thumbnails von Bilder an, die man per Miranda als File verschickt oder bekommt.
Diese Erweiterung benötigt nicht die tZer-Erweiterung.

Einrichten:
1. Die Datei showdata.js dort hinkopieren, wo die ivt-Datei liegt.
2. <script src="showdata.js"></script> im Head unterhalb von <base> der ivt-Datei
3. Im <!--File-->Bereich %Text% durch <script>getandsentdata('%\text%','%\name%','%base%');</script> ersetzen

PS: In den Einstellungen muss man für eingehende Messages [LWBuchstabe]:\miranda\Erhaltene Dateien\%nick%\ gesetzt sein oder halt das Skript anpassen.

mfg Nem


Weitere Files - hier für Videodateien - können so eingebungen werden:

Videoendungen = new Array(".MPG",".mpg",".AVI",".avi",".WMV",".wmv");
for (j=0; j<Videoendungen.length; j++) {
  if (eingangsmeldung.search(Videoendungen[j]) != -1 ) {
    emeldung = eingangsmeldung.split(':');
    if (emeldung[1]) {
      // Veränderung der Message für gesendete Dateien
    }
    else {
      // Veränderung der Message für erhaltene Dateien
    }
    typgefunden = true;
  }
}


EDIT: Arg, habe in der showdata.js ein kleinen Fehler drin, habe nur = anstatt == geschrieben. Richtig so:
if (typgefunden == false) {
  document.write(eingangsmeldung);
}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Freez am 15. Januar 2008, 21:58:02
NOCH EINE IDEE
hab mich selbst noch nicht damit beschaeftigt aber kann ja schonmal den denkanstoß geben:

1. Wenn man auf das Bild (trump) direkt klickt offnet sich im nachichtenfenster eine "lytebox" viele werden dieses java tool wieder erkennen wenn ihr die page besucht:
http://www.dolem.com/lytebox/ (orig. lightbox)

2. wenn man auf den daruter stehenden link klickt oeffnet sich wie gehabt ein browser.

Vorteil:
Durch die lytebox spart man das Oeffnen eines neuen browsers.

Evlt. muss man aber mal schaun wie das mit den bildgroeßen ist bzw der litybox groeße ;)

mfg Freez
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 15. Januar 2008, 22:11:36
hi,

Zitat
1. Wenn man auf das Bild (trump) direkt klickt offnet sich im nachichtenfenster eine "lytebox" viele werden dieses java tool wieder erkennen wenn ihr die page besucht:
http://www.dolem.com/lytebox/ (orig. lightbox)

Nachteil: die lytebox wird sich nur auf die Größe des chatfensters beschränken...also wenn das Bild größer ist als das chatfenster, so muss man ja wieder scrollen um alles vollständig zu sehen. was nicht grad von vorteil ist, finde ich. Wenn man natürlich die Lytebox über den gesamten bildschirm machen könnte, wäre das natürlich besser :-) Aber nicht machbar...

ansonsten großen dank an die Entwickler das feature "miniaturansichten von bildlinks per javascript/ieview im chatlog"

lg
puttee
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Freez am 15. Januar 2008, 23:13:26
hi,

Zitat
1. Wenn man auf das Bild (trump) direkt klickt offnet sich im nachichtenfenster eine "lytebox" viele werden dieses java tool wieder erkennen wenn ihr die page besucht:
http://www.dolem.com/lytebox/ (orig. lightbox)

Nachteil: die lytebox wird sich nur auf die Größe des chatfensters beschränken...also wenn das Bild größer ist als das chatfenster, so muss man ja wieder scrollen um alles vollständig zu sehen. was nicht grad von vorteil ist, finde ich. Wenn man natürlich die Lytebox über den gesamten bildschirm machen könnte, wäre das natürlich besser :-) Aber nicht machbar...

ansonsten großen dank an die Entwickler das feature "miniaturansichten von bildlinks per javascript/ieview im chatlog"

lg
puttee

Bin mir nicht sicher weil wie erwaehnt noch nicht mit dem script beschaeftigt (es soll reltiv einfach zu handeln sein) aber evlt. kann man die groeße des vergroeßerten bildes auf ein mittelmaß feststellen so das, dass nachrichtenfenster optimal dafuer genutzt wird. Aber es geht mir dabei eben noch um eine schicke 2. vorvergroeßerung die in den meisten faellen ausreichen kann.
Das in einem Nachrichtenfenster niemals ein riesenbild ohne scrollen dargestellt werden kann dessen bin ich mir durchaus bewusst ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Januar 2008, 23:26:36
@Freez
Was Du mit lytebox vorhast wird nicht gehen. Mit location.reload(); (http://forum.miranda-im.de/index.php?topic=3837.msg24842#msg24842) hatten wir im tZers-Bereich schon mal so ein Problem. Ein Link wird beim Draufklicken nicht im IEView ausgeführt, sondern im Standardbrowser, somit würde dieser sich auch öffnen, wenn Du auf einen Link mit lytebox klicken würdest.

mfg Nem

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: buzz am 16. Januar 2008, 12:30:10
NEUE Erweiterung, sie zeigt Thumbnails von Bilder an, die man per Miranda als File verschickt oder bekommt.

Hey coole Sache aber kann das sein, dass du in der showdata.js falsch geklammert hast? Momentan befindet sich nämlich die Funktion resize in der Funktion getandsentdata. Zudem muss man je nachdem in welchem Verzeichnis Miranda liegt (bei mir "Miranda IM") und wo die erhaltenen Dateien liegen dies in noch anpassen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 16. Januar 2008, 13:24:27
1. Mit der Pfadangabe weiß ich derzeit noch nichts besseres, da ich nur in der ivt-Datei %Base% übergeben kann. Hier steht der Pfad bis zur ivt-Datei.
z.B: C:\Programme\chatprog\Miranda\IEView\test.ivt
Weiterhin kann ich den chatpartner übergeben, dieser ist auch gleichzeitig in den Optionen für übertragenen Dateien %uin%

Mit folgendem
link = durchreichwert.split('miranda');
link = link[0]+'miranda/Erhaltene Dateien/'+chatpartner+'/'+emeldung;

wird, wenn User TESTUSER was schickt,:
C:\Programme\chatprog\Miranda\Erhaltene Dateien\TESTUSER\

-Derzeit muss halt Miranda in einem 'Miranda'-Verzeichnis und nicht in z.B. 'Miranda IM' liegen,
dafür habe ich schon eine idee, wie ich es weg bekomme. Solange das Obige per Hand anpassen.
-Was ich wohl nicht weg bekommen werde: Erhaltene Dateien



2. Da die Funktion resize von Elementen aufgerufen werden, die in der Funktion getandsentdata liegen, kann die Funktion resize auch in der getandsentdata Funktion liegen.

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: buzz am 16. Januar 2008, 14:09:52
Ja Ok vielleicht sollte man einfach eine Variable oben in der Funktion deklarieren, wie das Mirandaverzeichnis heisst und wie das Verzeichnis für empfangene Dateien.

Also ich hab das eben noch mal ausprobiert mit der Funktion in der Funktion. Bei mir funktioniert die Anzeige des Bildes nur wenn die "resize" nicht in der "getandsendata" steht.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 16. Januar 2008, 14:44:02
Ok, das mit der Klammer kann sein, bei mir wurde dann wohl die function resize aus der Datei thumbs.js benutzt. Habe nun die Klammer versetzt.

Zitat
-Derzeit muss halt Miranda in einem 'Miranda'-Verzeichnis und nicht in z.B. 'Miranda IM' liegen
Hoffe, dass das Problem nun behoben wurde.

Finde keine Variable für ivt-Dateien, in der das Verzeichnis für empfangene Dateien drin steht.
Daher gilt für die Optionen und der showdate.js, dass die Pfade aufeinander abgestimmt werden:

Optionen:     [Miranda-Verzeichnis]/Erhaltene Dateien/%uin%
showdate.js: link = link[0]+'miranda'+link2[0]+'/Erhaltene Dateien/'+chatpartner+'/'+emeldung;

%uin% entspricht dem chatpartner

mfg Nem

PS: Jede empfangende und gesendete Datei kann nun angeklickt werden, gleichzeitig kann auch der ankommende-Dateien-Ordner des Chatpartners geöffnet werden
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: buzz am 16. Januar 2008, 18:14:49
Ok funktioniert soweit bei mir und sehr gute Idee mit dem öffnen des Ordners der empfangenen Dateien.

Ich würde trotzdem am Anfang der Funktion 2 Variablen für den Namen des Miranda-Ordners und des Ordners der empfangenen Dateien anlegen und dann mit diesen Variablen weiterarbeiten. Dann muss nur dort was geändert werden und nicht an mehreren Stellen im Code.

Bin mal gespannt was dir noch als nächstes einfällt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: krankertrottel am 16. Januar 2008, 20:11:31
Ich würde trotzdem am Anfang der Funktion 2 Variablen für den Namen des Miranda-Ordners und des Ordners der empfangenen Dateien anlegen und dann mit diesen Variablen weiterarbeiten. Dann muss nur dort was geändert werden und nicht an mehreren Stellen im Code.

Bin mal gespannt was dir noch als nächstes einfällt.

jop dem stimme ich zu... wäre um einiges leichter...

nun mal ne andere frage.. funktioniert das egtl auch wenn ich meine empfangenen dateien GANZ wo anders speichere? sagen wir mal miranda liegt auf "D:\Miranda IM\" und der ordner für die empfangene dateien ist "E:\Stuff\"? würd mich mal interessieren :>
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 16. Januar 2008, 20:41:55
Zitat
Ich würde trotzdem am Anfang der Funktion 2 Variablen für den Namen des Miranda-Ordners und des Ordners der empfangenen Dateien anlegen und dann mit diesen Variablen weiterarbeiten. Dann muss nur dort was geändert werden und nicht an mehreren Stellen im Code.
Das wurde von mir teilweis ja schon umgesetzt.

Ab direkt vor der Zeile "bildendungen = new Array(".JPG",".jpg",".BMP",".bmp",".PNG",".png",".GIF",".gif",".JPEG",".jpeg");" steht eine Variable LINK zur Verfügung, in der der Pfad und der Name der gesendeten bzw. empfangenden Datei steht. Davor wird lediglich der Pfad erstellt
und leicht verändert mit document.write(); - braucht man eigentlich nicht - ausgegeben.

Erst danach - ab "bildendungen = new Array(".JPG",".jpg",".BMP",".bmp",".PNG",".png",".GIF",".gif",".JPEG",".jpeg");" - wird man anhand der Endung die Ausgabe angepasst. Bei Bildern halt direkt als Thumbnail angezeigt.

Den Mirandapfad habe ich nicht nicht drin, kommt noch. Denke ich mal. Darin kann man dann auch seperat den Pfad angeben, somit auch "E:\Stuff\ wählen. Mal sehen wann.

So sieht derzeit der Code aus, wenn man Bilder bekommt oder sendet:
//Bild-Dateitypen werden hier ermittelt und eine weitere angepaßte Ausgabe erzeugt
bildendungen = new Array(".JPG",".jpg",".BMP",".bmp",".PNG",".png",".GIF",".gif",".JPEG",".jpeg");
for (i=0; i<bildendungen.length; i++) {
  if (eingangsmeldung.search(bildendungen[i]) != -1 ) {
document.write('<a href="'+link+'">');
document.write('<img src="'+link+'" alt="'+link+'" onload="resize(this)" style="display: none;"><br>');
document.write('</a>');
  }
}

mfg Nem

EDIT: Den Pfad direkt zu den Usern kann man nur bei bekommenen Dateien setzen, da die Variable chatpartner einmal den Gegenüber und einmal - bei gesendeten Dateien - den eigenen Namen enthält.

EDIT2: Jetzt mit eigenem Pfad setzen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Hannibalector am 17. Januar 2008, 19:39:52
Auch auf die Gefahr, mich zu wiederholen.

Hallo,
ich bin am verzweifeln. Ich versuche seit Stunden diese Funktion zum Anzeigen von Bildern und tZers einzubauen. Die tZers haben bereits geklappt, auch die Bilderlinks, aber nun klappt wieder nichts, und ich bekomme andauernd die Skriptwarnungen vom Internet Explorer.
Ich verwende ein eigenes IEView-Template.
Fehlermeldungen wie "document.all.body.offsetWidth ist Null oder kein Objekt" oder "Objekt erwartet".
Könnte jemand nocheinmal die aktuellen Dateien posten, bitte?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. Januar 2008, 19:45:45
für tZers siehe http://forum.miranda-im.de/index.php?topic=3837.0 im 1. Post.
Ansonsten im Anhang

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: krankertrottel am 17. Januar 2008, 22:52:10
ich glaub ich bekomms nich hin... bekomme dauernd folgenden scriptfehler:

Zeile: 5
Zeichen: 1
Fehler: 'mirandapfad_save.1' ist Null oder kein Objekt
Code: 0
URL: about:blank

...

hatte empfangsordner auf:
empfangsordner    = "file://C:/Stuff" und empfangsordner    = "C:/Stuff" sowie in den einstellungen von miranda dateiübertragung "C:\Stuff\%nick%\" gesetzt...

mein miranda ordner liegt übrigens auf "D:\Miranda IM\"...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. Januar 2008, 23:07:12
Wo hast Du denn Deine IVT-Datei liegen?

zB: D:/Miranda IM/Themes/XXX.ivt


Das wäre dann der Pfad aus dem der Mirandapfad ermittelt wird.

mirandapfad_save  = basispfad.split('miranda');
daraus wird:
mirandapfad_save[0] = "D:/"
mirandapfad_save[1] = " IM/Themes/XXX.ivt"

mit
mirandapfad2_save = mirandapfad_save[1].split('/');
mirandapfad2_save[0] = " IM"

Das nun wieder zusammengesetzt:
mirandapfad       = mirandapfad_save[0]+'miranda'+mirandapfad2_save[0];
mirandapfad       = "D:/"+"miranda"+" IM"
                       = "D:/miranda IM"


Bei Dir scheint mirandapfad_save[0] nicht erkannt zu werden. Klammer mal nach und nach einiges aus und wieder ein. Schreibe an verschiedenen stellen document.write(XX), wobei xx die einzelnen Variablen sind, und teste somit woran es liegen kann.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Hannibalector am 18. Januar 2008, 11:20:49
für tZers siehe http://forum.miranda-im.de/index.php?topic=3837.0 im 1. Post.
Ansonsten im Anhang

Habe ich doch, ich hätte aber gerne die Funktion mit den Bildern, und die Anhänge habe ich gesehen...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 20. Januar 2008, 14:07:43
für tZers siehe http://forum.miranda-im.de/index.php?topic=3837.0 im 1. Post.
Ansonsten im Anhang

Habe ich doch, ich hätte aber gerne die Funktion mit den Bildern, und die Anhänge habe ich gesehen...

Um die Bilderanzeige in Miranda einzubetten, musst Du halt die beiden Anhänge benutzen. Wie man die beiden eintrichtet, findest Du in diesem Thread.

Thumbs.js: Wenn ein Internetlink Dir zugeschickt wird, der auf ein Bild verlinkt, wird dieses Dir angezeigt.

Showdata.js: Wenn Dein Chatpartner Dir was schickt, wird hiermit das gesendete verarbeitet. Derzeit werden Dir damit die Bilder angezeigt.
Man kann sich auch vorstellen, dass dann Videos noch angezeigt werden oder ZIP-Dateien geöffnet werden usw.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: AImXOo0o am 21. Januar 2008, 17:50:32
Woran liegt das eigentlich, dass man bei manchen Usern unendlich lang scrollen kann?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: flashkid am 23. Januar 2008, 17:33:45
zu ansichten bei datei-erhalt:

1. welche variable muss man in die *.ivt schreiben, um statt den namen des partners die uin zu übergeben? Fallen dadurch noch weitere änderungen an?

2. kann man es auch irgendwie so machen, wie beim originalen MSN-Client, dass man schon bevor man die Datei annimmt eine kleine Ansicht der Datei bekommt?

3. kann man die ansicht irgendwie verbessern, dass nicht immer diese große graue fläche da ist?
(http://img3.imagebanana.com/img/n09xr89c/Unbenannt.jpg)



allgemein:

1. kann man die *.ivt so bearbeiten, dass der text immer erst neben dem avatar anfängt?
(http://img3.imagebanana.com/img/y74tvcwo/Unbenannt.jpg)
also dass die nächsten zeilen immer versetzt angezeigt werden?
oder das avatar direkt in den Titel anzeigen lassen, sodass in der unteren "box" nur der text steht, ohne avatar?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 23. Januar 2008, 18:06:28
Zitat
1. welche variable muss man in die *.ivt schreiben, um statt den namen des partners die uin zu übergeben? Fallen dadurch noch weitere änderungen an?

2. kann man es auch irgendwie so machen, wie beim originalen MSN-Client, dass man schon bevor man die Datei annimmt eine kleine Ansicht der Datei bekommt?

3. kann man die ansicht irgendwie verbessern, dass nicht immer diese große graue fläche da ist?

allgemein:
1. kann man die *.ivt so bearbeiten, dass der text immer erst neben dem avatar anfängt?

zu 1) Es gibt keine andere Variable.
        Der Aufruf erfolgt durch: <script>getandsentdata('%\text%','%\name%','%base%');</script>
        Als Variable gibt es nur %\name%, darin wird der Chatpartnername (wie in der CList) bei
        ankommenden und Dein eigener Name bei gesendeten Nachrichten gespeichert.

zu 2) Ne, man kann keine Vorschau bekommen

zu 3) und zu allgemein 1.) Klar kann man das alles ändern, dafür musst Du Dich mit HTML auskennen und wissen wie eine IVT aufgebaut ist. Das gehört hier nicht hin, da es hier nur um die Integration geht.

mfg Nem

PS: Du kannst den Avatar in einem eigenen <DIV>-Tag packen und den dann Linksbündig setzen. Gibt einige Themes die das haben z.B. dieses (http://forum.miranda-im.de/index.php?topic=3837.msg37533#msg37533).
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: flashkid am 23. Januar 2008, 19:33:55
1. man kann also den empfang nicht auf den ordner der uin legen? das wäre ja dumm :(

2. hmm schade, dann sehe ich den sinn dieseer erweiterung nicht so ganz... wenn ich selbst ein bild verschicke, dann weiß ich ja wie es aussieht und wenn ich das bild eh schon hab schau ichs lieber gleich in voller größe an...
trotzdem tolle idee :D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. Januar 2008, 16:25:21
@Frostiii
Klar gibt es so eine Möglichkeit, man muss halt - wie bei der tZers-Ausgabe - die Videos in ein <Object> einbinden und den Link zu den Videofiles übergeben. Muss sich nur jemand finden der die Erweiterung erstellt. Ich für meinen Teil werde dafür keine Zeit finden.

gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 01. Februar 2008, 22:00:05
moin,

weiß nicht ob das Bildlink-Script dafür verantwortlich ist, oder der folgende Bug eine andere Ursache hat.

Das Problem: ichn nutze tzer script und bildlink script. Wenn ich jemanden eine nachricht schicken, in dem ein smiley vorhanden ist, mir anschließend mein Gegenüber antwortet, ich ihm wieder schreibe, verschwindet plötzlich das smiley in der schon versendeten Nachricht im Nachrichtenverlauf. Wird anschließend wieder eine nachricht verschickt, taucht das smiley im nachrichtenverlauf wieder auf.
Folgende Bilder demonstrieren das ganze nochmal:
http://img3.imagebanana.com/img/g230tazo/1.jpg (http://img3.imagebanana.com/img/g230tazo/1.jpg)
http://img3.imagebanana.com/img/x41xb9dg/2.jpg (http://img3.imagebanana.com/img/x41xb9dg/2.jpg)
http://img3.imagebanana.com/img/7n17nq1z/3.jpg (http://img3.imagebanana.com/img/7n17nq1z/3.jpg)

Nutze ich das gleiche ieview template jedoch OHNE der Funktion des Bildlinks, funktioniert alles tadellos...daher nun meine Vermutung es liegt an diesem Script, wenn ja was könnte die ursache sein? Kann den Fehler irgendwer reproduzieren? Wird das smiley.icon eventl. durch das script zeitweise falsch interpretiert?

Ich hoffe ihr könnt die sache irgendwie aufklären :-)
gruß puttee
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Zofteis am 10. Februar 2008, 00:03:34
Hey,
also bei mir funktioniert soweit nun alles, außer der showdata.js...
Also Teazer und Bildlinks werden mir perfekt angezeigt nur, dass mit der Bildanzige von transferrierten jpg´s usw. hapert ein wenig...

Also meine ivt datei, sowie meine showdata.js liegen hier:
C:\Programme\Miranda\Skins\Standard Skins\IEView\Black Ice

Meine erhaltenen Dateien werden hier abgelegt:
C:\Programme\Miranda\Da OecHAr\Erhaltene Dateien\%nick%\

Ich hab die showdata.js wie folgt angepasst:
//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
empfangsordner    = mirandapfad+"/Da OecHAr/Erhaltene Dateien"
//empfangsordner    = "file://Z:/Miranda/Erhaltene Dateien"

Was genau mache ich falsch?
Ich muss zugeben ich habe keine Ahnung von scripten, aber die anderen Sachen haben auch alle sehr gut geklappt  :)
MfG
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: charly89 am 10. Februar 2008, 14:13:56
bin zwar nicht auf dem neusten stand, vermute aber das problem liegt hier:

empfangsordner    = mirandapfad+"/Da OecHAr/Erhaltene Dateien"

versuch mal die leerstelle im ordner durch einen unterstrich zu ersetzen (im code und im dateisystem)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: ChrisKringel am 17. Februar 2008, 13:54:48
Ich wollts mal auf youtube videos anwenden:

function youtube(text){
if(text.indexOf('.youtube.com',0) != -1){
text = text.replace('=','/');
text = text.replace('?','/');
httpsplit = text.split("http://"); //http ausfindig machen und splitten
            link = httpsplit[1].split(" "); //nach dem link ist eine leerstelle. link[0] ist also video-url
            video = 'http://' +link[0]; //httpp:// wieder dranfügen
            video = video.substr(0,video.length-2); //da der link als <a href="..."> ankommt
            vid_msg = '<a class=\"link\" target=\"_self\" href=\"' +video +'\">' +video +'</a>'; //link im theme
            vid_rplc = '<object width="425" height="355"><param name="movie" value="'+video+'&rel=1"></param><param name="wmode" value="transparent"></param><embed src="'+video+'&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>';
            alert(video);
            alert(vid_rplc);
            document.write(text.replace(vid_msg, vid_rplc));
           }else{
          document.write(text);
        }
};

aber das hängt sich immmer auf... ausserdem kann ich keine smilies mehr sehen :-(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. Februar 2008, 18:51:46
@ChrisKringel

1. In Deinem Code steht: video = video.substr(0,video.length-2); //da der link als <a href="...">.
Du darfst aber nicht -2 nehmen, da ">" als "&xxx;" interpretiert wird. Glaube es sind 5 Zeichen.
Somit müsstest Du dann -6 nehmen.

2. Du benutzt weiterhin:
<embed src="'+video+'&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed>
<embed> war - soviel ich weiss - für den Netscape gedacht, um <object> mit Informationen zu versorgen.
Für den IE gibt es die <param>.
Da IEView auf den IE aufbaut kann man somit <embed> weglassen. Bei der tZers-Anzeige habe ich da komplett drauf verzichtet.
Bei den Flash-Avataren wird das zwar mit eingebunden, könnte wohl aber auch da weg gelassen werden.

3. Bei den Erweiterungen ist es so, jede Erweiterung ändert das für das es programiert wurde und gibt das Veränderte mit RETURN zurück. Du hast kein Return, somit können die nachfolgenden Erweiterungen nichts mehr machen.
  else {
    durchreichwert =  durchreichwert.split(':');
    ausgabemeldung = eingangsmeldung;
    ausgabemeldung = thumbcreate(eingangsmeldung,durchreichwert[0]);
    document.write(ausgabemeldung);
  }

gruß Nem

PS: Sehe gerade dass Du alles als alert ausgibst, da dann der Standardbrowser benutzt wird, kann es sein, dass Du doch das <embed> benötigst.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Ramalama am 18. Februar 2008, 08:32:25
function getandsentdata(eingangsmeldung,chatpartner,basispfad) {

mirandapfad_save  = basispfad.split('Customize');
mirandapfad2_save = mirandapfad_save[1].split('/');
mirandapfad       = mirandapfad_save[0]+'Customize'+mirandapfad2_save[0];

//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
empfangsordner    = mirandapfad+"/Erhaltene Dateien"
//empfangsordner    = "file://Z:/Miranda/Erhaltene Dateien"

emeldung = eingangsmeldung.split(':');
if (emeldung[1]) {
  //Pfadermittlung für gesendete Messages
  link = emeldung[0]+':'+emeldung[1];
  link2 = link.split("\\");
  document.write('<a href="file://'+link+'">'+link2[link2.length-1]+'</a> gesendet.');
}
else {
  //Pfadermittlung für bekommende Messages
  link = basispfad.split('Customize');
  link2 = link[1].split('/');
  chatpartnerordner = empfangsordner+'/'+chatpartner;
  link = empfangsordner+'/'+chatpartner+'/'+emeldung;
  link = link.substr(7,link.length)
  link2 = link.split('/');
  document.write('<a href="file://'+link+'">'+link2[link2.length-1]+'</a> erhalten von ');
  document.write('<a href="'+chatpartnerordner+'">'+chatpartner+'</a>.');
}

//Ab hier steht die Variable LINK zur Verfühgung hierin befindet sich die der Dateiname mit der gesamten Pfadangabe

//Bild-Dateitypen werden hier ermittelt und eine weitere angepaßte Ausgabe erzeugt
bildendungen = new Array(".JPG",".jpg",".BMP",".bmp",".PNG",".png",".GIF",".gif",".JPEG",".jpeg");
for (i=0; i<bildendungen.length; i++) {
  if (eingangsmeldung.search(bildendungen[i]) != -1 ) {
document.write('<a href="'+link+'">');
document.write('<br><img src="'+link+'" alt="'+link+'" onload="resize(this)" style="display: none;"><br>');
document.write('</a>');
  }
}



}


//neubestimmung damit höhe max 120px und breite max 200px
function resize(img) {
  img.style.display = "inline";
  if(img.width > 200) {
    img.style.height = (img.height * 200 / img.width) + "px";
    img.style.width = "200px";
  }
  if(img.height > 120) {
    img.style.width = (img.width * 120 / img.height) + "px";
    img.style.height = "120px";
  }
}

Also ich hab den Code bisschen verändert, das problem ist folgendes:
Alles funktioniert perfekt, bilder werden angezeigt in der vorschau etc....
Wenn mann anklickt öffnet sich auch alles im richtigen programm!
Keine Scriptfehler, alles gut, aber:
Wenn ich auf eine empfangene oder gesendete datei im chatfenster klicke, öffnet sich diese Datei in der WindowsBild vorschau, ist groß und geht richtig, aber 2 sekunden später kakt miranda ab mit folgendem fehler:
(http://dev.bigfammily.de/R1up/fehler.jpg)

Also miranda kakt ab, wenn ich auf das Vorschaubild klicke!, wenn ich auf den text klicke, kakt miranda nicht immer ab.... ab auch manchmal....

Wenn ich die aber nicht anklicke... Geht alles Super und miranda läuft 24h durchgehend ohne fehler etc... mit vorschaubilder etc...
nur anklicken darf ich nix....

PS: Mein miranda ordner liegt:
C:/Programme/Miranda IM/Customize/Erhaltene Dateien/

EDIT://
Hab auch schon versucht ohne leertasten C:/Programme/Miranda_IM/Customize/Erhaltene_Dateien/
Hab da alles geändert... kakt auch ab....
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Ramalama am 18. Februar 2008, 18:40:06
Vergisst mein post davor, aufm laptop funktionierts ohne abkaken, ist irgend ein fehler aufm pc.... Kenie ahnung...

Unnötig, fixe ich schon selbst...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. Februar 2008, 19:08:31
@Ramalama
Hatte auch mal read-Fehler auf meinem PC, das lag am defektem RAM. Nach dem Austausch war das Problem behoben.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Ramalama am 19. Februar 2008, 08:40:56
Ja ne, mein Komputer kann nichtmal den Dcom Server dienst automatisch starten, hab da zuviel an den diensten rumgespielt, im system zuviele dlls verändert und hab noch zusätzlich ein virus aufm Computer... aber so einen der es mir nichtmal erlaubt ein antivirus programm zu installieren....

Also muss ich den eh noch plattmachen, ka... scheisse alles, vor allem virus nervt....

Cheers :-)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: HyperCriSiS am 19. Februar 2008, 19:25:37
Hallo,

die tzers Anzeige funzt bei mir, jedoch kommt nun jede Nachricht 2 mal. Einmal normal im Template und dann nochmal drunter ohne Datum usw.
Kann jemand helfen ?

//EDIT

ich hab nun URL=no gemacht. Nun kommen diese Nachrichten nicht nochmals, komischerweise. Die URL kommt nun aber dennoch nochmals, aber nicht durch das script sondern durch den tzer selber, ich denke das lässt sich nicht vermeiden oder?

<!--HTMLStart-->
<html>
<base href="%base%">
<script src="ausgabe.js"></script>
<head>
<link rel="stylesheet" href="tweety.silver-blue-small.css"/>
<meta http-equiv="Content-Type" content="text/html">
<script type="text/javascript" src="overlib\overlib.js"></script>
<script type="text/javascript" src="overlib\overlib_shadow.js"></script>
<script type="text/javascript" src="overlib\overlib_followscroll.js"></script>
<script type="text/javascript" src="overlib\overlib_exclusive.js"></script>
<script type="text/javascript" src="tweety.js"></script>
<script type="text/javascript" src="translation.js"></script>
<style type="text/css">
.iconMsgIn
{
    background-image: url('%base%img/msg_silver_in.png');
    width: 16px;
    height:16px;
}
.iconMsgOut
{
    background-image: url('%base%img/msg_blue.png');
    width: 16px;
    height:16px;
}
.iconStatus
{
    background-image: url('%base%img/status.png');
    width: 16px;
    height:16px;
}
.iconFile
{
    background-image: url('%base%img/file.png');
    width: 16px;
    height:16px;
}
.iconUrl
{
    background-image: url('%base%img/url.png');
    width: 16px;
    height:16px;
}
.iconUserInfo
{
    background-image: url('%base%img/user_info.png');
    width: 16px;
    height:16px;
}
.iconCloseOut
{
    background-image: url('%base%img/close_blue.png');
    width: 16px;
    height:16px;
}
.iconMaximizeOut
{
    background-image: url('%base%img/maximize_blue.png');
    width: 16px;
    height:16px;
}
.iconMinimizeOut
{
    background-image: url('%base%img/minimize_blue.png');
    width: 16px;
    height:16px;
}
.iconCloseIn
{
    background-image: url('%base%img/close_silver.png');
    width: 16px;
    height:16px;
}
.iconMaximizeIn
{
    background-image: url('%base%img/maximize_silver.png');
    width: 16px;
    height:16px;
}
.iconMinimizeIn
{
    background-image: url('%base%img/minimize_silver.png');
    width: 16px;
    height:16px;
}
.avatarIn{
    background-image: url('%avatarIn%');
    background-size: 64px auto;
    background-origin: content;
    background-repeat: no-repeat;   
}
.avatarOut{
    background-image: url('%avatarOut%');
    background-size: 64px auto;
    background-origin: content;
    background-repeat: no-repeat;
}
</style>
</head>
<body class="body" id="body">
<script>
//Traduction initialisation
var mStartConversation = '';
var sStarted = '';
var sDuration = '';
var sConversation = '';
var tCaptionTitle = '';
var tCloseTip = '';
var tMinimizeTip = "";
var tMaximizeTip = "";
var sMessage = '';
var sFile = '';
var sURL = '';
var sName = '';
var sProtocol = '';
var sId = '';
var sSay = '';
var sSaid = '';
var sURLFrom = '';
var sFileFrom = '';
var sStatusMsg = '';

//For the translation
var bTranslated = false;

//tooltip customization
var tCaptionColorIn = '#101010';
var tCaptionColorBKIn = '#E0E1E5';
var tTextColorBKIn = '#F0F1F5';
var twidthIn = 330;
var tShadowColorIn = '#B5B9BF'; //#E06EEE
var tShadowOpacityIn = 70;
var tCaptionSizeIn = '11px';
var tCaptionFontIn = 'Tahoma';
var tCloseFontIn = 'Tahoma';
var tCloseSizeIn = '10px';
var tCloseColorIn = '#101010';

var tCaptionColorOut = '#FFFFFF';
var tCaptionColorBKOut = '#1D6DB2';
var tTextColorBKOut = '#EAF0FF';
var twidthOut = 330;
var tShadowColorOut = '#AAB0BF';
var tShadowOpacityOut = 70;
var tCaptionSizeOut = '11px';
var tCaptionFontOut = 'Tahoma';
var tCloseFontOut = 'Tahoma';
var tCloseSizeOut = '10px';
var tCloseColorOut = '#4E4E8E';

var tAvatarPercent = 0.75; //1 = 100%
var tDelay = 1000; // 1000 = 1 sec
var tTimeout = 10000; // 10000 = 10 sec
var tBorder = 0;
var tBorderSize = 1;
var tCloseTextIn = '';
var tCloseTextOut = '';
var tMinimizeOut = '';
var tMinimizeIn = '';
var tMaximizeOut = '';
var tMaximizeIn = '';
var sTooltipIn = '';
var sTooltipInSmall = '';
var sTooltipOut = '';
var sTooltipOutSmall = '';

//User session stats
var nbrMsgIn = 0;
var nbrFileIn = 0;
var nbrUrlIn = 0;
var nbrMsgOut = 0;
var nbrFileOut = 0;
var nbrUrlOut = 0;
var userIn = "%\nameIn%"; //have to use doublequote to avoid problem
var userOut = "%\nameOut%";//have to use doublequote to avoid problem
var idIn = "%\uinIn%" ;
var idOut = "%\uinOut%" ;
var avatarIn = '%\avatarIn%';
var avatarOut = '%\avatarOut%';
var xmlAvatarIn = '';
var xmlAvatarOut = '';
var nickIn = '%\nickIn%';
var nickOut = '%\nickOut%';
var statusIn = '%\statusMsg%';
var avatar = new Image();   
avatar.src = avatarIn; //To have the avatar dimention for the contact
var mConversationDuration = '';
var bStarted = false;
var protocol = '%proto%';

var now = null;
var timerID = setTimeout('UpdateDuration()', 1000);
var tStart  = null;

if( nickIn == '') nickIn = userIn;
if( nickOut == '') nickOut = userOut;
</script>

<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>

<!--MessageIn-->
<script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');</script>
<div class="panelIn">
<script>
    nbrMsgIn++;
    DoTranslate();
    StartConversation() ;
    if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('<div class="headerIn"><div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
      '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
      '<div class="timein">&nbsp; %time% @ %date%</div><br>' +
      '</div>');
    }
</script>
     <div class="mbodyIn">
        <div class="messagetext">
         <script>
        if(userIn == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
        %text%</div><br> 
     </div>
</div>

<!--hMessageIn-->
<script>TzersOutput('picture','center','yes','get','%\text%','%\name%','yes');</script>
<div class="panelIn">
    <script>
        DoTranslate();
        if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('<div class="headerIn"><div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
          '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
          '<div class="timein">&nbsp; %time% @ %date%</div><br>' +
          '</div>');
        }
    </script>
     <div class="mbodyIn">
     <div class="messagetext">
         <script>
        if(userIn == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
     %text%</div><br>     
     </div>
</div>

<!--MessageOut-->
<script>TzersOutput('tzers','center','yes','send','%\text%','%\name%','yes');</script>
<div class="panelOut">
<script>
    nbrMsgOut++;
    DoTranslate();   
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
        '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return

StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
        '<div class="timeOut">&nbsp; %time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <div class="messagetext">
        <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
         %text%</div><br>
     </div>
</div>

<!--hMessageOut-->
<script>TzersOutput('picture','center','yes','send','%\text%','%\name%','yes');</script>
<div class="panelOut">
    <script>
        DoTranslate();
        if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('<div class="headerOut">' +
            '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
            '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return

StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
            '<div class="timeOut">&nbsp; %time% @ %date%</div><br>' +
            '</div>');
        }
    </script>
    <div class="mbodyOut">
        <div class="messagetext">
        <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
         %text%</div><br>
     </div>
</div>

<!--FileIn-->
<div class="panelIn">
<script>
    nbrFileIn++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameIn">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();"

onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
     <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();"

onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i>%text%</i></div><br>
     </div>
</div>

<!--FileOut-->
<div class="panelOut">
<script>
    nbrFileOut++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameOut">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();"

onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>

     <div class="mbodyOut">
     <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipOut();"

onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i>%text%</i></div><br>
     </div>
</div>

<!--hFileIn-->
<div class="panelIn">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameIn">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();"

onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
     <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();"

onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i>%text%</i></div><br>
     </div>
</div>

<!--hFileOut-->
<div class="panelOut">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameOut">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();"

onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
    <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipOut();"

onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i>%text%</i></div><br>
     </div>
</div>

<!--URLIn-->
<div class="panelIn">
<script>
    nbrUrlIn++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameIn">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();"

onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return

ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconUrl"/></div><div class="messagetext">

%time% </div>');
            }
       </script>
          <div class="messagetext">%text%</div><br>
     </div>
</div>

<!--hURLIn-->
<div class="panelIn">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameIn">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();"

onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return

ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconUrl"/></div><div class="messagetext">

%time% </div>');
            }
       </script>
          <div class="messagetext">%text%</div><br>
     </div>
</div>

<!--URLOut-->
<div class="panelOut">
<script>
    nbrUrlOut++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameOut">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();"

onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"  style="cursor: hand;" onmouseover="return

ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconUrl"/></div><div

class="messagetext"> %time% </div>');
            }
       </script>
          <div class="messagetext">%text%</div><br>
     </div>
</div>

<!--hURLOut-->
<div class="panelOut">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameOut">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();"

onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"  style="cursor: hand;" onmouseover="return

ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconUrl"/></div><div

class="messagetext"> %time% </div>');
            }
       </script>
          <div class="messagetext">%text%</div><br>
     </div>
</div>

<!--Status-->
<div class="panelIn">
    <script>DoTranslate();</script>
     <div class="headerIn">
          <div class="msgImg"><img src="blank.gif"  class="iconStatus"/></div>
          <div class="StatusIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%</a> %text%</div>
          <div class="timeIn">&nbsp;%time% @ %date%</div><br>
     </div>
</div>

<!--hStatus-->
<div class="panelIn">
    <script>DoTranslate();</script>
     <div class="headerIn">
          <div class="msgImg"><img src="blank.gif"  class="iconStatus"/></div>
          <div class="StatusIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%</a> %text%</div>
          <div class="timeIn">&nbsp;%time% @ %date%</div><br>
     </div>
</div>



<!--GRUPOWANE-->

<!--MessageInGroupStart-->
<script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');</script>
<div class="panelIn">
<script>
    nbrMsgIn++;
    DoTranslate();
    StartConversation() ;
    if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
        '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
        '<div class="groupDateIn">&nbsp; %date%</div><br> ' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return

ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();"  class="iconMsgIn"/></div>');
            }
       </script>
          <div class="groupTimeIn"> %time% </div><div class="groupMessageText"> %text% </div><br>
     </div>


<!--MessageInGroupInner-->
<script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');</script>
     <div class="groupMbodyIn">
        <script>
            nbrMsgIn++;
            DoTranslate();
            StartConversation() ;
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>
          <div class="groupTimeIn"> %time% </div><div class="groupMessageInnerText"> %text% </div><br>
     </div>
     
<!--MessageInGroupEnd-->
</div>


<!--hMessageInGroupStart-->
<script>TzersOutput('picture','center','yes','get','%\text%','%\name%','yes');</script>
<div class="panelIn">
    <script>
        DoTranslate();
        if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('' +
            '<div class="headerIn">' +
            '<div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
            '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
            '<div class="groupDateIn">&nbsp; %date%</div><br> ' +
            '</div>');
        }
    </script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return

ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();"  class="iconMsgIn"/></div>');
            }
        </script>
          <div class="groupTimeIn"> %time% </div><div class="groupMessageText"> %text% </div><br>
     </div>

<!--hMessageInGroupInner-->
<script>TzersOutput('picture','center','yes','get','%\text%','%\name%','yes');</script>
     <div class="groupMbodyIn">
        <script>
            DoTranslate();
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>           
        <div class="groupTimeIn"> %time% </div><div class="groupMessageInnerText"> %text% </div><br>
     </div>

<!--hMessageInGroupEnd-->
</div>


<!--MessageOutGroupStart-->
<script>TzersOutput('tzers','center','yes','send','%\text%','%\name%','yes');</script>
<div class="panelOut">
<script>
    nbrMsgOut++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
        '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return

StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
        '<div class="groupDateOut">&nbsp; %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return

ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();"  class="iconMsgOut"/></div>');
            }
        </script>
          <div class="groupTimeOut"> %time% </div><div class="groupMessageText"> %text% </div><br>
     </div>

<!--MessageOutGroupInner-->
<script>TzersOutput('tzers','center','yes','send','%\text%','%\name%','yes');</script>
     <div class="groupmbodyOut">
        <script>
            nbrMsgOut++;
            DoTranslate();           
            StartConversation() ;
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>
          <div class="groupTimeOut"> %time%  </div><div class="groupMessageInnerText"> %text% </div><br>
     </div>

<!--MessageOutGroupEnd-->
</div>

<!--hMessageOutGroupStart-->
<script>TzersOutput('picture','center','yes','send','%\text%','%\name%','yes');</script>
<div class="panelOut">
    <script>
        DoTranslate();
        if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('' +
            '<div class="headerOut">' +
            '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
            '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return

StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
            '<div class="groupDateOut">&nbsp; %date%</div><br>' +
            '</div>');
        }
    </script>
     <div class="mbodyOut">
         <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"  style="cursor: hand;" onmouseover="return

ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconMsgOut"/></div>');
            }
        </script>
        <div class="groupTimeOut"> %time% </div><div class="groupMessageText"> %text% </div><br>
     </div>


<!--hMessageOutGroupInner-->
<script>TzersOutput('picture','center','yes','send','%\text%','%\name%','yes');</script>
     <div class="groupmbodyOut">
        <script>
            DoTranslate();
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>
        <div class="groupTimeOut"> %time% </div><div class="groupMessageInnerText"> %text% </div><br>
     </div>
     
<!--hMessageOutGroupEnd-->
</div>
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. Februar 2008, 20:04:56
Hi

Falsch eingebunden:
Zitat
<!--MessageIn-->
<script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');</script>
<div class="panelIn">
<script>
    nbrMsgIn++;
    DoTranslate();
    StartConversation() ;
    if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('<div class="headerIn"><div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
      '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%[/url] ' + sSay + '</div>' +
      '<div class="timein">&nbsp; %time% @ %date%</div>
' +
      '</div>');
    }
</script>
     <div class="mbodyIn">
        <div class="messagetext">
         <script>
        if(userIn == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
        %text%</div>
 
     </div>
</div>


Du hast oben <script>TzersOutput</script> eingebunden und unten %text% gelassen. Dadurch wird die Message einmal durch %text% ausgegeben und einmal durch <script>TzersOutput</script>.
In der Anleitung zum Einrichten steht, dass man %text% durch <script>TzersOutput</script> ersetzen soll und nicht, dass <script>TzersOutput</script> hinzukommt.

gruß Nem

PS: Wie man am folgenden Beispiel sieht - <script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');</script> - bekommt die tZers-Einbindung die Message (%\text%) als Parameter übergeben. Ein 2. Mal braucht %\text% somit nicht vorhanden sein.

So ist es richtig:
Zitat
<!--MessageIn-->
<div class="panelIn">
<script>
    nbrMsgIn++;
    DoTranslate();
    StartConversation() ;
    if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('<div class="headerIn"><div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
      '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return

StickyToolTipIn();" onmouseout="return nd();">%\name%[/url] ' + sSay + '</div>' +
      '<div class="timein">&nbsp; %time% @ %date%</div>
' +
      '</div>');
    }
</script>
     <div class="mbodyIn">
        <div class="messagetext">
         <script>
        if(userIn == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
        <script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes');</script></div>
 
     </div>
</div>
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 21. Februar 2008, 21:54:22
hallo zusammen,
hab das problem, dass text nach dem link verschluckt wird, falls nach dem link ein absatz gesetzt ist...

kann mir vielleicht jemand sagen wie sich das problem beheben lässt? kriegs selber grad nich auf die reihe

thx schonma
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. Februar 2008, 22:36:07
Ich weiss woran es liegt, aber nicht wie ich es beheben kann. :(

Zitat
if (umwandlung == 'yes') {

  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0];
  for (j=1; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split(">");
    document.write(hrefsplit[j]+"-------------"+teiltext);
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".bmp",".gif",".jpg",".png",".xbm",".jpeg");
    for (index=0; index<bildendungen.length; index++) {
      if (((teiltext[0].substr(teiltext[0].length-5,4)).toLowerCase()==bildendungen[index]) || ((teiltext[0].substr(teiltext[0].length-6,5)).toLowerCase()==bildendungen[index])) {
        gefundeneendung="bild1";
      }
    }

    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img id="thumbs" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)">[/url]'+teiltext[2]+' ';
      break;
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
      break;
    }
  }
}

Das Problem liegt an: teiltext = hrefsplit[j].split(">");

Zum Testen habe ich mal document.write(hrefsplit[j]+"-------------"+teiltext); eingefügt.

Eigentlich sollte bei hrefsplit[j] und teiltext das gleiche geschrieben werden, nur dass bei teiltext statt > ein Komma stehen sollte.

Also wird bei dem Befehl SPLIT alles nach einem Umbruch weggeschnitten. :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. Februar 2008, 02:02:07
Hätte da aber einen Lösungsvorschlag:

1. suchen nach einem Umbruch und ersetzt diesen durch eine Zeichenkette z.B. "[ubr]"  (somit existiert erstmal kein Umbruch mehr)
2. alle bisherigen Operationen weiterhin durchführen
3. kurz vor der Rückgabe die "[ubr]" ersetzen durch einen Umbruch (somit existieren die Umbrüche wieder an der ursprünglichen Stelle)

zu 1: hrefsplit[j] = hrefsplit[j].replace('XXX','[ubr]');
zu 3: text = text.replace('[ubr]','XXX');

XXX steht für den Umbruch. Leider weiß ich nicht, was der Umbruch für ein Zeichen ist. Kann man Ascii-Zeichen 20 ( ¶ ) oder ^M nehmen?

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 22. Februar 2008, 17:50:11
hab was das läuft hinbekommen...allerdings isses an paar ecken ziemlich gemurkst

vorallem die ausgabe des textes in dem nichts gefunden wurde hab ich nich anders hinbekommen... wenn ich beim returnen nicht nochmal ersetze funktionierts nich... keine ahnung warum
vielleicht fällt ja jemand was ein  ;)

hab vor und nach dem bild auch noch nen absatz eingebaut und die linkadresse eingefügt

function thumbcreate(text,umwandlung) {

if (umwandlung == 'yes') {

  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0].replace(/<br>/g,' yyx ');
  for (j=1; j<hrefsplit.length;j++) {
hrefsplit[j] = hrefsplit[j].replace(/<br>/g,' yyx ');
    teiltext = hrefsplit[j].split(">");
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".bmp",".gif",".jpg",".png",".xbm",".jpeg");
    for (index=0; index<bildendungen.length; index++) {
      if (((teiltext[0].substr(teiltext[0].length-5,4)).toLowerCase()==bildendungen[index]) || ((teiltext[0].substr(teiltext[0].length-6,5)).toLowerCase()==bildendungen[index])) {
        gefundeneendung="bild1";
      }
    }
 
    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<br><a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img id="thumbs" border="0" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)"><br></a><a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'">'+teiltext[1].substr(0,teiltext[1].length-3)+'</a><a><br></a>'+teiltext[2]+' ';
     
ausgabe = ausgabe.replace(/ yyx /g,'<br>');
break;
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
 
ausgabe = ausgabe.replace(/ yyx /g,'<br>');
break;
    }
  }
}
else {
ausgabe = text.replace(/ yyx /g,'<br>');

}

return ausgabe.replace(/ yyx /g,'<br>');
}

//neubestimmung damit höhe max 120px und breite max 200px
function resize(img) {
  if(img.width > 200) {
    img.style.height = (img.height * 200 / img.width) + "px";
    img.style.width = "200px";
  }
  if(img.height > 120) {
    img.style.width = (img.width * 120 / img.height) + "px";
    img.style.height = "120px";
  }
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. Februar 2008, 18:34:22
@nevermind82
Na, dann hat sich meine Überlegung doch rentiert. :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 22. Februar 2008, 18:37:00
@nem jo hat gepasst
 verstehst du vielleicht warum die ausgabe nicht klappt wenn ich die ersetzung im return weglasse? leuchtet mir irgendwie noch nich ein
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. Februar 2008, 20:10:32
Zitat
else {
   ausgabe = text.replace(/ yyx /g,'
')
;

}

Warum hast Du das hier eingebracht? Hier wird doch nur das zurück gegeben, wenn keine Umwandlung erfolgt, sprich (umwandlung nicht 'yes').
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 22. Februar 2008, 20:14:13
stimmt... war ein denkfehler
ändert auch nix wenn ichs rausnehme
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. Februar 2008, 20:30:04
Ich glaube, ich weiss warum die Ausgabe bei Dir nicht geht.
Die Schleife wird immer durchlaufen. Wenn nun als letztes ein Text in der Message ist und kein Bild wird die Schleife duchlaufen, aber - da Du die Rückersetzung im Switch hast - wird die Rückersetzung beim letzten Durchlauf nicht vollzogen. Somit muss zum Schluss noch einmal eine Rückersetzung stattfinden.
Besser, wenn man die Rückversetzung außerhalb der Schleife einmal am Ende vornimmt und nicht bei jedem Schleifendurchgang.

Besser ist es, wenn man die Ersetzung weiter vorne und die Rückersetzung später vornimmt:
Zitat
function thumbcreate(text,umwandlung) {

if (umwandlung == 'yes') {
  text = text.replace(/
/g,' yyx ');
       //1. Anweisung der if-Anweisung
  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\" href');
  ausgabe = hrefsplit[0];
  for (j=1; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split(">");
    gefundeneendung="undefiniert";
   
    //sucht nach Bild-Links
    bildendungen = new Array(".bmp",".gif",".jpg",".png",".xbm",".jpeg");
    for (index=0; index<bildendungen.length; index++) {
      if (((teiltext[0].substr(teiltext[0].length-5,4)).toLowerCase()==bildendungen[index]) || ((teiltext[0].substr(teiltext[0].length-6,5)).toLowerCase()==bildendungen[index])) {
        gefundeneendung="bild1";
      }
    }
 
    switch (gefundeneendung) {
      case "bild1":
        ausgabe = ausgabe+'<a href="'+teiltext[1].substr(0,teiltext[1].length-3)+'"><img id="thumbs" src'+teiltext[0]+'alt="'+teiltext[1].substr(0,teiltext[1].length-3)+'" onload="resize(this)">[/url]'+teiltext[2]+' ';
      break;
      default:
        ausgabe = ausgabe+'<a href'+hrefsplit[j];
      break;
    }
  }
  ausgabe = ausgabe.replace(/ yyx /g,'
');
   // letzte Anweisung der if-Anweisung
}
else {
  ausgabe = text;
}

return ausgabe;
}


Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 22. Februar 2008, 20:47:25
jo so isses runder...  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. Februar 2008, 20:54:57
Hier mein Teststing:
Zitat
test http://jugendforum-magdeburg.de/images/aufbau.gif schau test http://jugendforum-magdeburg.de/images/aufbau.gif schau http://de.youtube.com/watch?v=29nS4Y931GQ test http://jugendforum-magdeburg.de/images/aufbau.gif schautest
http://jugendforum-magdeburg.de/images/aufbau.gif schau test http://jugendforum-magdeburg.de/images/aufbau.gif
schau http://de.youtube.com/watch?v=29nS4Y931GQ test http://jugendforum-magdeburg.de/images/aufbau.gif schau

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: LostProphet am 23. Februar 2008, 12:30:05
erstmal hi,

erstmal ein lob an alle, die hier so alles zum laufen bringen (tzers, thumbs und videos) is schon richtig cool.

aber jetzt zu meinem problem: das mit den tzers klappt bei mir wunderbar, jetzt hab ich auch mal das mit den bildern und den videos in angriff genommen, doch jetzt hab ich ein problem...

seit dem ich das bilder und video zeugs eingebunden habe werden alle nachrichten direkt 2 mal hintereinander angezeigt und folglich werden auch die bilder und videos doppelt angezeigt. ich hab echt keine ahnung, was ich falsch gemacht habe. die *.js dateien hab ich aus dem verzeichnis, das nem hier (http://forum.miranda-im.de/index.php?topic=3837.msg39469#msg39469) angehangen hat.

meine *ivt is im anhang.

wär für jede hilfe dankbar :D

grüße alex

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Ramalama am 23. Februar 2008, 12:43:16
also in deiner ivt hab ich nichts besonderes jetzt gesehen, kannst dun bild machen und deine js daten mitschiken?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: LostProphet am 23. Februar 2008, 13:00:12
sicher sicher... an den *.js dateien sollte ich eigtl auch nix geändert haben^^ glaub ich zumindest :P aber wurscht, häng die mal dran^^ und bild is auch da^^

Edit:

urrrgs... schande über mich, hab den fehler gefunden... hatte in der ausgabe.js was reinkopiert und dann war am ende der befehl "document.write(ausgabemeldung);" 2mal da... problem gelöst, aber trotzdem danke für die mühen und nochmal vielen dank an alle für die tolle arbeit :D



[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 06. März 2008, 11:14:15
kann ich bei der webseitenvorschau eigentlich auch nur einen bereich anzeigen lassen?

wenn ich zb eine seite mit langem vertikalen scollbar bekomme sieht man auf dem bild nichts
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 06. März 2008, 12:23:43
Das kommt auf den Anbieter an, der die Bilder anhand der Webseiten erstellt. Du kannst ja mal nach einen Anbieter schauen, der das unterstützt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 06. März 2008, 13:13:12
http://richbradshaw.wordpress.com/2007/11/18/artvipernet-thumbnails-for-websites/

der sieht nich schlecht aus... und funktioniert bei mir auch wunderbar
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 06. März 2008, 14:16:18
@nevermind82
Habe mal Deinen Vorschlag eingebracht. Im Anhang kannst Du die aktuelle convert.js mit Deinem Vorschlag laden.


Würde gerne weitere Anbieter für Webbilder einbringen, also wenn jemand weitere Anbieter kennt. Einfach mir mal bescheid geben.

mfg Nem

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 07. März 2008, 22:36:34
weitere seiten

http://www.webshotspro.com/
http://www.thumbalizr.com/
http://thumbnailspro.com/
http://webthumb.bluga.net/home
http://www.shrinktheweb.com/
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 10:23:44
Also vielleicht bin ich ja Blind, Aber kann hier vielleicht jemand mal genau auflisten, welche Dateien ich wie ändern muss, um die Bilder vernünftig angezeigt zu bekommen? Klar ist es die  .ivt Datei. Hänge meine hier auch gleich an. ABer was muss ich noch ändern, oder was brauche ich noch dabei? Hier stehen zwar immer mal wieder gute Tips, aber irgendwie nichts definitives. Wäre echt nett, wenn ihr mir da helfen könntet.
Als Grund system habe ich Miranda Fusion 1.4.2 da funzen die tzers schon von anfang an!

P.s. Videos sollen auch noch rein. Da schau ich als nächstes, Oder könnt ihr mir da auch gleich helfen?
Wenn ihr noch mehr braucht, sagt es ruhig!

cu und danke für Eure Mühe! Ist echt spitze, was ihr euch hier alles einfallen lasst!

RaidenRum

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 10:59:16
Einmal das lesen: http://forum.miranda-im.de/index.php?topic=3837.msg39469#msg39469

Alle JS-Dateien kommen in das selbe Verzeichnis wie die IVT-Datei.

1. alle JS-Deiten, die benutzt werden, müssen im Head der IVT-Datei eingebunden werden

2. musst Du die ausgabe.js einbauen, damit werden dann die tZers dargestellt und darin werden dann die anderen Sachen freigeschaltet

3. convert.js ins selbe Verzeichnis, diese muss in der ausgabe.js freigeschaltet werden. Das geht wenn du keine // vor
ausgabemeldung = linkconvert(ausgabemeldung,durchreichwert[0],durchreichwert[1]); hast.

4. video.js solltest Du immer benutzen wenn Du die conver.js benutzt. Anhand des Aufrufs in der IVT-Datei kannst Du dann wählen, ob die Videos angezeigt werden sollen oder halt nicht (roter Wert).
Beispiel: <script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes:yes');</script>

5. In der convert.js kannst Du mit der Variable alleurlsalsbild (Werte 0, 1 oder 2) welche Weblinks als Bild angezeigt werden sollen und mit welchem Anbieter (ganz oben in der convert.js darf nur einer keine // enthalten) die Bilder erzeugt werden sollen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 11:43:32
Irgendwie bin ich zu blöd dafür. Wenn ich die ausgabe.js verändern möchte, finde ich die passenden Stellen nicht. Wenn ich die aus dem verlinkten tzers Thread nehme, gehen die tzers nicht mehr. Denke wirklich, das bei mir was schiefläuft. Ich hänge mal die ausgabe.js an. Die ivt von mir, ist ja schon oben. Siehe Beitrag vorher. Vielleicht, kannste mir dann ja besser weiterhelfen. Oder?


Danke auf jeden Fall für die Mühe
RaidenRum

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 12:03:18
Die ausgabe.js ist ja total veraltet. Dann kann es auch nicht funktionieren, denn seit dem hat sich einiges verändert u.a. - was wohl bei Dir das entscheidende ist - die bilder.js gibt es nicht mehr, dafür gibt es nun die conver.js. Im Prinzip ist es die gleiche Datei, nur der Funktionsumfang hat sich erweitert, so dass es nicht nur für Bilder, sondern auch für Videos zuständig ist.
Weiterhin hat sich der Pfad zu den tZers verändert. Diese liegen in einem Verzeichnis "tZersFiles", das eine Ebene höher liegt als die IVT-Datei.

Nimm mal aus dem Anhang die Dateien, da geht dann soweit auch alles. Achte aber auf die tZers, dass diese ander richtigen Stelle liegen.

Ggf mit dem Zoom kann es mal zu Problemen führen - bei mir zwar nicht, aber andere haben das berichtet. Falls bei Dir das auch passiert, einfach den Zoom entfernen, in dem Du nach window.setTimeout("tzerzoom(100);",10); suchst und davor // schreibst.

Die Videounterstützung wird immer besser. Dazu muss Ramalama noch einiges an seinem Server umbauen. Einige funktionierren schon.

PS: In der IVT-Datei musst Du nun 2 Werte mit Doppelpunkt getrennt beim Aufruf im 7. Parameter übergeben
Beispiel: <script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes:yes');</script>
Der 1. rote Wert, wenn die Bilder angezeigt werden sollen und der 2. wenn die Videos angezeigt werden sollen.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 12:28:38
Der parameter ist ja öfter da, muss ich den jedes mal verändern?
Und ich denke mal, das ich oben die scripts in der ivt mit einfügen muss. Oder?
So habe ich das auf jeden Fall verstanden. Jetzt habe ich immer einen script fehler.....
Habe den tzers Ordner kopiert und momentan an beiden Stellen drinne!

Ich hänge sicherheitshalber mal die geänderte ivt nochmal an

Danke
RaidenRum

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 12:34:17
Ja, im Head müssen alle JS-Dateien eingebunden werden, damit diese gefunden werden:
Zitat
  <meta http-equiv="Content-Type" content="text/html;">
  <link href="GeIEnoavt_Nem.css" rel="stylesheet" type="text/css">
  <script src="ausgabe.js"></script>
  <script src="convert.js"></script>
  <script src="videos.js"></script>
  <script src="showdata.js"></script>
  <script src="clock.js"></script>

Nur die <link href="GeIEnoavt_Nem.css" rel="stylesheet" type="text/css"> brauchst Du sicher nicht, da die GeIEnoavt_Nem.css bei Dir sicher nicht existiert. Das ist ja auch keine JavaScript Datei sondern ein CSS.

Überall, wo <script>TzersOutput('tzers','center','yes','get','%\text%','%\name%','yes:yes');</script> oder sowas ähnliches vorkommt, muss natürlich der 7. Parameter 2 Werte enthalten. Ansonsten kann sie ausgabe.js nicht am Doppelpunkt splitten und somit 2 Werte erhalten, was dann zum Fehler beim Aufruf von linkconvert(ausgabemeldung,durchreichwert[0],durchreichwert[1]); führt, da durchreichwert[1] nicht existiert.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 12:59:07
Habe noch immer nen script Fehler. Leider.
Habe die ivt aber angepasst und deine Daten genommen.
Muss jetzt leider erst mal los (Arbeiten) bin später wieder hier. Hänge nochmal die ivt an.

Danke auf jeden Fall schon mal für deine Mühe und Geduld!

cu RaidenRum

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 13:15:27
Hast folgendes oberhalb von <meta http-equiv="Content-Type" content="text/html;"> nicht drin:

Zitat
  <base href="%base%">
  <meta http-equiv="Content-Type" content="text/html;">
  <script src="ausgabe.js"></script>
  <script src="convert.js"></script>
  <script src="videos.js"></script>
  <script src="showdata.js"></script>
  <script src="clock.js"></script>

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 14:15:17
Das scheint es gewesen zu sein. Muss es zwar noch testen, aber momentan ist keiner Online von meinen Bekannten.
Die tzers, funzen wohl auf jeden Fall.
Videos, gehen. Zwar nicht innerhalb des Nachrichtenfensters, sondern in nem seperaten Fenster, aber das funzt.
Kommt nur noch ne Update Meldung.

Bilder, werden nicht angezeigt. zumindest jpg und gif nicht.

Haste ne Idee, wodran das liegen könnte?

Danke auf jeden Fall für deine Mühe!

cu RaidenRum
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 14:38:39
Welche Bilder meinst Du denn nun?

Es gibt quasi 3 verschiedene:
1. Bilder direkt aus dem Internet (zB: http://xxx.de/yyy.gif)
2. Bilder die von Webseiten erzeugt werden und dann in Miranda anstelle des Webseitenlinks angezeigt werden
3. ankommende oder gesendete Bilder werden angezeigt




EDIT:
Ganz oben in der vidoes.js kannst Du einstellen, ob die Videos in einem seperaten Fenster oder direkt in Miranda angezeigt werden sollen:
var popups_benutzen = 1;
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 14:40:05
Bis jetzt haben wir nur das 3 probiert!
Das die ersten beiden Möglichkeiten existieren. hätte ich persönlich niemals erwartet!

cu und Danke

RaidenRum


Punkt 1 Funzt auch einwandfrei!
Danke für den Video TiP!

Wo gibt es denn Seiten, mit denen ich Punkt 2 antesten kann? Sowas kenne ich eigentlich gar nicht....
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 14:54:42
Bis jetzt haben wir nur das 3 probiert!

Bei der 3. Variante musst Du aufpassen.
Die showdata.js und die Optionen für die Dateiübertragung müssen angepasst werden:


empfangsordner    = mirandapfad+"/Erhaltene Dateien";     //in der showdata.js

[mirandapfad]\Erhaltene Dateien\%nick%\       //in den Optionen

Das in ROT muss gleich sein und bei den Optionen muss zwingend %nick% stehen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 14:57:22
Wo gibt es denn Seiten, mit denen ich Punkt 2 antesten kann? Sowas kenne ich eigentlich gar nicht....

Wenn Du in der convert.js für alleurlsalsbild = "2"; gewählt hast, dann kannst Du jeden beliebigen Link benutzen:
zB: http://forum.miranda-im.de  ;)


PS: In der convert.js kannst Du den Anbieter zum Erstellen der Bilder wählen. Bisher sind 3 angegeben, aber immer nur einer darf kein // enthalten.
function screenbildersteller(link) {
  //screenshotlink = 'http://images.websnapr.com/?url='+link;
  //screenshotlink = 'http://ss.puxz.com//'+link;
  screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=200&h=120&sdx=1024&sdy=768&q=80';
  return screenshotlink;
}

Die angeforderte URL wird an einen Betreiber überreicht, der daraus ein Bild erzeugt, das dann angezeigt wird. Das laden dauert ein wenig, da erst der Betreiber die URL komplett laden muss, daraus das Bild erzeugen und danach kann Miranda dann das Bild laden. Also muss man sozusagen 2 mal auf das Laden warten.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 15:25:33
Alles klar! Scheint jetzt alles zu klappen!

Aber eine letzte Frage habe ich noch.
Muss ich den Pfad immer komplett angeben?
also z.B.: C:\Programme\MirandaFusion\miranda_fusion\Skins\black fusion\black fusion.ivt
Oder kann ich den auch ab dem Miranda Verzeichnis eingeben? Damit das ganze Mobile bleibt.
Und wenn ja, was muss ich da eingeben?

cu und Danke!

Sowas nenne ich mal nen SPITZEN Support!
Kann dich nur Loben!

cu RaidenRum
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 15:32:49
Für die IVT ist es soweit ich weiß egal, da der Pfad immer neu gesetzt wird, beim Starten von Miranda.

Der Pfad für die Erhaltenen Dateien musst Du immer per Hand ändern, wenn Miranda unterschiedliche LWs hat.
Mein USB-Stick - der Miranda enthält - wird bei mir bei jedem System als LW Z: eingebunden, somit habe ich da keine Probleme mit.

Es gibt sowas wie Portable Miranda (http://forum.miranda-im.de/index.php?topic=4514.msg25150#msg25150) damit soll es auch ohne Handanpassung gehen, aber damit kenne ich mich nicht aus. Frag da doch mal nach.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 15:56:13
Okay Werd ich machen.

Nur das direkte Bild senden, klappt leider noch nicht.
In den Einstellungen steht folgendes drinne:
                            C:\Programme\MirandaFusion\miranda_fusion\Erhaltene_Dateien\%nick%\
in der showdata.js:
empfangsordner    = "C:\Programme\MirandaFusion\miranda_fusion\Erhaltene_Dateien\";
habe ganz am Schluss schon beides versucht. ALso mit \ oder ohne das Teil. beides macht keinen Unterschied


cu und danke
RaidenRum
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 16:09:23
Scheint richtig zu sein.
showdata.js ist eigenständig benötigt somit nicht eine der andere JS-Dateien und wird bei <!--File--> und <!--hFile--> eingetragen.
Man ersetzt %text% durch <script>getandsenddata('%\text%','%\name%','%base%');</script>.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 16:16:04
Man ersetzt %text% durch <script>getandsenddata('%\text%','%\name%','%base%');</script>.

Das hatte ich noch gar nicht in meiner IVT drinne. habe ich jetzt geändert. Trotzdem bleibt es ohne Bild

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 16:24:41
Nachdem du ein Bild gesendet und bekommen hast, dann lade mal das Skin neu. Mal sehen, was dann passiert.
Also ich weiss derzeit nichts, was Dir dabei nun hilft.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 16:28:38
Wenn ich auf die Grafik (Text link) Klicke, kommt ne Fehlermeldung im Firefox:
Zitat
Adresse nicht gefunden
       

Der Server unter www.ammemirandafusionmiranda_fusionerhaltene_dateien.com konnte nicht gefunden werden.
       

Der Host-Server zu der aufgerufenen Adresse konnte nicht gefunden werden.

    * Haben Sie sich beim Eintippen der Adresse vertan? (z.B. "ww.mozilla.org" anstatt "www.mozilla.org")
    * Sind Sie sicher, dass die Domain-Adresse existiert? Ihre Registrierung könnte abgelaufen sein.
    * Können Sie auch andere Websites nicht aufrufen? Überprüfen Sie Ihre Netzwerkverbindungs- und DNS-Server-Einstellungen.
    * Wird Ihr Computer oder Netzwerk durch eine Firewall oder einen Proxy geschützt? Falsche Einstellungen können den Web-Zugriff stören.
     
     

Vielleicht hilft das ja weiter

OK ab host, ist es eigentlich uninteressant. ABer wiso nimmt er die obere Zeile, ohne irgendwelche \ ?????? Das kann ja nicht richtig sein. Oder?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 13. März 2008, 16:52:43
Ich habe den IE als Standardbrowser, bei mir ein Explorer-Fenster geöffnet.

Probiere mal aus was passiert, wenn man die Stellen mit <a href="' in <a href="file:///' änderst.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 13. März 2008, 17:01:30
Ne das bringt leider auch nichts....
Na egal. lass ich das halt wech. geht wohl nicht anders.
Auch mit der original ivt geht es nicht. Was solls.

danke und cu RaidenRum

Zitat
Probiere mal aus was passiert, wenn man die Stellen mit <a href="' in <a href="file:///' änderst.

bringt leider gar nichts
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 14. März 2008, 21:45:47
Ein Prob, habe ich gefunden!

Zitat
<!--URL-->
<div class="namebar">
    <div class="both">%name%</div>
    <div class="minitimestamp">%date%</div>
    <div class="text"><span class="msgsymbol">&nbsp;&#51;</span> %text%</div>
</div>

<!--hURL-->
<div class="namebar">
    <div class="both">%name%</div>
    <div class="minitimestamp">%date%</div>
    <div class="text"><span class="msgsymbol">&nbsp;&#51;</span> %text%</div>
</div>

Das fehlte in meiner ivt!!!

cu RaidenRum

P.s.: seit dem funzt aber das Bilder senden! Mit dem link! Darum hatte ich das hier gepostet. cu
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 14. März 2008, 22:15:28
Das gehört aber eher in den Themenbereich der Skins für IEView.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: schnuffel am 15. März 2008, 18:22:35
steht eigentlich momentan noch etwas auf der ToDo-Liste?
Sonst wär cool wenn jemand die ganzen Möglichkeiten in das Longhorn Design packt.. Nem hatte es in ein paar Abständen hochgeladen und das nutze ich als stiller Mitleser.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. März 2008, 20:22:56
biddeschön

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: schnuffel am 16. März 2008, 00:00:51
bedankt... läuft super..
aber ob die idee mit dem play button und es dann ganz groß im Browser sich öffnet das beste ist weiß ich noch nicht so... ich teste mal ein paar videos aus...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 16. März 2008, 10:49:01
@schnuffel
Du kannst selber wählen, ob ein Fenster aufpoppen soll oder nicht. Dafür musst Du nur in der video.js die Popup-Variable ändern. Die findest Du ziemlich weit oben.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: schnuffel am 16. März 2008, 12:44:16
hmm wenn ich es auf 0 setzte passiert folgendes (siehe Bild) Der blaue play button funktioniert nicht mehr und das Bideo wird ganz klein in der mitte angezeigt.. wird dort aber nicht abgespielt, wenn man drauf klickt öffnet sich der browser und spielt es dann da ab...

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 16. März 2008, 13:59:00
Um Videos angezeigt zubekommen, muss man die Message auf ein Videolink kontrollieren, den Link extrahiert und verändern und das Veränderte ausgeben.

Auf einen Link kontrollieren, den extrahieren und an das php-Skript schicken, macht die Datei convert.js. Das php-Skript (von Ramalama) verarbeitetet den Link und schickt das veränderte an die convert.js zurück, die dann die Ausgabe startet.

Da das php-Skript den Link verarbeitet, muss man warten, was Ramalama derzeit macht.

mfg Nem

EDIT:
Ich bin dafür, dass man ggf noch einzelne Prarameter an das php-Skript übergibt, damit man als User selber noch ein wenig einfluss darauf hat, welche Größe, welche Ausrichtung (links. mittig, recht) usw. hat.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: schnuffel am 16. März 2008, 14:58:37
äääh ja :-D hmmm versteh ich nicht ganz... aber einfach mal abwarten ;o)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: ChrisKringel am 16. März 2008, 18:01:33
Ich hab mal in PDN grüne Buttons zusammen gekrizelt... Passen recht gut zum grünen Satin Skin... Ihr könnt natürlich die größe noch ändern.

Weitergabe nicht kommerziell erlaubt. Veränderung auch nicht komerziell erlaubt. (zu deutrsch: Macht damit was ihr wollt, aber lasst es kostenlos =) )

MfG Chris

PS: wie stehts eigentlic mit http://www.pwn-tube.com/ videos? Is speziell für game-videos.

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 01. April 2008, 20:47:27
Diese hat nichts direkt mit den Bildern zu tun, aber ist dennoch eine Anpassung der convert.js.

Wer die RSS von http://www.miranda-addons.de/index.php?option=com_remository&Itemid=2 in Miranda benutzt, sollte hier mal aufpassen. ;)

Habe die convert.js etwas angepasst, somit werden in dem RSS Fenster klickbare Links erzeugt. Auf die braucht man nur noch klicken um direkt zu der jeweiligen Download-Seite zu gelangen, ohne umständlich den Browser zu öffnen und den Link per Copy&Past einzufügen.

mfg Nem

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 02. April 2008, 18:21:36
Diese hat nichts direkt mit den Bildern zu tun, aber ist dennoch eine Anpassung der convert.js.

Wer die RSS von http://www.miranda-addons.de/index.php?option=com_remository&Itemid=2 in Miranda benutzt, sollte hier mal aufpassen. ;)

Habe die convert.js etwas angepasst, somit werden in dem RSS Fenster klickbare Links erzeugt. Auf die braucht man nur noch klicken um direkt zu der jeweiligen Download-Seite zu gelangen, ohne umständlich den Browser zu öffnen und den Link per Copy&Past einzufügen.

mfg Nem


Oh man, die verändern die RSS ja schneller als ich gucken kann. ;) Anbei die Version der convert.js, die nach jetzigem Stand funktioniert.

mfg Nem

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: AnDre@s am 03. April 2008, 02:59:21
Es geht hier um showdata.js:

Was sollte eigentlich Basispfad bzw %base% liefern?
Ist das der Pfad zur .ivt Datei oder zu den .js oder welcher genau?
Und was ist das 0. Array-Element wenn man "/gh/gfghfh/" splittet "" oder "gh"?

Das Problem bei mir ist, dass mein Empfangene Dateien Ordner ganz woanders liegt.
Deswegen bekam ich immer eine Fehlermeldung von wegen mirandapfad_save.0 existiert nicht.
Daher habe ich ihn festgelegt:empfangsordner = "file://C:/Dokumente und Einstellungen/Profil/Eigene Dateien/Miranda IM Received Files";Und trotzdem bekomme ich eine Script Fehlermeldung: link.1 ist 0 oder so
Sonst ist natürlich alles richtig eingestellt %nick% usw.
Die ivt liegt unter "C:\Programme\Miranda IM-UNICODE\Plugins\ieview\krystyle_MY_MOD"
Und dieser Pfad wird immer beim Empfang und Versand als Basispfad geliefert.
Ich brauch ihn aber gar nicht zu splitten da das der falsche ist.

Es geht im Moment nur wenn ich zusätzlich die Zeilelink = basispfad.split('miranda');durch die ersetze:link = empfangsordner.split('Eigene Dateien');Oder ist das falsch?

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: CZOggy am 03. April 2008, 08:56:22
Sorry, I dont't speak in German. I created new IEView skin with sounds smileys, favicon and thumbs web pages, mp3 player -> check on

http://www.miranda.cz/forum/viewtopic.php?p=63097#63097 (http://www.miranda.cz/forum/viewtopic.php?p=63097#63097)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 05. April 2008, 23:26:54
ähm Nem...
ich weiß nicht genau warum aber die letzte convert.js verändert die größe meiner smileys.  :o
siehe anhang...

MfG

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 06. April 2008, 00:31:03
danke 0123hallo...

ich der aktuellen convert.js sieht das so aus:
Zitat
text = text.replace(/<img class="img" src="file:\/\//g,'<img width="30" class="img" src="file://');

wenn man width="30" löscht nehmen die smileys wieder die normalgröße ein. ich weiß aber nicht für was diese weite noch verantwortlich ist, kann sein, das dadurch wieder etwas anderes zu weit wird.
bis jetzt ist mir aber noch nichts aufgefallen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nerto am 13. April 2008, 00:26:58
Hi
eine Frage, wo stellt man ein das statt nur dem Bild/Website auch die Internetadresse angeben wird.

Danke im vorraus.

sorry falls die Frage schon beantwortet wurde.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 13. April 2008, 08:45:37
daszu musst du die ausgabe in der convert.js ändern... oder du nimmst einfach die im anhang

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: HyperCriSiS am 19. April 2008, 15:13:18
Hi,

wer kann mir helfen ?? Ich raff es einfach nich :-( Die benötigten Dateien sind im Ordner und Änderungen auch vorgenommen, aber irgendwas is falsch oder hab ich vergessen. Was ich hier hiermit machen soll verstehe ich auch nicht...
===
Da in der Datei basicfile.js der Aufruf mit zwei zusätzlichen Parametern erfolgt:

ausgabe = linkconvert(ausgabe,Parameter1,Parameter2);  //Variable Ausgabe wird durch das Skript linkconvert() verändert

, muss in der *.ivt-Datei der Skriptaufruf getitall();</script> für den 3. Parameter zwei zusätzliche Werte bekommen.
===




<!--HTMLStart-->
<html>

<head>
<base href="%base%">
  <link rel="stylesheet" href="tweety.silver-blue-small.css"/>
<meta http-equiv="Content-Type" content="text/html">
<script type="text/javascript" src="overlib\overlib.js"></script>
<script type="text/javascript" src="overlib\overlib_shadow.js"></script>
<script type="text/javascript" src="overlib\overlib_followscroll.js"></script>
<script type="text/javascript" src="overlib\overlib_exclusive.js"></script>
<script type="text/javascript" src="tweety.js"></script>
<script type="text/javascript" src="translation.js"></script>
<style type="text/css">
  <script src="basicfile.js"></script>
  <script src="tzerausgabe.js"></script>
  <script src="convert.js"></script>
  <script src="videos.js"></script>
  <script src="showdata.js"></script>
 .iconMsgIn
{
    background-image: url('%base%img/msg_silver_in.png');
    width: 16px;
    height:16px;
}
.iconMsgOut
{
    background-image: url('%base%img/msg_blue.png');
    width: 16px;
    height:16px;
}
.iconStatus
{
    background-image: url('%base%img/status.png');
    width: 16px;
    height:16px;
}
.iconFile
{
    background-image: url('%base%img/file.png');
    width: 16px;
    height:16px;
}
.iconUrl
{
    background-image: url('%base%img/url.png');
    width: 16px;
    height:16px;
}
.iconUserInfo
{
    background-image: url('%base%img/user_info.png');
    width: 16px;
    height:16px;
}
.iconCloseOut
{
    background-image: url('%base%img/close_blue.png');
    width: 16px;
    height:16px;
}
.iconMaximizeOut
{
    background-image: url('%base%img/maximize_blue.png');
    width: 16px;
    height:16px;
}
.iconMinimizeOut
{
    background-image: url('%base%img/minimize_blue.png');
    width: 16px;
    height:16px;
}
.iconCloseIn
{
    background-image: url('%base%img/close_silver.png');
    width: 16px;
    height:16px;
}
.iconMaximizeIn
{
    background-image: url('%base%img/maximize_silver.png');
    width: 16px;
    height:16px;
}
.iconMinimizeIn
{
    background-image: url('%base%img/minimize_silver.png');
    width: 16px;
    height:16px;
}
.avatarIn{
    background-image: url('%avatarIn%');
    background-size: 64px auto;
    background-origin: content;
    background-repeat: no-repeat;   
}
.avatarOut{
    background-image: url('%avatarOut%');
    background-size: 64px auto;
    background-origin: content;
    background-repeat: no-repeat;
}
</style>
</head>
<body class="body">

<script>
//Traduction initialisation
var mStartConversation = '';
var sStarted = '';
var sDuration = '';
var sConversation = '';
var tCaptionTitle = '';
var tCloseTip = '';
var tMinimizeTip = "";
var tMaximizeTip = "";
var sMessage = '';
var sFile = '';
var sURL = '';
var sName = '';
var sProtocol = '';
var sId = '';
var sSay = '';
var sSaid = '';
var sURLFrom = '';
var sFileFrom = '';
var sStatusMsg = '';

//For the translation
var bTranslated = false;

//tooltip customization
var tCaptionColorIn = '#101010';
var tCaptionColorBKIn = '#E0E1E5';
var tTextColorBKIn = '#F0F1F5';
var twidthIn = 330;
var tShadowColorIn = '#B5B9BF'; //#E06EEE
var tShadowOpacityIn = 70;
var tCaptionSizeIn = '11px';
var tCaptionFontIn = 'Tahoma';
var tCloseFontIn = 'Tahoma';
var tCloseSizeIn = '10px';
var tCloseColorIn = '#101010';

var tCaptionColorOut = '#FFFFFF';
var tCaptionColorBKOut = '#1D6DB2';
var tTextColorBKOut = '#EAF0FF';
var twidthOut = 330;
var tShadowColorOut = '#AAB0BF';
var tShadowOpacityOut = 70;
var tCaptionSizeOut = '11px';
var tCaptionFontOut = 'Tahoma';
var tCloseFontOut = 'Tahoma';
var tCloseSizeOut = '10px';
var tCloseColorOut = '#4E4E8E';

var tAvatarPercent = 0.75; //1 = 100%
var tDelay = 1000; // 1000 = 1 sec
var tTimeout = 10000; // 10000 = 10 sec
var tBorder = 0;
var tBorderSize = 1;
var tCloseTextIn = '';
var tCloseTextOut = '';
var tMinimizeOut = '';
var tMinimizeIn = '';
var tMaximizeOut = '';
var tMaximizeIn = '';
var sTooltipIn = '';
var sTooltipInSmall = '';
var sTooltipOut = '';
var sTooltipOutSmall = '';

//User session stats
var nbrMsgIn = 0;
var nbrFileIn = 0;
var nbrUrlIn = 0;
var nbrMsgOut = 0;
var nbrFileOut = 0;
var nbrUrlOut = 0;
var userIn = "%\nameIn%"; //have to use doublequote to avoid problem
var userOut = "%\nameOut%";//have to use doublequote to avoid problem
var idIn = "%\uinIn%" ;
var idOut = "%\uinOut%" ;
var avatarIn = '%\avatarIn%';
var avatarOut = '%\avatarOut%';
var xmlAvatarIn = '';
var xmlAvatarOut = '';
var nickIn = '%\nickIn%';
var nickOut = '%\nickOut%';
var statusIn = '%\statusMsg%';
var avatar = new Image();   
avatar.src = avatarIn; //To have the avatar dimention for the contact
var mConversationDuration = '';
var bStarted = false;
var protocol = '%proto%';

var now = null;
var timerID = setTimeout('UpdateDuration()', 1000);
var tStart  = null;

if( nickIn == '') nickIn = userIn;
if( nickOut == '') nickOut = userOut;
</script>

<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>

<!--MessageIn-->
<div class="panelIn">
<script>
    nbrMsgIn++;
    DoTranslate();
    StartConversation() ;
    if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('<div class="headerIn"><div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
      '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
      '<div class="timein">&nbsp; %time% @ %date%</div><br>' +
      '</div>');
    }
</script>
     <div class="mbodyIn">
        <div class="messagetext">
         <script>
        if(userIn == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
        <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br> 
     </div>
</div>

<!--hMessageIn-->
<div class="panelIn">
    <script>
        DoTranslate();
        if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('<div class="headerIn"><div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
          '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
          '<div class="timein">&nbsp; %time% @ %date%</div><br>' +
          '</div>');
        }
    </script>
     <div class="mbodyIn">
     <div class="messagetext">
         <script>
        if(userIn == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
     <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br>     
     </div>
</div>

<!--MessageOut-->
<div class="panelOut">
<script>
    nbrMsgOut++;
    DoTranslate();   
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
        '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
        '<div class="timeOut">&nbsp; %time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <div class="messagetext">
        <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
         <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br>
     </div>
</div>

<!--hMessageOut-->
<div class="panelOut">
    <script>
        DoTranslate();
        if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('<div class="headerOut">' +
            '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
            '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
            '<div class="timeOut">&nbsp; %time% @ %date%</div><br>' +
            '</div>');
        }
    </script>
    <div class="mbodyOut">
        <div class="messagetext">
        <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;' && '%time%' != '&nbsp;')
            document.write('%time%');
        </script>
         <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br>
     </div>
</div>

<!--FileIn-->
<div class="panelIn">
<script>
    nbrFileIn++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameIn">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
     <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></i></div><br>
     </div>
</div>

<!--FileOut-->
<div class="panelOut">
<script>
    nbrFileOut++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameOut">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>

     <div class="mbodyOut">
     <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></i></div><br>
     </div>
</div>

<!--hFileIn-->
<div class="panelIn">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameIn">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
     <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></i></div><br>
     </div>
</div>

<!--hFileOut-->
<div class="panelOut">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconFile"/></div>' +
        '<div class="nameOut">&nbsp;' + sFileFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
    <script>
        if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
        {
            document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconFile"/></div>');
        }
    </script>
          <div class="messagetext">%\fileDesc%<br><i><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></i></div><br>
     </div>
</div>

<!--URLIn-->
<div class="panelIn">
<script>
    nbrUrlIn++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameIn">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconUrl"/></div><div class="messagetext"> %time% </div>');
            }
       </script>
          <div class="messagetext"><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br>
     </div>
</div>

<!--hURLIn-->
<div class="panelIn">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameIn">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\nameIn%</a></div>' +
        '<div class="timeIn">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();" class="iconUrl"/></div><div class="messagetext"> %time% </div>');
            }
       </script>
          <div class="messagetext"><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br>
     </div>
</div>

<!--URLOut-->
<div class="panelOut">
<script>
    nbrUrlOut++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameOut">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"  style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconUrl"/></div><div class="messagetext"> %time% </div>');
            }
       </script>
          <div class="messagetext"><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br>
     </div>
</div>

<!--hURLOut-->
<div class="panelOut">
<script>
    DoTranslate();
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconUrl"/></div>' +
        '<div class="nameOut">&nbsp;' + sURLFrom + ' <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\nameOut%</a></div>' +
        '<div class="timeOut">&nbsp;%time% @ %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"  style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconUrl"/></div><div class="messagetext"> %time% </div>');
            }
       </script>
          <div class="messagetext"><script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div><br>
     </div>
</div>

<!--Status-->
<div class="panelIn">
    <script>DoTranslate();</script>
     <div class="headerIn">
          <div class="msgImg"><img src="blank.gif"  class="iconStatus"/></div>
          <div class="StatusIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\name%</a> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div>
          <div class="timeIn">&nbsp;%time% @ %date%</div><br>
     </div>
</div>

<!--hStatus-->
<div class="panelIn">
    <script>DoTranslate();</script>
     <div class="headerIn">
          <div class="msgImg"><img src="blank.gif"  class="iconStatus"/></div>
          <div class="StatusIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\name%</a> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script></div>
          <div class="timeIn">&nbsp;%time% @ %date%</div><br>
     </div>
</div>



<!--GRUPOWANE-->

<!--MessageInGroupStart-->
<div class="panelIn">
<script>
    nbrMsgIn++;
    DoTranslate();
    StartConversation() ;
    if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerIn">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
        '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
        '<div class="groupDateIn">&nbsp; %date%</div><br> ' +
        '</div>');
    }
</script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();"  class="iconMsgIn"/></div>');
            }
       </script>
          <div class="groupTimeIn"> %time% </div><div class="groupMessageText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>


<!--MessageInGroupInner-->
     <div class="groupMbodyIn">
        <script>
            nbrMsgIn++;
            DoTranslate();
            StartConversation() ;
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>
          <div class="groupTimeIn"> %time% </div><div class="groupMessageInnerText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>
     
<!--MessageInGroupEnd-->
</div>


<!--hMessageInGroupStart-->
<div class="panelIn">
    <script>
        DoTranslate();
        if(userIn != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('' +
            '<div class="headerIn">' +
            '<div class="msgImg"><img src="blank.gif"  class="iconMsgIn"/></div>' +
            '<div class="nameIn">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
            '<div class="groupDateIn">&nbsp; %date%</div><br> ' +
            '</div>');
        }
    </script>
     <div class="mbodyIn">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipIn();" onclick="return StickyToolTipIn();" onmouseout="return nd();"  class="iconMsgIn"/></div>');
            }
        </script>
          <div class="groupTimeIn"> %time% </div><div class="groupMessageText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>

<!--hMessageInGroupInner-->
     <div class="groupMbodyIn">
        <script>
            DoTranslate();
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>           
        <div class="groupTimeIn"> %time% </div><div class="groupMessageInnerText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>

<!--hMessageInGroupEnd-->
</div>


<!--MessageOutGroupStart-->
<div class="panelOut">
<script>
    nbrMsgOut++;
    DoTranslate();
    StartConversation() ;
    if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
    {
        document.write('' +
        '<div class="headerOut">' +
        '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
        '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSay + '</div>' +
        '<div class="groupDateOut">&nbsp; %date%</div><br>' +
        '</div>');
    }
</script>
     <div class="mbodyOut">
        <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif" style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();"  class="iconMsgOut"/></div>');
            }
        </script>
          <div class="groupTimeOut"> %time% </div><div class="groupMessageText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>

<!--MessageOutGroupInner-->
     <div class="groupmbodyOut">
        <script>
            nbrMsgOut++;
            DoTranslate();           
            StartConversation() ;
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>
          <div class="groupTimeOut"> %time%  </div><div class="groupMessageInnerText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>

<!--MessageOutGroupEnd-->
</div>

<!--hMessageOutGroupStart-->
<div class="panelOut">
    <script>
        DoTranslate();
        if(userOut != '&nbsp;' || '%date%' != '&nbsp;')
        {
            document.write('' +
            '<div class="headerOut">' +
            '<div class="msgImg"><img src="blank.gif"  class="iconMsgOut"/></div>' +
            '<div class="nameOut">&nbsp; <a style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();">%\name%</a> ' + sSaid + '</div>' +
            '<div class="groupDateOut">&nbsp; %date%</div><br>' +
            '</div>');
        }
    </script>
     <div class="mbodyOut">
         <script>
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"  style="cursor: hand;" onmouseover="return ToolTipOut();" onclick="return StickyToolTipOut();" onmouseout="return nd();" class="iconMsgOut"/></div>');
            }
        </script>
        <div class="groupTimeOut"> %time% </div><div class="groupMessageText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>


<!--hMessageOutGroupInner-->
     <div class="groupmbodyOut">
        <script>
            DoTranslate();
            if(userOut == '&nbsp;' && '%date%' == '&nbsp;')
            {
                document.write('<div class="msgImg"><img src="blank.gif"/></div>');
            }
       </script>
        <div class="groupTimeOut"> %time% </div><div class="groupMessageInnerText"> <script>getitall('%\text%','%\name%','PARAMETERWERTE');</script> </div><br>
     </div>
     
<!--hMessageOutGroupEnd-->
</div>

Wäre echt toll wenn mit da jemand helfen kann, hab von so script zeugs leider null Ahnung =)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. April 2008, 18:03:49
In der IVT wird der Aufruf der Funktion getitall() der Basicfile wie folgt erfolgen:
getitall('%\text%','%\name%','PARAMETERWERTE');

dabei muss PARAMETERWERTE jedesmal angepasst werden je nach benutzten Erweiterungen. (Der PARAMETERWERTE ist der 3. Parameter.)
zB: getitall('%\text%','%\name%','yes:yes:no');
(der 3. PArameter ist somit : 'yes:yes:no')

In der basicfile wird PARAMETERWERTE an den Doppeltpunkten getrennt und in einer Variablen allparameter (die meherere Werte enthält) gesetzt.
Das obige Beispiel:
allparameter[0] = yes
allparameter[1] = yes
allparameter[2] = no

allparameter[] kann nun benutzt werden, um damit die Erweiterungen aufzurufen.
aus dem obigen Beispiel:
ausgabe = linkconvert(ausgabe,allparameter[0],allparameter[2]); oder
ausgabe = linkconvert(ausgabe,allparameter[1],allparameter[2]);
(Je nachdem welcher Wert benötigt wird.)



Zusammenfassend kann gesagt werden:
Werte für PARAMETERWERTE werden in der IVT gesetzt, am Doppeltpunkt in der Basicfile getrennt und in einer Variablen allparameter gespeichert. Die einzelnen Werte der Variablen werden nun für den Aufruf der Erweiterungen benutzt.


mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: MouSeX am 19. April 2008, 18:45:04
Ich hab auch nochmal ne Frage zur showdata.js.
Meine Erhaltenen Dateien werden nicht in "Erhaltene Dateien\ID" sondern in "Erhaltene Dateien\Clist_Nick" gespeichert, kann man das Script dafür umändern?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. April 2008, 00:06:51
Hi 0123hallo
es müssen 3 Bereiche angepasst werden.
1. in der videos.js:   my_regexps[0]   = new RegExp('(http\\:\\/\\/)?(\\w+\\.)*youtube\\.com/watch\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)', 'i');
2. in der convert.js: VideoAnbieter[0] = "(http\\:\\/\\/)?(\\w+\\.)*youtube\\.com/watch\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)";
3. im Internet muss das PHP Skript angepasst werden

Für 1 und 2 kann ich mir was überlegen. Aber das wichtigere ist das für das Internet, der Server auf dem das PHP Script ausgeführt wird, wird vom Ramalama gewartet. Aber keine Ahnung wo der sich im Moment rumtreibt. ;)

mfg Nem

PS: Deine Message gehört aber nicht hier rein, sondern nach: http://forum.miranda-im.de/index.php?topic=6238.msg44754#new ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. April 2008, 00:09:48
Ne, weil das Script nur die vordefinierte Namen nehmen kann.
Titel: Re: [Entwicklung] Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 15. Juni 2008, 17:57:56
meine Fresse, das ging ja schnell :-P
Titel: Re: [Entwicklung] Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 15. Juni 2008, 23:19:31
Also wenn jemand z. B. www.domain.tld/bild.jpg schickt wird dieses gleich als Bild angezeigt oder wie?
Titel: Re: [Entwicklung] Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 15. Juni 2008, 23:22:12
ja, direkt im nachrichtenfenster, als thumbnail, dieses kann gezoomt und gedreht werden. bei klick gelangt man per browser zum originalbild ...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 23. Juni 2008, 20:08:14
Bei mir kommt häufig als Bild "Thumbnail has been queued". Wenn ich den selben Link dann einem anderen Kontakt schicke wird es dort richtig angezeigt. Ist es möglich das angezeigte Bild nach x Sekunden zu aktualisieren (lassen)?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 23. Juni 2008, 20:56:52
Hi

Bist Du sicher, dass es Bildlinks sind?


Das hört sich eher an, als ob eine Internetseite angezeigt werden soll. Die Seite, die den Service anbietet, hat wohl das nicht hinbekommen. Also entweder einen anderen Anbieter wählen oder alles ausschalten.
In der Convert.js
function screenbildersteller(link) {
  screenshotlink = 'http://images.websnapr.com/?url='+link;
  //screenshotlink = 'http://ss.puxz.com//'+link;
  //screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=200&q=80';
  return screenshotlink;
}


mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 23. Juni 2008, 21:13:49
Ach ja, sorry, ist natürlich nur bei keinen Bildlinks sondern bei normalen Links.
Liegt an websnapr. Könnte man da so einen Autorefresh (oder halt per Button) realisieren?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 23. Juni 2008, 21:26:00
function screenbildersteller(link) {
  //screenshotlink = 'http://images.websnapr.com/?url='+link;
  screenshotlink = 'http://screen.puxz.com/1024x768/'+link;
  //screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=200&q=80';
  return screenshotlink;
}

ich mach die URL preview über sreen.puxc.com, geht relativ schnell, und es ist nur selten ein Platzhalter im thumbnail zu sehen.
1024x768 kannst du noch durch gängige Auflösungen ersetzen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 23. Juni 2008, 21:42:53
@puttee
Werde den auch mal probieren.

Zitat
function screenbildersteller(link) {
  //screenshotlink = 'http://images.websnapr.com/?url='+link;
  //screenshotlink = 'http://ss.puxz.com//'+link;
  screenshotlink = 'http://screen.puxz.com/1024x768/'+link;
  //screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=200&q=80';
  return screenshotlink;
}

Gibt also nun 4 verschiedene Services.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 24. Juni 2008, 20:07:17
Ich habe mal die wenigen Buttons auf Deutsch übersetzt.
Vielleicht nutzt du diese Version für zukünftige Veränderungen (damit ich das nicht immer wieder neu machen muss ;))

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 30. Juni 2008, 09:00:57
Wie kann ich es verhindern, dass Smileys vergrößert / verändert werden?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. Juni 2008, 10:49:53
entsprechende zeile im parser asuklammern
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 30. Juni 2008, 10:55:34
Danke, dachte das wäre in der convert.js.
Deswegen konnte ich auch nichts finden ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 30. Juni 2008, 16:54:45
Hat vielleicht auch jemand ein paar schöne bilder für die Toolbar?
Hab den Thread ma überflogen aber keine gesehen...  :-[
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. Juni 2008, 18:52:20
(http://img55.imageshack.us/img55/6618/shot00071up4.jpg)

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 30. Juni 2008, 19:16:45
viele dank für die bilder, sehen echt super aus!  ;D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. Juli 2008, 00:04:46
biddeschön

hier nochma welche
(http://img262.imageshack.us/img262/5458/shot00073dy8.jpg)

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. Juli 2008, 00:25:52
und das ganze nochma bisschen abgewandelt...dann sollt für jeden was bei sein
images
(http://img517.imageshack.us/img517/4723/shot00074ux1.jpg)

images2
(http://img291.imageshack.us/img291/1699/shot00075vn9.jpg)

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 17:31:27
Hi

Habe mal eine neue convert.js-Datei angehangen.
Diese unterstützt nicht nur Audio- und Video-Darstellung,
sondern jetzt werden auch SWF-Links in einem Bereich dargestellt.
Ist erstmal zum Testen gedacht.

mfg Nem

EDIT:
Testlink:  http://c.icq.com/img/friendship/static/card_19993_rs.swf

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. Juli 2008, 17:42:32
 :) nett...also bei mir klappts wunderbar

habs nur bisschen größer gemacht...aber geschmackssache

EDIT wär vielleicht sinnvoll die zoomtoolbar für die weblinks auch auf die swf links anzuwenden
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. Juli 2008, 18:09:07
kann ich nich bestätigen...bei mir läuft alles wies soll also die swf wird nich neu geladen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 18:13:25
Ich kann es auch nicht bestätigen.

Habe erstmal versucht den Zoom mit einzubringen. Etwas geht es schon, aber muss da noch was machen.
Bisher fehlt mir da aber die Idee zu.

mfg Nem

EDIT:
Der Zoom wird nur 1mal ausgeführt. Also vorhandene Größe +20% oder -20%

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. Juli 2008, 18:18:09
naja der zoom klappt nich wirklich gut...

bei den tzers hattest doch ma ne funktion mit der zoomen konntest...die sollte doch auch funktionieren oder?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 18:24:43
Hi

Weiß nicht, ob man die Zoomfunktion von früher benutzen kann,
hat sich halt einiges getan.
Habe versucht, die selbe Funktion, die auch für die Bilder zuständig ist, zu benutzen.
Aber das geht halt leider nicht wie ich es gerne hätte.
Muss mir da mal was überlegen. Oder hat jemand eine Idee. ;)
Aber nicht mehr heute.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 18:41:58
Hi

Hatte gerade mal so eine Idee. ;)
Also der Zoom geht bei mir nun, hoffe bei euch dann auch.
Habe die Größenberechnung der Bilder benutzt.
Musste dafür aber den Zugriff anpassen.

Denn bei Bildern gilt:
Bild.style.width
und bei Objects:
Obj.width  (also ohne style)

mfg Nem


[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 15. Juli 2008, 18:54:51
Gibt es eine Möglichkeit, dass die Bilder für die Screenshotthumbnails nach x Sekunden aktualisiert werden?
Bei den meisten Anbietern kommt erst ein "in queue" thumbnail und später dann die richtige Seite.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. Juli 2008, 19:04:06
zoom funktioniert wunderbar  :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 19:10:33
@DaSilva
Klar wird das gehen. Nur weiß ich nicht, ob dann der Zoom immer wieder weg ist, wenn das Bild neu geladen wurde.

function bildupdate() {
    document.getElementById('BILDID').src="BILDLINK";
    setTimeout(bildupdate(), 30000);
}

Die Funktion könnte es machen. KAnnst das ja mal einbinden.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 15. Juli 2008, 19:30:30
Sollte das nicht irgendwie mit

screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=300&q=200';
  return screenshotlink;

zusammenarbeiten?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 19:39:41
Das gehört auch dazu, Du musst aber den Bereich aktualisieren, in dem das Bild angezeigt wird.

Der Bildlink wird doch in screenshotlink gespeichert.
Aber man muss halt aufpassen, nicht das ein falsches Bild geladen wird, daher muss dann der screenshotlink für jeden Bild eindeutig sein und eine BILDID erhalten.

function bildupdate() {
    document.getElementById('BILDID').src=screenshotlink;
    setTimeout(bildupdate(), 30000);
}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 15. Juli 2008, 20:28:23
Irgendwie passiert gar nichts nach 20 Sekunden obwohl das Thumbnail in der Zeit generiert sein sollte:

function screenbildersteller(link) {
  screenshotlink = 'http://www.shrinktheweb.com/xino.php?embed=1&u=ca504&STWAccessKeyId=85ee644e8cb7ba7&Size=xlg&Url='+link;
  return screenshotlink;
}

function bildupdate() {
    document.getElementById('BILDID').src=screenshotlink;
    setTimeout(bildupdate(), 20000);
}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 21:44:55
Hi

Dein Code funktioniert so sicher nicht.
Zitat
function screenbildersteller(link) {
  screenshotlink = 'http://www.shrinktheweb.com/xino.php?embed=1&u=ca504&STWAccessKeyId=85ee644e8cb7ba7&Size=xlg&Url='+link;
  return screenshotlink;
}

function bildupdate() {
    document.getElementById('BILDID').src=screenshotlink;
    setTimeout(bildupdate(), 20000);
}

Wo wird denn das Object mit der ID="BILDID" erzeugt?
Nirgends!

Die IDs werden folgendermaßen gebildet:

In der convert.js gibt es folgende Zeile:
var name = Math.floor(Math.random()*9999)

Etwas weiter unten steht dann
id="'+name+'t" bzw. id="'+name+'h"

Dadurch werden die IDs halt gesetzt.

Diese IDs müssen statt BILDID angegeben werden, damit das System weiß, um welches Object es sich handelt.
document.getElementById('BILDID').src=screenshotlink;


Weiterhin muss Du die Funktion bildupdate irgendwo einmal aufrufen, damit die Funktion überhaupt aktiv werden kann.

Und jedes Bild muss ein update-erhalten, also für jedes Bild muss die Funktion aufgerufen werden.

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. Juli 2008, 21:50:11
weiß jemand wo ma die links zu den swf dateien der icq grußkarten herbekommt?
also wie der des testlinks...

find zwar die karten aber nicht den direkten link
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 15. Juli 2008, 21:52:21
Hi

Dein Code funktioniert so sicher nicht.
Zitat
function screenbildersteller(link) {
  screenshotlink = 'http://www.shrinktheweb.com/xino.php?embed=1&u=ca504&STWAccessKeyId=85ee644e8cb7ba7&Size=xlg&Url='+link;
  return screenshotlink;
}

function bildupdate() {
    document.getElementById('BILDID').src=screenshotlink;
    setTimeout(bildupdate(), 20000);
}

Wo wird denn das Object mit der ID="BILDID" erzeugt?
Nirgends!

Die IDs werden folgendermaßen gebildet:

In der convert.js gibt es folgende Zeile:
var name = Math.floor(Math.random()*9999)

Etwas weiter unten steht dann
id="'+name+'t" bzw. id="'+name+'h"

Dadurch werden die IDs halt gesetzt.

Diese IDs müssen statt BILDID angegeben werden, damit das System weiß, um welches Object es sich handelt.
document.getElementById('BILDID').src=screenshotlink;


Weiterhin muss Du die Funktion bildupdate irgendwo einmal aufrufen, damit die Funktion überhaupt aktiv werden kann.

Und jedes Bild muss ein update-erhalten, also für jedes Bild muss die Funktion aufgerufen werden.

mfg Nem

Ja ich möchte das ja nicht für spezielle Thumbnails sondern für alle. Ist das nicht einfach möglich?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 21:57:17
Das ist ja dann für alle.
Für alle, die Du sichtbar in Deinem Chatfenster hast. Jedes einzelne bekommt eine eindeutige Nummer, auf die Du zurückgreifen musst, damit du das neu laden kannst.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 22:04:18
@Neverminde

1. gehe mal nach http://greetings.icq.com/greetings/
2. wähle dort einen aus
3. lasse Dir den Quelltext anzeigen
4. suche nach MOVIE, dahinter steht dann der Link
5. Erstelle eine Liste mit mindestens 100.000 Links und mache die bekannt :D

Gruß Nem

EDIT:
Hmmm, die haben da wohl auf der Seite was verändert, muss mal schauen, ob ich das mit rein bringen kann.


EDIT2:
Habe es von der Seite http://greetings.icq.com/greetings/ hinbekommen.
Die Änderungen sind in der convert.js enthalten. Die derzeitige Lösung gefällt mir noch nicht so, aber auf die schnell halt mal was.
Testlink: http://c.icq.com/img/show_wss_img.phpc?img=%2Ficqimages%2Fgreetings%2Fgreeting_file_1189007935.swf%2Cs%3Dicqadmin


[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 15. Juli 2008, 22:33:03
Das ist ja dann für alle.
Für alle, die Du sichtbar in Deinem Chatfenster hast. Jedes einzelne bekommt eine eindeutige Nummer, auf die Du zurückgreifen musst, damit du das neu laden kannst.

OK, dann weiß ich einfach nicht was ich wo noch alles ändern muss.
Könntest du das nicht bitte auch in die convert.js integrieren?
Danke.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. Juli 2008, 22:41:35
@DaSilva

Es ist schon nicht ganz einfach. Weiß derzeit auch noch nichts.
Dachte man könnte es so machen:

function bildupdate(BILDID,screenshotlink) {
    document.getElementById('BILDID').src=screenshotlink;
    setTimeout(bildupdate(BILDID,screenshotlink), 20000);
}

Jedesmal wenn ein neues Bild angezeigt wird müsste man bildupdate(BILDID,screenshotlink) ausführen. Dadurch würde dann ein Bild mit einer bestimmten ID den da zugehörigen Link erhalten und sich neu laden.

Leider geht das auch nicht. Da die ID erst später erstellt wird, sprich wenn in der Basicfile.js der document.write-Befehl ausgeführt wurde. Erst dann ist das Element mit der ID bekannt. :-(

mfg Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 16. Juli 2008, 19:48:23
Naja, derzeit ist dadurch halt leider kaum ein Thumbnaildienst nutzbar (bei wenig besuchten Seiten) deswegen wäre es ganz nett.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 16. Juli 2008, 20:48:06
hab weder mit noch ohne nachrichtengruppierung probleme
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 16. Juli 2008, 20:51:57
lafala 2.0 und noch ne handvoll andrer
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 17. Juli 2008, 09:51:35
Hallo!
Ja ich mal wieder!
Erst mal, muss ich sagen, das hier spitzen Ideen Umgesetzt werden!

Habe jetzt aber eine bitte oder halt Idee.
Dank der neuen Convert, werden jetzt ja swf Dateien unterstützt.
Kann man da auch nen Close Butten mit einbinden? Bei mir, wiederholt er den Sound dauerhaft.
Achja, Tzers werden davon auch überlagert!

Vielleicht gibt es da ja auch noch ne möglichkeit.....


cu und macht weiter so!

RaidenRum
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. Juli 2008, 12:47:35
@RaidenRum

Na, Fenster schließen und wieder öffnen, dann ist die Animation auch weg. ;)
Mal sehen, wann ich zeit dazu finde, den Close-Button einzubringen.

Das die tZers überdeckt werden ist derzeit Absicht.
Hier wegen zB: http://pouetpu.pbwiki.com/f/SMF_v3.uu.swf

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: RaidenRum am 17. Juli 2008, 21:22:17
Zitat
Na, Fenster schließen und wieder öffnen, dann ist die Animation auch weg.

Dank History++ leider nicht. Lasse mir ja die letzten paar Einträge anzeigen

Alles klar mit den Tzers! Wollte nur mit drauf aufmerksam machen.
Würde mich freuen, wenn du den Close Butten mit einbauen könntest.
Immer die History löschen, ist nicht so pralle..

cu und danke!

RaidenRum
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. Juli 2008, 01:00:16
Hi

In einer der folgenden convert.js-Datei wird noch eine Abfrage reinkommen, wann die SWF-Animationen angezeigt werden sollen und wann nicht.
So wie es bei der Bild- und bei der Videodarstellung derzeit ist.

Das bedeut aber, dass ein weiterer (YES/NO)-Eintrag beim Aufruf in der IVT-Datei erfolgen muss.
Weiterhin wird dadurch die Basicfile.js-Datei einen weitern Parameter bekommen, der dann an die
convert.js-Funktionen weitergereicht wird.

Wie man sieht hängt da einiges zusammen.
Und alles muss angepasst werden, also die *.ivt, die basicfile.js und halt die convert.js.

Aber das kommt noch, wenn ich wieder zu hause bin und zeit habe.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. Juli 2008, 02:31:47
Hi

Die neue convert.js beinhaltet nun einen "Minimiere/Wiederherstelle"-Button für die SWF-Files.
Hat also 2 Funktionen:
1. Die Größe auf Null setzen und beim 2 mal drauf klicken die Anfangsgröße wieder herstellen,

Jetzt fehlt nur noch die Pause beim Minimieren. Das habe ich versucht einzubringen,
indem ich
swfflash.StopPlay() beim Minimieren setze und
swfflash.Play() beim wiederherstellen.
Leider werden die Funktionen nicht ausgeführt. :(
Hat dafür jemand eine Lösung?

Da ich noch keine vernünftige Grafik habe, ist derzeit noch der Pfeil-Hoch
dafür in Benutzung.

Kann jemand mal dafür einige Grafiken erstellen?

Gruß Nem


[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. Juli 2008, 20:55:34
Hi

SWF-Animationen können nun ein- und ausgeblendet werden.
Weiterhin sind diese nun auch zoombar.
Einfach mal testen. Leider kann man wohl noch nicht ältere öffnen.

EDIT:
Testlink: http://c.icq.com/img/friendship/static/card_19993_rs.swf


Edit:
Die Animationen ist nicht sofort sichtbar, erst wenn man auf den Button klickt.

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. Juli 2008, 21:16:11
funktioniert...
allerdings hakt es ab und an ma...dh ich hab nur den platzhalter...kann aber auch nich genau sagen wann das der fall is

und ein prob gibts...wenn 2 verschiedene swfs im fenster hat wird bei mir nur eins angezeigt... bei den andren links wird ebenso dieses angezeigt statt dem richtigen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. Juli 2008, 21:39:46
... bei den andren links wird ebenso dieses angezeigt statt dem richtigen

Das meinte ich mit:
Leider kann man wohl noch nicht ältere öffnen.

Also immer das letzte Wird geladen.

gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 31. Juli 2008, 12:37:08
Ich habe die Convert jetzt mal genommen und jetzt werden bei mir keine Webseiten mehr angezeigt, sehe nur die Pfeile aber keine Webseite. Verwende den Nachrichten Skin fusion ieview 1.3. Auch Bilder werden nicht angezeigt, bekomme eine Out of Memory Message. Wenn ich dir original convert wieder verwende geht alles.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 07. August 2008, 23:29:36
Hi

Aufgrund Wabukas nachfragen habe ich es nun eingebracht, dass lange Links verkürzt dargestellt werden.
z.B.:
aus:  http://c.icq.com/img/friendship/static/card_19993_rs.swf
wird: http://c.icq.com/.../card_19993_rs.swf

(Der rot dargestellte Bereich (vom ersten / nach dem Servername bis zum letzten /) wird durch 3 Punkte ersetzt.)

Sollte soweit gehen. Daher einfach mal testen.

Gruß Nem


EDIT: Für swf-Animationen gilt immer noch, dass immer nur der letzte Link funktioniert.

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. August 2008, 00:57:18
Hi

Diese Version sollte nun auch die swf-Animationen unterstützen. Auch ältere lassen sich nun öffnen und schließen.

Weiterhin wird nun der Curser zu einer Hand, wenn man über die Schaltflächen fährt.

Gruß Nem

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. August 2008, 01:59:05
klappt 1a  :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. August 2008, 20:05:38
Schön :)

Jetzt brauche ich nur noch vernünftige Grafiken für den Button,
der den Anzeigebereich öffnet bzw. schließt.
nevermind82 kannst Du mal welche erstellen oder suchen?
Oder jemand anderes. ;)

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. August 2008, 20:41:28
find den pfeil nach obven bzw unten garnich verkehrt... also den http://forum.miranda-im.de/index.php?topic=6238.msg49889#msg49889

was hast dir denn vorgestellt?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. August 2008, 21:04:51
@nevermind82
Wenn ich das mal wüsste. Habe da immer so wenig Ideen. Was kann man dafür denn nehmen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. August 2008, 23:11:31
wie wärs damit?

(http://img392.imageshack.us/img392/7610/shot00080li8.jpg)

find nur grad nich wo du den ausbefehl der swf bzw den icon eingebaut hast

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 08. August 2008, 23:30:25
Wie immer super Arbeit Nem.

Also ich hab mal die Bilder, die ich verwende angehängt.
Die wurde schon vorher hier mal hochgeladen. Habe ein paar Bilder verändert. Die Bilder für onmouseover hab ich grau gemacht und für das Anzeigen von Flash habe ich zwei neue Bilder gemacht, show.png und show_d.png.

MfG

(http://img155.imageshack.us/img155/5255/imagesia9.jpg)


EDIT: Hab die Bilder von meinem Vorposter mal auf 16x16 Pixel verkleiner und die Bilder für onmouseover hab ich grau gemacht. Sie befinden sich in "images2 mini.zip". Hoffe du hast nichts dagegen nevermind82... aber wenn man nach deinem Nick geht, sollte es dir nichts aus machen.  ;D

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. August 2008, 23:54:24
Hi

@nevermind82
Deine Grafiken sehen schon ganz nett aus. Aber als öffnen bzw. schließen des Animationsbereiches hast Du Smilys, finde das nicht ganz so passend.
Einen Ausbefehl habe ich so direkt nicht. Durch einen onClick Befehl auf dem Icon wird eine Funktion aufgerufen, die den Inhalt des DIV mit dem Befehl innerHTML auf "" setzt wenn der Inhalt nicht "" ist, ansonsten, wenn der Inhalt gleich "" ist denn wird das Objekt reingesetzt.


@hacker676
Die "show"-Buttons habe ich jetzt erstmal von Dir genommen.


Habe nun im Skript den Namen für den ÖffnenSchließenButton in show.png und dessen graues Pendant in show_d.png geändert. Somit werden ab nun dafür extra Buttons benötigt.

Anbei habe ich mal alles Notwendige angehangen.

Gruß Nem


EDIT: Bisher werden nur 2 Grafiken benötigt, Normal und MouseOver. Es wird noch keine Unterscheidung zwischen offen und zu gemacht.


[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. August 2008, 01:12:42
och ich find die smileys ganz ok...
aber wenn was passendes willst...hier die flashicons

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. August 2008, 01:20:29
und mir is grad noch ein bug aufgefallen...
macht ma 2 flash untereinander auf und versucht den unteren zu vergrößern...bei mir vergrößert sich dann der obere
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. August 2008, 07:27:11
so hab die buttons nochma überarbeitet...dh das ding auch show genannt und nen mouseovereffekt eingebaut... außerdem noch paar größen und andre kleinigkeiten in der convert geändert...drum lad ich die ma mit hoch..achja...den smiley musst ich noch irgendwie verbraten und hab ihn jetz vor den link gesetzt  :P

(http://img516.imageshack.us/img516/8572/shot00083im0.jpg)

den bug konnt ich allerdings nich fixen

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 09. August 2008, 16:45:16
Hi

Aufgrund Wabukas nachfragen habe ich es nun eingebracht, dass lange Links verkürzt dargestellt werden.
z.B.:
aus:  http://c.icq.com/img/friendship/static/card_19993_rs.swf
wird: http://c.icq.com/.../card_19993_rs.swf

(Der rot dargestellte Bereich (vom ersten / nach dem Servername bis zum letzten /) wird durch 3 Punkte ersetzt.)

Sollte soweit gehen. Daher einfach mal testen.

Gruß Nem

vielen dank, werds mal testen, wenn ich wieder an nem pc mit ie7 bin  ;)
hab aufgrund der doctype-abfrage leider immernoch keine lösung, die auch mit ie6 funktioniert  :D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 09. August 2008, 19:41:32
@nevermind82
1. Du hast recht. Habe es mal mit mehrere Animationen probiert. Wenn mehre Animationsbereiche offen sind, dann wird immer die oberste gezoomt. Egal welcher Zoombutton geklickt wird.

2. Die Flashanimationenbutton von Dir sehen gut aus und passen. :) Aber der Smiley ... ;)

3.
... außerdem noch paar größen und andre kleinigkeiten in der convert geändert...
Habe Deine Änderungen gesehen:
- Finde ich gut, dann sehen die Links etwas anders aus: style="color:#18C618; text-decoration: underline;"
  (Als Color sollte man aber eher 1818C6 wählen, damit die dann blau sind)
- Finde ich nicht gut, da dann die Bilder einen unschönen Übergang zum Template haben: border=0
- Der Flashbereich ist besser in der Mitte aufgehoben, also lieber <center> anstatt <left> nehmen

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 09. August 2008, 21:19:20
Hi

Der Bug mit dem zoom sollte nun behoben sein. Also jeder Zoom-Button sollte für seinen Bereich zuständig sein und nicht den obersten verändern.

Gruß Nem

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. August 2008, 21:46:53
jap bug is behoben...
der rest is geschmackssache  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 09. August 2008, 22:04:18
@nevermind82
Genau, alles nur Geschmackssache. ;)
Den Bug konnte ich beheben indem ich den ALT-Tag des Bildes dafür missbrauche.  ^^

Dann wäre eine zentrale Stelle sinnig, wo jeder dann Einstellungen vornehmen kann. Z.B. Farbe des Links usw.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. August 2008, 23:25:12
jo wär nett... aber so gehts auch... 5 min mit nem editor und fertig...
um buttons zu ändern brauchst auch nur die pngs austauschen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 10. August 2008, 20:01:57
Hi

Habe es nun umgesetzt, dass jeder die Linkfarbe, -größe usw. selber anpassen kann. Dieses geschieht über CSS.
Dazu muss im HEAD der IVT-Datei eine CSS-Datei, die parallel zur IVT-Datei liegt, eingebunden werden, falls so eine
noch nicht existiert.

Beispiel für eine CSS-Datei Namens TEST:
<head>
  ...
  <link href="TEST.css" rel="stylesheet" type="text/css">
  ...
</head>

In der CSS-Datei muss nun folgendes eingebracht werden:
.Link-Text  {color:#1818C6; text-decoration: underline;}
.Link-Text2 {color:#18C618; background-color:#000000; text-decoration: underline;}
.Link-foto    {filter: alpha(Opacity=70, Finish0pacity=70);}
.Link-foto2  {filter: alpha(Opacity=100, FinishOpacity=100);}

Nun kann man anhand dieser und weiterer Werte das Aussehen der Links und den Bildern anpassen.

Dabei gilt:
Link-Text <=> Maus nicht drauf
Link-Text2 <=> wenn Maus drüber ist
Link-foto <=> Maus nicht drauf
Link-foto2 <=> wenn Maus drüber ist


Weiterhin kann man in der CSS-Datei die Ausrichtung des SWF-Anzeigebereichs festlegen. Dazu
muss in der CSS-Datei folgendes eingetragen werden:
.swfbox  {text-align:center;}(left, center oder right eintragen)

Gruß Nem

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 10. August 2008, 23:10:11
sorry tut bei mir nich wirklich...ich häng dir ma mein skin an vielleicht liegts auch daran...dh auf die linkfarbe habe ich keinen einfluss...da bleibt einfach die standard nachrichtenfarbe

der rest...also die effekte und die positionierung gehn

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 11. August 2008, 18:29:34
ein weitres problem das ab und an auftaucht is dass ein url bild beim überfahren des links plötzlich samt link weg is... tritt am häufigsten auf wenn 2 links untereinander in verschiedenen nachrichten sind

das problem hatte ich vorher auch noch nich
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. August 2008, 21:09:00
@nevermind82

Habe Dein Template probiert und muss sagen, es läuft ohne Problem.
Habe keine weiteren Einstellungen vornehmen müssen.
Die Links funktionieren einwandfrei.
Ich war mit der Maus über dem obigen Link, Du kannst da auch den
Tooltip erkennen.

Gruß Nem

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 11. August 2008, 21:13:10
bei mir spinnts...habs jetz auch schon auf 2 rechnern versucht...ne idee an was es liegen kann? ie? oder doch miranda?

unter dem ersten url thumb war ma ein zewiter der nach überfahren verschwunden is...außerdem wird die farbe nich angenommen...

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. August 2008, 21:48:50
@nevermind82

Du sorry, keine Ahnung. Habe nun das Ganze mit einigen Konstellationen ausprobiert.
Auch mit mehreren Link, Bildlinks und eMail-Adressen in einer Message usw.
Alles wird korrekt angezeigt. Alle Effekte und Farben sind in Ordnung.
Gehe mal davon aus, dass Java-Script, warum auch immer, nicht richtig gehandhabt wird.

Gruß Nem.

EDIT:
Anbei mal mein Mono Template, damit kannst Du mal testen.
Und natürlich dürfen auch alle anderen das sich ziehen. ;)

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 11. August 2008, 22:02:51
hmmm... das läuft anstandslos
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. August 2008, 22:10:11
Hier mal ein zum Testen:

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 11. August 2008, 22:27:04
naja damit verschwinden schonma die thumbs nich...die farbe der links bleibt aber grau
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. August 2008, 22:37:50
Versuche mal die LaFala-klein.css zu verändern, indem du einiges raus und wieder rain packst.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 11. August 2008, 23:02:09
hab jetz ne lösung gefunden...hab unter .msgOUTgi a den color wert gelöscht und siehe da es geht  :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 12. August 2008, 00:54:26
Gut :)
Dann kann ich ja die convert.js als quasi stable rausgeben.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 15. August 2008, 07:36:46
Ich bekomme mit der neuesten convert.js immer Skript Fehler mit dem fusion ieview 1.3 Skin.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 16. August 2008, 18:32:56
kannst du deinen kompletten skinordner mal hochladen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 16. August 2008, 19:11:28
biddeschön...bei  mir läuft das so

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: CHEF-KOCH am 16. August 2008, 19:35:03
@ nevermind82 .. thx funzt wunderbar :)



[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. August 2008, 11:26:14
@nevermind82

Was ist bei Deinem Fusion gegenüber den "original" Fusion anders?

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. August 2008, 11:35:10
mit der neuen parser,convert und den neuen buttons..

dh ich hab einfach meine .js reingepackt...also ohne rahmen

problem war ja dass scoty die neue convert.js nich in fusion1.3 reinbekommen hat
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 18. August 2008, 18:52:47
Danke für die Anpassung meine Fusion Templates an die neuen Features.

An dieser Stelle eventl. ein Featurerequest: Website aktive im IEview surfen.
Ich hab mir das so vorgestellt: Bekommt meine den Link einer Website, so wird er wie gewohnt mit Thumbnail preview geparsed. Zusätzlich soll nun ein Butten neben dem Bild oder Link erscheinen, der diese Website dann aktive im IEview öffnet, nach folgendem Vorbild: http://www.orangoo.com/labs/GreyBox/ (siehe Examples)

A) machbar? es werden 2 *.js benötigt, siehe Download auf der o.g. Seite
B) Eure Meinung, sinnvoll?

mfg
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. August 2008, 19:28:48
find ich persönlich nich wirklich sinnvoll...
kannst doch eh nix lesen außer dein chatfenster is riesig
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. August 2008, 19:37:17
Hi
Keine Ahnung ob es machbar ist. Ich würde es jedenfalls nicht einbringen, da man dann zwar die Seite geöffnet hat aber chatten geht dann nicht mehr bis man die Seite geschlossen hat und das kann bei längeren Artikel lange dauern.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. August 2008, 16:24:48
Hi

Wollte den SWF-Bereich beim Öffnen automatisch an die Größe des Fensters anpassen lassen.

Habe das soweit auch schon umgesetzt, nur gibt es mehre Möglichkeiten, von der ich eine benutzen wollte.

1. Sowohl die Höhe als auch die Breite sind abhängig vom Fenster. Z.B: Halbe Höhe und halbe Breite des Fensters
2. Höhe ist Abhängig vom Fenster und die Breite wird dann daraus berechnet: Z.B: Halbe Höhe des Fensters und Breite ist 16/9 oder 4/3 der Höhe
3. Breite ist Abhängig vom Fenster und die Höhe wird dann daraus berechnet: Z.B: Halbe Breite des Fensters und Höhe ist 9/16 oder 3/4 der Breite

Bei 2 und 3 hat man somit immer ein festes Seitenverhältnis zwischen der Höhe und der Breite des SWF-Bereiches.

Gruß Nem

EDIT:
Werde wohl 2 und 3 einbringen. Je nachdem wie das Seitenverhältnis des Fensters ist wird 2 oder 3 benutzet.
Wenn Fensterbreite größer als Fensterhöhe, dann wird SWF-Bereichsbreite anhand der SWF-Bereichshöhe errechnet, ansonsten wird die Höhe anhand der Breite berechnet.
Nur, wie sollte nun das Seitenverhältnis des SWF-Bereiches aussehen? 4:3, 16:9, 16:10 oder wie?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 20. August 2008, 22:40:39
Das mit dem automatische Anpassen der Größe von Flashanimationen finde ich eine gute Idee.

Habe aber ein kleines Problem beim Kürzen von Links.
Bei dem RSS-Feed vin MirandaIM - Updates kommen z.b. solche Links an "http://feeds.feedburner.com/~r/mirandalast10upd/~3/128190140/details.php". Die leider nicht gekürzt werden. Meine JavaScript-Skills reichen leider nicht ganz aus um das Problem selber zu beheben.

Nem, meinst du man könnte da was machen?  :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 20. August 2008, 23:39:28
@hacker676

Klar, war eine sache von einer Minute  ;)
Das lag an der Tilde ( ~ ), die wurde nicht berücksichtigt.

[a-zA-Z0-9._% -~]

In den eckigen Klammern stehen die Symbole, die berücksichtigt werden. Die Tilde habe ich da nun mit eingefügt.
Ich gerantiere nicht, dass nun wirklich alle Links verkürzt werden, da ich auch nicht weiß, welche Symbole alle
in den Links vorkommen können.

Gruß Nem

PS: In der neuen convert.js, die ich heute online stelle, wird nun auch die ~ berücksichtig.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 21. August 2008, 11:47:50
So einfach?  :-[

Hatte in dem Bereich auch etwas mit ~ rumgespielt, wollte aber irgendwie nicht so ich...
Besten Dank Nem.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 25. August 2008, 00:45:36
die neue funktion (linkumwandlung ohne bild) hat auch nur den sinn dass nich in der css datei deines skins die dartsellung ändern musst damits einheitlich aussieht
oder bleibt mir der tiefre sinn jetz verborgen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 25. August 2008, 01:08:24
@nevermind82

Man bist Du schnell. ;)
Habe die Datei nochmals im Entwicklungsbereich angehangen, ist noch etwas geändert worden.


Die Funktion "linkumwandlung ohne bild" ist halt dafür zuständig, dass Linktexte das Aussehen bekommen, das in der CSS-Datei an folgenden Stellen deklariert wurde, auch wenn keine Grafik sichtbar sein soll.
Zitat
.Link-Text   {color:#1818C6; text-decoration: underline;}
.Link-Text2 {color:#18C618; background-color:#000000; text-decoration: underline;}

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 25. August 2008, 01:20:57
 ;)
muss grad warten bis meine dateisystemprüfung durch is...mir is also langweilig

die änderungen laufen aber alle
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 25. August 2008, 01:26:36
Nur ein paar Änderungen muss ich noch einbringen.

Z.B.:
Muss die oberste If-Abfrage rausnehmen, denn da sind nur Bild- und Videoabfragen enthalten.
Sobald eines davon in der IVT als YES definiert wird werden alle Veränderungen vorgenommen.
Das bedeutet also, wenn beides auf NO ist, dann werden die Links nicht umgewandelt (CSS-Einstellungen) und gekürzt, und auch die SWF-Bereiche werden dann nicht angezeigt.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 25. August 2008, 01:30:47
is glaub ich eher selten der fall dass beides auf no is ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 25. August 2008, 01:34:47
Kann aber passieren, wenn man Historymessages beim Öffnen des Chatfensters einlädt.
Was ich noch überlege, ob ich das mit den Bildern auch so machen soll wie mit den SWF.
Erst anzeigen lassen, wenn man den Bereich mit einem Click öffnet. Das bedeutet
aber, dass jedes Bild wiederum in deinem DIV eingelagert wird, also einiges am umschreiben.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 25. August 2008, 01:36:53
wär vielleicht sinnvoll...

könnte das ganze dann gleich so gemacht werden dass es aktualisiert wird... damit mein ich dass das platzhalterbild von websnapr verschwindet ohne das fenster neu öffnen zu müssen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 25. August 2008, 01:42:39
Könnte dann funktionieren.
Weiß zwar nicht, ob der Inhalt eines DIV sich periodisch neu laden lässt, jedenfalls würde sicher Probleme mit dem Zoom geben. Daher denke ich mal es würde darauf hinaus laufen, dass man per Hand den Bereich einmal schließen und wieder öffnen müsste. Denke mal, dass ist aber zu verkraften.


Bin dann nun pennen.

Gruß Nem
Titel: Re: <Sammlung> Angepasste IEView-Themes (pro Theme ein Post)
Beitrag von: diGIMoRtaL am 26. August 2008, 01:40:05
Hi,

gibt es ein Template, wo die Web-Preview /URL-Preview als Mouseover Bild angezeigt werden kann? (Man bewegt den Mauszeiger über den Link und er erscheint ein Preview-Bild der Webseite)
Daran wäre ich interessiert, denn irgendwie nerven die Vorschaubilder im Fluss des lesens.


mfG
Titel: Re: <Sammlung> Angepasste IEView-Themes (pro Theme ein Post)
Beitrag von: nevermind82 am 26. August 2008, 12:15:06
falscher thread
Zitat
Hier bitte nur Posts mit einem angepasstem IE-View Theme reinschreiben. Diese Posts sollten eine kleine Beschreibung des Themes, dessen stylische Veränderung zum Original und ein Screenshot enthalten.

gehört hier hin
http://forum.miranda-im.de/index.php?topic=6238.0

und nein sowas gibts (noch) nich
allerdings wird über ne ähnliche möglichkeit nachgedacht

edit: huch das war jetz schnell verschoben  ;)
wenn die nachrichten bisschen weiter oben liest bist auf dem aktuellen stand was bislang realisiert is und was angedacht is
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 21:10:16
Hi

Vorschaubilder von Grafiken und URLs werden erst in einem eigenen Bereich dargestellt, wenn man hinter dem Link auf den Button klickt.
Sollte soweit gehen. Was aber noch nicht geht: Beim 2 draufklicken bleibt ein kleiner unsichtbarer Bereich zurück, den ich derzeit noch nicht wegbekomme.
Bevor ich diese Version offiziell rausbringe bräuchte ich noch 2 Icons für den Mouseovereffekt. Einmal einen für die Weltkugel und einen für den Pin, damit man erkennt, dass man die anklicken kann.

Gruß Nem


EDIT: Habe die Datei nochmals drangehangen. Dieses Mal in gepackter Form, da nun auch die fehlenden Buttons enthalten sind.

EDIT2: Fehler: Klicken auf die URLVorschaubilder haben das Vorschaubild im Browser geöffnet. Habe den Fehler behoben, dieser wird dann in der nächsten offiziellen Version nicht mehr enthalten sein.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 21:55:13
Hi

Da nun die Vorschau von Links nicht sofort sondern erst mit anklicken des Buttons erfolgt, wird dann noch folgendes in der convert.js benötigt?

var alleurlsalsbild = "2";   // Entweder alle (2),  nur die angegebenen (1)  oder keine (0) URLs werden als Bildvorschau dargestellt; (3)  nur Linkumwandlung ohne Bilddarstellung
Würde den Code so umschreiben, dass immer (2) gewählt wird.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 22:31:48
hi nem...
hab ne bug gefunden
tritt auf wenn nen link bekommst hinter dem noch text steht... beim aufklappen steht dann noch yyx+text unterm bild ...zusätzlich zum normalen text


EDIT:
in zeile 140  +teiltext[2] am ende entfernen und es läuft


[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 22:39:30
Hi nevermind82

Ich habe das Problem nicht.

Gruß Nem


[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 22:43:10
komisch

aber den teiltext[2] nochma ranzuhängen is scheinbar überflüssig

habs bei mir gelöscht und nu siehts so aus wies soll
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 22:45:28
Habe es auch mal weg gemacht, scheint bei mir keine Auswirkungen zu haben.


Was sagst Du zu:
var alleurlsalsbild = "2";   // Entweder alle (2),  nur die angegebenen (1)  oder keine (0) URLs werden als Bildvorschau dargestellt; (3)  nur Linkumwandlung ohne Bilddarstellung
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 22:46:24
bei mir schon...aber nur positive  ;D

und nochwas was mir grad aufgefallen is... wenn ich die _d icons verkleiner um den mouseovereffekt zu erzeugen dann wirkt sich der effekt auf den kompletten link aus...dh der ganze bereich zieht sich zusammen...
is bei den flashlinks komischerweise nich so
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 22:54:23
Was meinst Du mit verkleinern? Per CSS oder meinst Du die Grafiken direkt verkleinern mit einem Programm?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 22:55:56
die grafik mit nem prog auf 90% der größe der normalen verkleinern

und zu deiner frage...ich find wenn die bilder sowieso auf knopfdruck machst kannst auch gleich alles umwandeln und dir die unterscheidungen sparen
zumindest die nur linkumwandlung macht für mich keinen sinn mehr... nur angegebene umwandeln macht vielleicht noch sinn ...allerdings hab ich die funktion auch noch nie gebraucht
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 23:00:25
Schicke mir mal bitte Dein ganzes Template.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 23:01:36
biddeschön

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 23:08:14
Bitte mal den richten ;)
Das Template ist etwas älter, da ist die convert.js vom 10.08. bei.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 23:11:55
ähmm...nö...die convert is von heut...nur die ivt is vom 10.
hab auch nur eins und wenn ichs runterlad isses das richtige...aber lad dir gern nochma eins hoch

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 23:19:14
Ok, nun gehts. Habe es probiert.
Die LaFala-groß.ivt verursacht probleme.
Die LaFala-klein.ivt funktioniert einwandfrei. Der Bereich wird dadurch verkleinert, dass die kleinere Grafik weniger Platz benötigt und HTML somit den Bereich anpasst, also somit verkleinert.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 23:21:02
jo is mir klar...nur nich warum das ganze bei nem  swf link funktioniert
naja gibts halt nen andre mouseovereffekt  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 23:27:36
Anbei mal mein Mono-IEView-Template.
Probiere einmal, ob damit das gleiche "Problem" auftritt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 23:33:09
jap is mit meinen icons dasselbe
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 27. August 2008, 23:37:53
Die Bilddateien show.png und show_d.png haben beide die selben Abmaße von 24x24 Bildpunkten. Somit sind beide gleich groß, nur dass bei dem _d Bild ein größerer unsichtbarer Bereich drum ist um die selben Maße wie die andere zu bekommen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 27. August 2008, 23:43:03
jo bin ich auch grad draufgekommen  ::)

kommt davon wenn man die bilder an verschiedenen rechnern bearbeitet  :P
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 28. August 2008, 10:42:06
so hab grad nochma an der convert.js geschraubt...

folgendes hab ich geändert:
1. die buttuns vor statt hinter den link gesetzt (gefällt mir persönlich besser)
2. den bug (beim klick auf einen urllink wird der screenshot statt der seite angezeigt) von nem behoben
Edit: seh grad der bug kam durch die verschiebung der buttons wieder rein ...war von nem schon behoben... naja dann halt den eigenen bug behoben  ;D
3. rahmen entfernt  ;D ;)

folgendes ausprobiert:
das ganze statt per buttonklick per mouseover zu machen
naja fand ich nich so rund...dh wenn ich den befehl nur in den mouseover teil des links setze funktioniert der link quasi als "button" ...dh einma drüber an...nochma aus ... kannst auch gleich den button klicken find ich
wenn ichs zusätzlich noch in den mouseout teil leg funktionierts kurzfristig wies soll... dh drauf screenshot kommt...weg screenshot wieder weg... allerdings musst dann immer sauber drauf und wieder runter... wenn das nich machst kommts durcheinander und der screenshot geht plötzlich nurnoch weg wenn die maus drauf lässt  :P
hab mir die änderung also geschenkt  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. August 2008, 20:05:49
Also ich hab auch die Buttons vor die Links gemacht.

Finde, das die Bilder erst beim Klicken auf die Buttons runtergeladen und angezeigt werden super. Bei einer langsamen Internetverbindung und ca. 15 RSS-Feeds die auf einmal 10 News pro Feed empfangen war die Verbindung für ein paar Minuten etwas überfordert die ganzen Bilder runter zu laden.  ;D

THX


EDIT: Was seltsam ist, wenn ich die Thumbs anzeigen lasse und wieder ausblende bleibt ein Zusätzlicher Zeilenumbruch da... Finde leuder nicht die Stelle wo der Zeilenumbruch her kommt. Sollte ja eigentlich
 sien, aber anscheinend ist dem nicht so.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 28. August 2008, 20:14:41
ja find ich auch, besonders bei Links im Text wird es nicht mehr so unübersichtlich. Aber das Mouseover Preview von Bildern find ich störend, somal es fast immer vom eigentlichen Nachrichtenfesnter verdeckt wird. Aber man kann die funktion ja zum Glück abschalten.

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 28. August 2008, 20:29:48
die mouseoverpreview hat ich ja nur angedacht  ;) ... oder hab ichse doch in einem vergessen wiederrauszunhemen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. August 2008, 20:50:51
@hacker676
Das mit dem zurückbleibenden Freiraum habe ich, glaube ich zumindestens, oben schon einmal beschrieben. Bin auch schon die ganze Zeit am überlegen wo der her kommt. Denke mal, der DIV wird nicht ganz gelöscht oder beim Trennen der einzelnen Bereiche (Link bzw kein Link) ein Leerzeichen beim öffnen gesetzt wird. Mal sehen was passiert, wenn ich den DIV auf hidden setze, wenn ich den Bereich schließe.



Ok, da viele den Button vor den Link wünschen, werde ich eine Auswahl einbringen, in der man selber entscheiden kann, wo der Button zu finden ist. Es wird dann 4 Möglichkeiten geben. 1. Keinen, 2. davor, 3. dahinter und 4. davor und dahinter.


Den Preview bei Mouseover werde ich noch anpassen, wie kann ich noch nicht sagen. Irgenwie so, dass er immer im Sichtbereich liegt.
Ggf in den Ecken. Evtl bringe ich auch noch eine Auswahl ein. Bin für Ideen und Anregungen immer offen.


Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 28. August 2008, 21:03:35
hab ich was verpasst oder hast auch ne preview onmouseover gebaut die besser wie meine funktioniert?

ich hab eigentlich nur den befehl den du onclick beim button hast in den onmouseover des links gepackt
damit öffnet sich das ganze da wos sich bei der jetzigen ausführung auch öffnet...
also immer im sichtbereich im nachrichtenfenster

oder was meintet ihr mit vom nachrichtenfenster verdeckt?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. August 2008, 21:10:12
@nevermind82
Nimm doch die Aktuelle von http://forum.miranda-im.de/index.php?topic=7472.msg53544#msg53544
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 28. August 2008, 21:13:03
verstehe... ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 28. August 2008, 23:10:01
Bin gerade dabei den Thumb vertikal und horitontal zentriert anzeigen zu lassen. Funzt leider bis jetzt noch nicht so wie ich mir das vorgestellt habe.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 29. August 2008, 18:08:58
Ich habe gerade nach längerer Zeit mal wieder die neuste convert.js eingebaut und jetzt leider das Problem, dass es meinen Skin (s.Vodka) zerlegt.
Es werden keine Glassleisten mehr angezeigt, nur noch normale Balken.
Mit der alten convert.js (im Archiv "convertt.js" genannt) wird alles richtig angezeigt. Wie kann ich das beheben?

Außerdem würde ich gerne einen anderen Dienst als websnapr nutzen da dieser eine sehr schlechte Qualität hat.
http://www.artviper.net/screenshots/screener.php?url='+link+'&w=640&q=480 ist dagegen wesentlich besser, braucht aber länger und müsste deswegen durch ein erneutes Laden nach >= fünf Sekunden aktualisiert werden. Ist das möglich?

Danke für Hilfe.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 29. August 2008, 18:45:57
so jetz gehts wieder

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 29. August 2008, 19:43:33
Danke, hat geklappt.
Hast du zufällig noch Icons die evtl. etwas besser zu dem Theme passen als diese bunten?

@Nem: Ist es zusätzlich zu meiner Frage aus post #285 möglich das Vorschaubild beim Mouseover immer im sichtbaren Bereich zu behalten? Also wenn man den Mauszeiger so über einem Link hat, dass das Vorschaubild normalerweise zum Teil vom Fensterrahmen überdeckt wird das Vorschaubild mit seinen äußeren Rahmen im sichtbaren Bereich bleibt?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 29. August 2008, 20:29:29
machse mit nem bildbearbeitungsprogramm auf und machse und dreh an den filter bzw mach gleich nen schwarzweißeffekt drüber
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 29. August 2008, 21:43:42
@DaSilva
1. Sobald man mit der Maus über den Link fährt und das Popup erscheint oder man den Vorschaubereich öffnet wird an den Dienstleister die Aufforderung geschickt das Vorschaubild zu erstellen. Man muss nur nach einigen Sekunden nochmals mit der Maus drüber oder den Bereich schließen und wieder öffnen, dann sollte der Preview vorhanden sein.
2. Wie ich oben schon geschrieben habe, werde ich den Popuppreview so einstellen, dass dieser immer komplett im Fenster sichbar ist, nur welche Lösung ich verwenden werde kann ich noch nicht sagen. Entweder in irgendeiner Ecke oder direkt bei der Maus.

@hacker676
Was meinst Du?

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 29. August 2008, 22:45:34
@nevermind82: Kenn ich mich nicht mit aus, bleibt dann so.

@Nem: Also ich habe es eben ausprobiert mit artviper und während im Browser mit F5 dann irgendwann das richtige Bild angezeigt wurde war im Mouseover und im erneut geöffneten Bild im Chatfenster immer noch das Standardbild von artviper.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 29. August 2008, 22:56:26
jedesmal beim öffnen oder bei mausover wird der inhalt des DIV mit innerHTML neu gesetzt, wird somit immer neu angefordert. Im Browser wäre das als ob man F5 drückt. Was passiert wenn du das Chatfenster schließt und wieder öffnest?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 29. August 2008, 23:35:39
Hat jetzt komischerweise doch geklappt. Danke ;)

Habe jetzt für die (für mich) wichtigsten Buttons Crystal Clear (http://commons.wikimedia.org/wiki/Crystal_Clear) genommen und bearbeitet (siehe Anhang).

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. August 2008, 01:21:58
Hi

1. Nun kann man im Kopf der convert.js einstellen wo sich der Vorschaubereichsöffnungsundschließungsbutton befinden soll:
var vorschaubuttonposi = 1;     // Button zum Öffnen des Vorschaubereichs anzeigen: 0 = kein Button; 1 = vor dem Link; 2 = hinter dem Link; 3 = vor und hinter dem Link
2. Verbesserter Popuppreview. Jetzt sollten die Bilder immer im Sichtfeld liegen. Standard ist rechts unten von der Maus, wird jedoch relativ dazu verschoben, wenn der Mauszeiger sich dem rechten bzw. unteren Rand nähert. Störend sind nur die Freiräume wenn die Scrollbalken fehlen, daher die Frage bei 3.

3. Wie kann man Auslesen, ob der horizontale bzw. vertikale Scrollbalken sichtbar ist?

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 30. August 2008, 01:39:27
Funktioniert soweit gut, es flackert nur viel stärker bei jeder kleinsten Bewegung beim Mouseover...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. August 2008, 02:11:09
Hi

1. Wieder eine kleine Änderung beim Mouseover.
Flackern unterdrückt, nur noch wenn man beim Betrachten des Popuppreviews mit der Maus auf dem Preview kommt.

2. Linkverkürzung verbessert. Wenn man eine php-URL bekommt und der Link die Form "yyyy.php?xxxx" aufweißt, dann wird ab dem ? alles weggeschnitten, da dort eh nur suchanfragen stehen.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. August 2008, 02:22:29
wirft bei mir beim überfahren der links nen fehler aus...fensterhöhe undefiniert...in zeile 163

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 30. August 2008, 09:03:55
bei mir der gleiche Fehler: fensterhoehe undefiniert, Zeile 163.
Zusätzlich kommt es zu einem Fehler wenn ich ein Flash(swf)Link klicke: Objekt erforderlich, Zeile 209. :-/

Ist es denn schon jemand gelungen dieses DIV, welches eigentlich bei Bildpreview eingeblendet wird, im ausgeblendeten Zustand komplett ausgeblendet wird? (komischer satz, deshalb siehe Bild :-))
(http://www.abload.de/thumb/aufzeichnen49mz.jpg) (http://www.abload.de/image.php?img=aufzeichnen49mz.jpg)

lg
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 30. August 2008, 09:25:15
Moin zusammen,

@Nem
Also ich hatte vor, dass die Preview genau in der Mitte des Fensters angezeigt wird. Eben vertikal und horizontal zentriert. Hab mal was in den Anhang gehängt. Damit wollte ich vermeiden, dass die Preview beim onmouseover aus dem sichtbaren Bereich des Fensters ragt. Aber mit deiner Korrektur sollte es ja auch gehn, gleich mal testen.

Vielleicht hilft dir dieser Link (http://de.selfhtml.org/javascript/objekte/window.htm#scrollbars) bei deinem Scrollbarproblem.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. August 2008, 11:45:07
@hacker676
Leider geht die Lösung von dem Link für die Scrollbalken nicht, da die nicht für den IE gilt.

Den Preview werde ich so anpassen, dass man die Position auch selber einstellen kann.
D.h. (0=ganz links; 50=Mittig; 100=ganzrechts; -1=anMauszeiger) das selbe auch für oben, mitte, unten

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. August 2008, 13:34:47
Hi

Nun kann man auch selber einstellen, wo der Popuppreview angezeigt werden soll.
Zitat
var vorschaubildposiX  = -1;    // horizontale Position des Vorschaupopups: 0=ganz links; 50=mittig; 100=ganz rechts; -1=anMauszeiger)
var vorschaubildposiY  = -1;    // vertikale Position des Vorschaupopups:    0=ganz oben; 50=mittig; 100=ganz unten; -1=anMauszeiger)
Standardmäßig ist bei beiden -1 gewählt.



Was haltet ihr davon, wenn ich folgende Auswahl auflöse und immer (3) wähle.
Zitat
var alleurlsalsbild    = "3";   // Entweder alle (2),  nur die angegebenen (1)  oder keine (0) URLs werden als Bildvorschau dargestellt; (3)  nur Linkumwandlung ohne Bilddarstellung

Gruß Nem

PS: Werde die nächste convert.js als stable rausbringen, wenn ich was für die Scrollbalken eingebracht habe.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. August 2008, 13:48:24
beim überfahren der links kommt noch immer eine fehlermeldung
zeile 169
zeichen 4
fensterhoehe nich definiert

du willst die bildvorschau also rauswerfen? ich würds einfach so lassen ...klar brauchst die vorschau nichmehr unbedingt wenn eine beim überfahren der links hast...aber dann machstse einfach nich auf ...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. August 2008, 14:59:10
@nevermind82

Kannst Du mal schauen, ob Du einen der beiden Elemente unterstützt?
document.getElementById("Body").offsetHeight;
document.body.offsetHeight;

Die Bildvorschau von URLs sollte schon drinbleiben, nur soll es keine Unterscheidung mehr geben.
Bisher ALLE oder nur die, die auf einer bestimmten Endung enden. Wollte es so machen, dass immer ALLE umgewandelt werden, denke es benötigt jetzt keine Unterscheidung mehr.
Vorher war es wichtig, da es auch vorkam, dass mehrere Bildvorschauen geladen wurden, was zeit beanspruchte. Das ist jetzt halt nicht mehr der Fall, da quasi immer nur eine Vorschau erstellt wird.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 30. August 2008, 18:39:10
Soweit echt super Nem!

Ich würde noch, wenn das Preview nicht bei dem Mauszwiger angehängt ist ein onmouseover für das Anzeigen auf das Previewbild legen. Weil wenn das Bild über einem Link liegt und der Mauszeiger auf dem Link liegt flackert das Bild beim Bewegen des Mauszeigers.

Ich hab bei mir noch folgendes gemacht, wenns jemanden gefällt... damit die Bilder nicht direkt an den Links kleben habe ich nich zwei Leerzeichen eingefügt. Und zwar folgendes "&nbsp;&nbsp;" ohne die "" in Zeile 109, 117 und 128.
Zitat
ausgabe = ausgabe+'&nbsp;&nbsp;<a href="'+link+'" class="...........

Sieht dann aus wie im Anhang...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. August 2008, 18:47:38
naja die tzers laufen problemlos und da hast die beiden elemente auch verbaut
ich lad dir nochma mein skin hoch vielleicht siehst ja dann wos hakt

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 30. August 2008, 20:25:02
@nevermind82
Entferne mal das hier ganz oben...
Zitat
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Doctypes sind echt assi...  :) Hoffe mal, dass das deinen Style nicht zu stark ändert.

@Nem
Die Linkkürzung funktioniet nicht so ganz... sollte das nicht so sein?
Zitat
  kurzerlink = orilink.replace(/(\/\/[a-zA-Z0-9._% -]*\/)([a-zA-Z0-9._% -~\/]*)(\/[a-zA-Z0-9._% -~]*)/g,'$1...$3');
  kurzerlink = kurzerlink.replace(/(\/\/[a-zA-Z0-9._% -~:\/]*).php?([a-zA-Z0-9._% -~:\/]*)/g,'$1');
Also das zweite Kürzen mit dem PHP, dafür muss der erste gekürzte Link genommen werden sonst wird die Variable ja überschrieben bzw nur die letzte Linkkürzung würd übernommen. Kann auch sein, dass ich da jetz falsch liege...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 30. August 2008, 20:55:41
Wofür sind die Bilder "show2.png", "show3.png" und "show4.png"?

Und wo ist das Bild für Videos wie bei hacker676?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. August 2008, 21:00:35
dass es am doctype liegt is mir auch klar...der hat nur auch leider seinen sinn...dh ohne läuft die videoanzeige nich
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 30. August 2008, 21:19:32
Ok, dann machen wir mal folgenden Trick, wir unterdrücken mal die Fehlermeldung. Hoffe, das dann alles normal läuft.
Füge mal den Code unter den eingebundenen Scripten in Zeile 14 ein.
Zitat
<SCRIPT>
onerror = stopError;
function stopError() { return true; }
</SCRIPT>
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. August 2008, 21:34:10
ne muss nich sein...
schau dir ma den code hier an

Zitat
function mausdrauf(ids) {
  if ((vorschaubildview=="yes") || (vorschaubildview=="ja")) {
    idlink = ids.split('[trenn]')[0];
    idbildlink = ids.split('[trenn]')[1];
    idname = ids.split('[trenn]')[2];
    if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
      scrollPos  = document.documentElement.scrollTop;
    }
    else {
      if (typeof document.body != 'undefined') {
        if(document.getElementById){
          scrollPos     = document.getElementById("Body").scrollTop;
          Fensterhoehe  = document.getElementById("Body").offsetHeight;
          Fensterbreite = document.getElementById("Body").offsetWidth;
        }
        else {
          scrollPos     = document.all.body.scrollTop;
          Fensterhoehe  = document.body.offsetHeight;
          Fensterbreite = document.body.offsetWidth;
        }
      }
   }

fällt dir was auf?

richtig...im ersten fall sind die fensterhöhe und die fensterbreite wirklich nich definiert

so isses richtig und so läufts auch

Zitat
function mausdrauf(ids) {
  if ((vorschaubildview=="yes") || (vorschaubildview=="ja")) {
    idlink = ids.split('[trenn]')[0];
    idbildlink = ids.split('[trenn]')[1];
    idname = ids.split('[trenn]')[2];
    if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
      scrollPos  = document.documentElement.scrollTop;
     Fensterhoehe  = document.documentElement.offsetHeight;
      Fensterbreite = document.documentElement.offsetWidth;
    }
    else {
      if (typeof document.body != 'undefined') {
        if(document.getElementById){
          scrollPos     = document.getElementById("Body").scrollTop;
          Fensterhoehe  = document.getElementById("Body").offsetHeight;
          Fensterbreite = document.getElementById("Body").offsetWidth;
        }
        else {
          scrollPos     = document.all.body.scrollTop;
          Fensterhoehe  = document.body.offsetHeight;
          Fensterbreite = document.body.offsetWidth;
        }
      }
   }


habs aber grad bestimmt auch 10ma überlesen  ;)

im anhang die ergänzte convert.js
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 30. August 2008, 22:02:28
@DaSilva
Zitat
Wofür sind die Bilder "show2.png", "show3.png" und "show4.png"?
waren/sind alternativicons nich mehr und nich weniger...sind nirgends eingebunden kannst also löschen ... oder wennse dir besser gefallen einbinden


Zitat
Und wo ist das Bild für Videos wie bei hacker676?
sind im skinordner also eine ebene höher als der imagesordner...hab ich bei dir evt vergessen da du die video.js garnich verwendest..einfach die ausm anhang in den skinordner packen...aber dafür brauchst glaub ich noch die video.js...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. August 2008, 23:37:42
@hacker676
1. Du hast recht, bei der Linkverkürzung soll es so aussehen:
Zitat
kurzerlink = orilink.replace(/(\/\/[a-zA-Z0-9._% -]*\/)([a-zA-Z0-9._% -~\/]*)(\/[a-zA-Z0-9._% -~]*)/g,'$1...$3');
kurzerlink = kurzerlink.replace(/(\/\/[a-zA-Z0-9._% -~:\/]*).php?([a-zA-Z0-9._% -~:\/]*)/g,'$1');

2. Du meinst also einen rekursieven Aufruf mit Mousover und Mousemove des Popuppreviews? Einmal der Aufruf des Popuppreviews auf den Link und dann den Aufruf von sich selber?


@nevermind82
Wenn Deins mit dem eingefügten
Zitat
Fensterhoehe  = document.documentElement.offsetHeight;
Fensterbreite = document.documentElement.offsetWidth;
funktioniert und andere dann keine Probleme damit haben, werde ich das von Dir mit reinbringen.



Jetzt fehlt nur noch was für die Scrollbalken und die nächste Stable wird das Licht der Welt erblicken. :)

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 31. August 2008, 00:13:56
@Nem

dachte du hättest die beiden definitionen vergessen... war aber scheinbar so beabsichtigt  ???
hab mir eigentlich nur nochma die tzersausgabe angeschaut...die lief ja wunderbar und in der waren im ersten fall die erwähnten ausdrücke wie ergänzt definiert

und tut ja nu auch wunderbar  :D

kann mir also nich vorstellen dass bei jemandem die tzersausgabe so läuft aber die linkpreview probleme macht
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 31. August 2008, 01:04:13
@Nem
Was meinst du mit rekursiv?
Ich meine, dass wenn man den Previewpopup in der mitte des Fensters zentriert und er über einem Link liegt er beim bewegen mit der Maus flackert. Kann man das mit onmousemove lösen?
Seltsamerwise wird flackert der Previewpopup bei einem Bildlink nicht.

Mal ein anderes Problem, wollte die Videos von Youtube und Co mal in dem Fenster und nicht in dem Popup anzeigen lassen, aber irgendwie wird da bei mir nichts angezeigt außer der Link.  :-\
Hab meinen Skin mal angehängt. Vielleicht hat ja einer von euch Zeit zu gucken, ich finde den Fehler einfach nicht.

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 31. August 2008, 11:57:40
@hacker676
habs mir angeschaut und auch nix gesehn ...selbst wenn ich dem ding nen doctype spendier geht nix ( das hat bei vielen andren skins geholfen...zwar oft das design verschoben aber videos wurden dann angezeigt)
geht scheinbar nich mit allen skins... was meiner meinung nach am script aufm server liegt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 31. August 2008, 12:13:29
@DaSilva
Zitat
Und wo ist das Bild für Videos wie bei hacker676?
sind im skinordner also eine ebene höher als der imagesordner...hab ich bei dir evt vergessen da du die video.js garnich verwendest..einfach die ausm anhang in den skinordner packen...aber dafür brauchst glaub ich noch die video.js...

1. Und wo finde ich die aktuellste videos.js? Bis jetzt habe ich nur eine gefunden bei der ein 404 Error im Popup erscheint wenn man auf den "Play" Button klickt und die Adresse des Videos kein Link ist sondern normaler Text (nicht anklickbar).

2. Wie bekomme ich den blauen Rahmen um die Bilder weg (nicht bei Mouseover sondern nach dem Klick auf den Button)?

Danke.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 31. August 2008, 12:26:42
den rahmen bekommst in der convert.js weg...zeile 204

ausgabe = ausgabe+'
<a href='+idlink+'><img id="'+idname+'i" border="0" class="Link-foto" onmouseout="this.className=\'Link-foto\'" onmouseover="this.className=\'Link-foto2\'" border="0" src="'+idbildlink+'" alt="'+idlink+'" onload="resize(this)">[/url]
';

deine video.js is aktuell ... aber kein plan ob die externeanzeige je ging oder noch geht...hab das ganze immer im fenster laufen und da gehts bei mir wunderbar..
geht bei deinem skin aber nur mit doctype...der dann wiederum das design zerlegt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 31. August 2008, 13:47:08
Da steht schon border="0" drin.

Gibt es eine andere Seite als dev.bigfammily.de die man für das Script nutzen kann?
Und warum wird ein Videolink nicht als Link ausgegeben sondern wie normaler Text bzw. was muss ich ändern damit dieser als richtiger Link ausgegeben wird?
Danke.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 31. August 2008, 15:00:45
ausgabe = ausgabe+'
<a href='+idlink+'><img id="'+idname+'i" border="0" class="Link-foto" onmouseout="this.className=\'Link-foto\'" onmouseover="this.className=\'Link-foto2\'" border="0" src="'+idbildlink+'" alt="'+idlink+'" onload="resize(this)">[/url]
';

der befehl steht zweimal drinne, als ein löschen, und das andere auf 0 lassen, bzw. je nach Bedarf ändern
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 31. August 2008, 16:23:08
Dann wäe es am einfachsten, wenn man border="0" bei beiden weg macht und per CSS den Border setzt.
Man müsste dann nur die *.css Datei öffnen und bei Link-foto und Link-foto2 den Border setzen.

Wegen den Videos: Keine Ahnung, benutze es im Moment eher weniger.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 31. August 2008, 20:07:14
Hi

Hier nun eine Version ohne Border des Preview.

In der CSS-Datei kann man nun selber einstellen, wie groß und was für einen Rand der Preview haben soll. Dafür müssen dort die Bereiche Link-foto und Link-foto2 (wenn Maus drauf ist) angepasst werden.

Als Beispiel mit einem 1Pixel breiten Rand:
.Link-foto   {filter: alpha(Opacity=70, Finish0pacity=70);border-width:1px;}
.Link-foto2 {filter: alpha(Opacity=100, FinishOpacity=100);border-width:1px;}

Hier weitere Möglichkeiten, bezogen auf den gesamten Rand
  border-width:1px;
  border-style:solid;
  border-color:blue;

Hier weitere Möglichkeiten, bezogen auf den linken Rand, kann natürlich auch auf die anderen angewandt werden.
  border-left-width:1px;
  border-left-style:solid;
  border-left-color:red;

Bei SelfHTML (http://de.selfhtml.org/css/eigenschaften/rahmen.htm) kann man mehr erfahren.
Einige Borderstyles (http://de.selfhtml.org/css/eigenschaften/anzeige/border_style.htm) sind bei SelfHTML auch noch zu finden, man muss dabei aber achten, dass die Randstärke angepasst wird.


@nevermind82
Hast recht, habe die beiden Zeilen total vergessen, man sollte auch an alles denken. War also nicht beabsichtigt.


Gruß Nem

EDIT: Arg, vergessen den Linkverkürzer anzupassen. Habe die Convert.js nochmals angehangen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 31. August 2008, 21:05:38
Also gibt es keine aktuelle Lösung für Videos!?
Schade...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 31. August 2008, 21:10:56
doch... nur musst DU dir dann ein andres skin zulegen  ;)

mit meinem (siehe anhang) läufts wunderbar

[gelöscht durch Administrator]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 31. August 2008, 21:48:41
@nevermind82
Wann siehst Du Videos? Wenn das im Chatfenster geöffnet wird oder auch wenn Du es als Popup startest?



Hier mal einen kleinen Überblick, welcher Aufruf von welchen DOCTYPE benutzt wird.

document.documentElement:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.XX//EN">

document.getElementById("Body"):
ohne DOCTYPE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 2.X//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.X//EN">

gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 31. August 2008, 21:53:12
im fenster...als popup ging bei mir noch nie ... wollt ich aber auch nie haben

mit veneer und lafala klappt bei mir alles wunderbar...
s.vodka braucht nen doctype ...danach gehn videos aber das design is hinüber
bei zinc läuft garnix...

hab noch nen schwung andre die ich noch nich aktualisiert hab... ich denk ne handvoll verschiedener skins hab ich bei denen die videoanzeige funktioniert
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 31. August 2008, 22:02:04
Angepasste Links der video.js. Sehen nun immer genau so aus wie die Bildlinks der convert.js.

Optisch werden diese nun auch in der CSS angepasst bei:
.Link-Text   {color:#1818C6; text-decoration: underline;}
.Link-Text2 {color:#18C618; background-color:#000000; text-decoration: underline;}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 01. September 2008, 06:50:55
@nevermind82
Danke fürs durchgucken meines Skins. Ich nehme an, das es an den verschachtelten DIV's liegt. Wenn mir irgendwann mal langweilig ist werde ich das mal versuchen mit Tabellen nach zu baun.

Zu beginn funktionierten die Popus beim Wiedergeben der Youtubevideos, aber mittlerweile nicht mehr.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 01. September 2008, 17:52:10
Schade, dann werde ich die Videofunktion wohl lieber wieder ausbauen :(
Danke.

Woher kam denn die Quelle des Videoscripts (dev.bigfamily.de)? Ist das ein User hier im Board den man mal fragen könnte?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 01. September 2008, 18:41:56
Der Code stammt von Ramalama, der sich aber schon länger nicht mehr blicken lassen hat.
Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. September 2008, 19:25:56
kam das script nich ursprünglich ausm englischen forum und ramalama hat das ganze nur geringfügig verändert und auf seinem server laufen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 01. September 2008, 19:38:09
Kann gut sein. Bin auch gerade dabei das umzuschreiben. Bisher ist es nicht mehr vom Server abhängig und demnächst kommt dann noch ein öffnen und schließen Bereich, so wie ich es schon mit den SWF- und Bildbereichen gemacht habe.

Anbei schon einmal die Testversionen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. September 2008, 19:49:45
laufen beide rund aufn ersten blick..
aber ma was andres... ruckeln bzw hängen bei euch die tzers auch oder liegts doch an meinem rechner?

edit: liegt wohl am zoom
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 01. September 2008, 20:08:37
Klappt bei mir auch. Allerdings sieht es etwas merkwürdig aus da die volle Breite aber nur eine recht geringe Höhe des Chatverlaufs genutzt wird. So ist das Video in der Mitte sehr klein und umrandet von sehr viel schwarzem Rand an beiden Seiten.

Kannst du bitte 'var Video_Bild = "./VideoPl"' in 'var Video_Bild = "./images/VideoPl"' ändern? Ich sehe keinen Grund warum nur die Icons für Videos im Hauptverzeichnis liegen sollten? Danke.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. September 2008, 20:10:22
schenk deinem skin ma nen doctype dann wird das video richtig angezeigt...
allerdings musst dann das design deines skins umbaun
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 01. September 2008, 20:42:49
Juhu Nem baut das Script um...

Hab da mal ne Frage zum anzeigen der Videos:
Ich weiß ja nicht wieso das Anzeigen bei manchen Scripts nicht geht, hab nur die theorie mit den verschachtelten DIV's.

1. Wäre es nicht möglich das die Videos angeizeigt werden wenn man sie in einen DIV absolut auf der obersten Ebene positioniert?

2. Andernfalls eine Javascriptfunktion nach dem Bereich mit den DIV's einbauen, das sollte ja gehn oder? Glaub das hatte ich mal ausprobiert.

Oh je, jetzt kommen mir Ideen. Das Video würde dann ja immer über den kompletten Fenster liegen, man könnte ja dann noch eine Toolbar einbaun mit dem man das Video ausblenden (Toolbar bleibt), wieder einblenden und schließen kann. So wäre es möglich ma auf stop zu gehn und das Video ausblenden um was zu schreiben oder das geschriebene des zu lesen und dann wieder einblenden zu lassen und weiter zu gucken. Man könnte so auch fast die komplette Fensterhöhe nehmen um das Video anzeigen zu lassen.

Wäre das realisierbar bzw würde das den anderen Usern überhaupt zusagen? Dann würde auch der Doctype-kram wegfallen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 01. September 2008, 20:50:08
Ich fände es toll.
Den Skin umbauen nur wegen des Doctypes ist mir zu aufwendig bzw. nicht möglich aufgrund fehlenden Wissens ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 01. September 2008, 21:36:02
Hier nochmals zum Testen. Irgendwie passt das mit den Bereich noch nicht so. Ab und an, wenn man mit der Maus ein paar Mal über den Button fährt und der Bereich offen ist, wird der Bereich viel zu groß.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. September 2008, 21:38:49
jap genau dasselbe problem hier

aber wenn die mouseover mouseout teile rauswirfst läufts wunderbar

EDIT:
ersetz ma zeile 126 damit
ausgabe = ausgabe+'<img src="images\\'+Video_Bild+'_N'+Video_Bild_Endung+'" style=\"cursor:pointer;\" onMouseOver="src=\'images/'+Video_Bild+'_G'+Video_Bild_Endung+'\'" onMouseOut="src=\'images/'+Video_Bild+'_N'+Video_Bild_Endung+'\'" onclick="videoarea(document.getElementById(\''+name+'div\'),this.alt)"  alt="'+link+'[trenn]'+name+'">';
tut bei mir nu wunderbar...bis auf das übliche problem dass ne leerzeile entsteht
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 01. September 2008, 22:07:08
Cool, scheint zu funktionieren. Was hast gemacht?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. September 2008, 22:12:54
deins

Zitat
ausgabe = ausgabe+'<img src="images\\'+Video_Bild+'_N'+Video_Bild_Endung+'" style=\"cursor:pointer;\" onMouseOver="src=\'images\\'+Video_Bild+'_G'+Video_Bild_Endung+'\'" onMouseOut="src=\'images\\'+Video_Bild+'_N'+Video_Bild_Endung+'\'" onclick="videoarea(document.getElementById(\''+name+'div\'),this.alt)" onMouseDown="src=\'images\\'+Video_Bild+'_D'+Video_Bild_Endung+'\'" onMouseUp="src=\'images\\'+Video_Bild+'_G'+Video_Bild_Endung+'\'" title="Videobereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">';

meins
Zitat
ausgabe = ausgabe+'<img src="images\\'+Video_Bild+'_N'+Video_Bild_Endung+'" style=\"cursor:pointer;\" onMouseOver="src=\'images/'+Video_Bild+'_G'+Video_Bild_Endung+'\'" onMouseOut="src=\'images/'+Video_Bild+'_N'+Video_Bild_Endung+'\'" onclick="videoarea(document.getElementById(\''+name+'div\'),this.alt)"  alt="'+link+'[trenn]'+name+'">';

und den mouseup rausgeworfen...

hmm nich wirklich übersichtlich...naja hab aus images\\  ... images/ gemacht


edit:
das entscheidende war wohl title="Videobereich anzeigen/ausblenden" rauszuwerfen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 01. September 2008, 22:30:24
hmmm... das leerzeilen problem tritt bei mir nurnoch bei den videos auf...isses für den rest denn gelöst?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 01. September 2008, 22:37:47
title="Videobereich anzeigen/ausblenden" habe ich schon probiert half bei mir aber nichts. Ok, dann lasse ich nun MouseUp und -Down draußen, ist eh eine spielerei. Hmmmmm, das ganze hier ist wohl spielerei. :D

Jetzt nochmals eine neue Version, die das Popuppreview der Links unterstützt.


Wenn jemand mal zeit hat, mal kontrollieren, warum http://de.video.yahoo.com/ und http://rutube.ru/ nicht funktionieren.


Die Leerzeilen kommen vom DIV-Bereich. Da muss ich die Styles (inline, block, none) ändern, was nicht immer geht. Weiß noch keine genaue Abhängigkeit, darum lasse ich es erstmal und verschiebe das auf später.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 02. September 2008, 01:01:21
yahoo hab ich geflickt...
für rutube fehlt mir grad der sinn und die lust  ;)

edit:hmmm irgendwas stimmt an der id noch nich
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 02. September 2008, 01:20:50
Hi

Videodarstellung nicht mehr abhängig ob DOCTYPE enthalten ist oder nicht.

Derzeit wird youtube, google und myvideo unterstützt, an weiteren kann sich ja jemand dran wagen. ;)

Jedes Video wird in eine Abspielumgebung eingebettet mit PLAY, STOP, PAUSE usw.
Daher habe ich es so eingestellt, dass die Videos im Hintergrund gehalten werden, wenn der Anzeigebereich geschlossen wird.
D.h. wenn ein Video auf Play steht wird es auch dann noch abgespielt wenn der Bereich geschlossen wurde.
Der Vorteil liegt halt darin, dass das Video im Pause-Modus weiter läd und man später weiter schauen kann, auch wenn man wegen Platz oder warum auch immer ;) , denn Videobereich schließen musste.

@nevermind82
habe versucht Yahoo einzubinden, aber irgendwie funktionierte das bei mir nicht so ganz. Hier mal meine Testurl:
http://de.video.yahoo.com/network/100000039?v=3416458

Gruß Nem

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 02. September 2008, 01:41:13
http://de.video.yahoo.com/watch/3078234

das war mein testlink

schaus mir morgen nochma an...für heut reichts  ;)

Edit:
achja...dir größenanpassung scheint nimmer zu klappen...hab aufeinma scrollbalken
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 02. September 2008, 01:48:32
Ich mache nun auch Schluss für heute.

Hast recht mit der Größe, dann muss ich mir deswegen noch was einfallen lassen. Weiß schon woran es liegt.

Also Nacht.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 02. September 2008, 14:10:37
hab mir das regex zeuch nochma angeschaut... steig da aber irgendwie nich ganz durch...wird also wohl doch nix mit yahoo...außer ich find noch ein bessres tut  ;D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 02. September 2008, 16:50:10
Klappt schon ganz gut, allerdings ist der Videobereich breiter als die Standardgröße meiner Nachrichtenfenster.
Kann man die Maße irgendwo festlegen (wie beim Bild)?
Und ist es möglich das Video zu pausieren sobald man es wieder einklappt?
Dann würde es trotzdem noch weiter heruntergeladen werden, man verpasst aber nichts.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 02. September 2008, 17:20:55
@DaSilva

Die Breite kannst du in der video.js in Zeile 12 (Youtube), Zeile 22 (Google video)... einstellem.
Zitat
'<object width="100%" height="100%">'


@Nem und andere Javascript-Bewanderte
Gibt es eigentlich eine Möglichkeit mit einer Funktion nur die Videoumwandlung aufzurufen und daraufhin das Video mit Player auszugeben? Könnte das dann nach dem DIV's in meinem Template einbauen.
Oder muss ich mir dazu was komplett neu schreiben?


MfG


EDIT:

@DaSilva
Sollte das nicht gehen kannst du in der convert.js in Zeile 245 bzw 254 (je nach Doctype) den Wert erhöhen.
Zitat
breit = document.documentElement.offsetWidth-15;
Zitat
breit = document.getElementById("Body").offsetWidth-30;

Kann es leider nicht testen, da die Videos bei mir nicht angezeigt werden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 02. September 2008, 18:11:21
Danke, hoch  = document.getElementById("Body").offsetHeight+25;
          breit = document.getElementById("Body").offsetWidth-240;
bringt ganz gute Ergebnisse für die Größe meines Nachrichtenfensters.

Die Frage mit dem Pausieren wäre noch interessant...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 10:19:51
Hi

Habe nun mal eine Convert.js drangehangen, die jedesmal beim Öffnen des Videobereiches diesen der Fenstergröße angepasst.

Weiß aber nicht, ob es bei jedem DOCTYPE bei jeder IE Version geht. Beim DOCTYPE 4.02 und wenn keiner vorhanden ist funktioniert es jedenfall bei mir mit installierten IE7.

@DaSilva
Wie oben schon beschrieben, werden die Videos in verschiedenen, je nach Anbieter des Videos, Umgebungen eingelagert, die PLAY, STOP, PAUSE, Lautstärke usw. zulassen. Du kannst also ein Video pausieren und den Bereich dann schließen. Solange der Video pausiert (also nicht Stop) wird im Hintergrund das Video weiter geladen, aber halt nicht abgespielt.


Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 15:43:33
Hi

1. Der Videobereich wird jetzt fast so gehandhabt, wie der SWF-Bereich. Daher habe ich die Variable SWF-Verhaeltnis umbenannt in seitenverhaeltnis, da diese nun auch für den Videobereich zuständig ist. Als Verhältnis habe ich 4:3 gewählt, das passt am Besten für beides.

2. Habe links neben den Videobereich ZoomButtons eingebracht. Bisher nur als Copy der schon vorhandenen. Überlege im Moment ob ich horizontalen und vertikalen Zoom trennen soll. So dass man beides getrennt ändern kann.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 17:08:42
@0123hallo

Die Videoicons "VideoPl_D.png", "VideoPl_G.png" und "VideoPl_N.png" in das Imageverzeichnis verschieben, dann werden diese auch wieder angezeigt.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 03. September 2008, 17:24:30
Funktioniert wunderbar. Danke vielmals!
Sind die doppelt vorkommenden Buttons zum Zoomen so gewollt?
Mir würden die oberen reichen...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 17:43:21
@DaSilva

Wer lesen kann: ;)
Hi

1. Der Videobereich wird jetzt fast so gehandhabt, wie der SWF-Bereich. Daher habe ich die Variable SWF-Verhaeltnis umbenannt in seitenverhaeltnis, da diese nun auch für den Videobereich zuständig ist. Als Verhältnis habe ich 4:3 gewählt, das passt am Besten für beides.

2. Habe links neben den Videobereich ZoomButtons eingebracht. Bisher nur als Copy der schon vorhandenen. Überlege im Moment ob ich horizontalen und vertikalen Zoom trennen soll. So dass man beides getrennt ändern kann.

Gruß Nem

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 03. September 2008, 17:58:00
So ich hab mein Miranda mal auf'm aktuelle Stand gebracht. 8)

Könntest du bitte bei den Bilderlinks auch immer mit ein "../" versehen.
Damit man nur ein Bild Verzeichniss für mehrer Templates benötigt ?

Hab das bei mir nämlich so gemacht.

IEView+/Images -> Alle Bilder
IEView+/JavaScript -> Alle JS-Dateien
IEView+/tZersSWF -> Alle SWF für Tzers
IEView+/tZersPNG -> Alle PNG für Tzers

Macht sich auch etwas übersichtlicher  :)

mfg

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 18:09:17
@Dark-Water
Ne, wollte das nicht machen, da manche verschiedene Styles (z.B. helle und dunkle) haben und es dann zu Problemen mit dem Kontrast zwischen den Bildern und dem Skin kommt.


@all
Wer kennt sich noch mit JS aus?
Wollte per Klick eine Fenster erzeugen, indem dann das Video geladen wird. Ein neues Fenster erzeugen ist kein Problem, nur muss ich dann davon den Inhalt austauschen.
Bisher habe ich es so:
  dynamischer_inhalt="<html><head></head><body>55</body></html>";
  MeinFenster = window.open("URL", "Zweitfenster", "width=400,height=300,left=100,top=200");
  MeinFenster.focus();
  MeinFenster.innerHTML = dynamischer_inhalt;
Bis auf innerHTML scheint alles zu funktionieren.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 03. September 2008, 18:20:42
evntuell hilft dir ja das

http://www.validome.org/forum/viewtopicp-858-1.htm
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 18:25:44
Leider nein, da werden auch nur im gleichen Fenster die Sachen ersetzt und nicht in einem anderen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: CHEF-KOCH am 03. September 2008, 20:05:07
wie bekommt man das hier weg

(http://img381.imageshack.us/img381/619/unbenanntga8.th.jpg) (http://img381.imageshack.us/my.php?image=unbenanntga8.jpg)

ok mit dem 1.5er fusion skin siehts nun so aus

(http://img217.imageshack.us/img217/7375/unbenanntct1.th.jpg) (http://img217.imageshack.us/my.php?image=unbenanntct1.jpg)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 03. September 2008, 20:31:21
Liegt am Template würd ich sagen.
Wie wärs mit einen anderen Template  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 03. September 2008, 20:36:21
anbei das angepasste Fusion IEview template mit den neuesten js. Vorerst NUR in black.
Der Rest folgt.

Man muss also nicht unbedingt gleich wechseln, aber man kann  :-\
http://www.miranda-fusion.de/fusionieview1.5.zip (http://www.miranda-fusion.de/fusionieview1.5.zip)

lg
puttee
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 22:55:00
@CHEF-KOCH
Du hast sicher den Bildbereich geöffnet und wieder geschlossen. Danach war der Freiraum dann da?
Wenn ja, dann liegt es daran, dass die DIV-Bereiche nicht ganz entfernt werden. Bin aber dabei das zu ändern, bei den Bildbereichen geht es recht gut. Bei den Video- und SWF-Bereichen entstehen da Schwierigkeiten, daher wird es erst nach und nach gefixt.
Etwas habe ich das ja schon gemacht und Puttee wird das dann schon in seinem Fusion 1.5 drin haben.

Gruß Nem


EDIT: Nochmals meine Frage, sollte ich den Zoom aufteilen? So, dass man nicht mit den zwei Buttons, einen für größer und einen für kleiner, jeweils die Gesamtgröße ändert, sondern die aufteile in vertikal und horizontal.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: CHEF-KOCH am 03. September 2008, 23:01:53
Hi, ich habe den Bildbereich danach nicht verändert, das kam direkt so rüber.

Hab nochn ne etwas ältere convert.js gefunden die geht. :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 03. September 2008, 23:59:05
@Dark-Water
Habe mir mal Dein Template angeschaut. Du solltest den DOCTYPE ändern, denn den, den Du benutzt gibt es gar nicht, erkennbar an denn XX. Bisher entweder 4.01 oder 4.02.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.XX//EN">

Nimm am besten den folgenden, damit dürften auch keine Probleme mit dem Scrollbalken auftreten:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 04. September 2008, 15:38:55
Hi @ all...

ich habe mich mal an der convert.js zu schaffen gemacht und wieder popups eingebaut... momentan funktionieren sie für YouTube, Google Video, MyVideo und für RuTube... Wobei ich es bei RuTube nicht genau sagen kann, da er die URL nicht umwandelt und mir so nur die Vorschau wie bei Bildern und Links zeigt.. aber es sollte eigentlich auch da funktionieren..
Man kann natürlich selber auswählen ob mit oder ohne Popups...

Leider is noch ein fehler drin, wenn man z. B. mehrere Links von Youtube hintereinander geschickt bekommt, nimmt er bei jedem YouTube-PopUp den letzten Link den ihr geschickt bekommt habt...

ansonsten hoffe ich es funktioniert soweit ;)

Anbei mal mein Skin und die convert.js

Vlt kann ja mal jemand schauen, warum die RuTube Videos nicht angeizeigt werden...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 04. September 2008, 20:30:00
@Nem: Gesamtgröße und über dem Video finde ich am besten.

@SyncMaster: Was meinst du mit Popups?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 04. September 2008, 20:44:58
@SyncMaster
Gut, dass Du das eingebracht hast. Es ist aber besser in der videos.js aufgehoben. Denn die wird jedesmal mit einem gespeichertem Link gestartet, wenn Du auf den Button vor bzw. hinter dem Link klickst, somit werden auch ältere Videos abgespielt. Daher habe ich es auch dort hingeschoben.


@DaSilva
Er meint ein Popupfenster, was erscheint, anstatt den Bereich unterhalb des Links zu benutzen. In der angehangenden Video.js findest
ganz oben die Auswahl.
Werde auch die Größenänderung erstmal so beibehalten, ggf kommen noch Buttons hinzu, die das Verhältnis zwischen Breite und Höhe ändert.

var popupfenster = 1 // Auswahl des Videoanzeigebereichs:  0 = unterhalb des Videolinks, 1 = in  einem seperaten Fenster

Also jetzt neu: Videos im externen Fenster dank SyncMaster

EDIT: Dateien nochmals dran gehangen, kleine Korrekturen enthalten. Wenn man das Video in einem Popupfenster entsteht unterhalb nun kein Freiraum mehr.


EDIT2: Files im nächsten Post
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 04. September 2008, 20:50:03
@Nem
Ich wusste nicht genau wo ich das hinpacken sollte ;)
Ja, ne größenänderung wär nicht schlecht, die haben ja ne nach Plattform andere größen.

in der video.js muss in zeile 76  tubefile   = YouTube+'&hl=de&fs=1' in youtubefile   = YouTube+'&hl=de&fs=1' umbenannt werden
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 04. September 2008, 21:02:20
@SyncMaster

Du hast recht.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 04. September 2008, 21:14:06
@Nem
Habs mal korrigiert, deine letzten Erweiterungen mit eingebaut und nochmal frisch hochgeladen.

THX or hint.

Was is eigendlich mit XML ? Das gibts doch auch als DOC-Typ ???

So ich gehe jetze erstmal pennen , gn8
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 04. September 2008, 23:41:52
Habe nun den SWF- und Videobereich angepasst.
Jetzt kann man das Seitenverhältnis anpassen. Dafür werden im Moment die Icons benutzt, die bei Bildern zum Drehen benutzt werden. Das Seitenverhältnis kann verkleinert, vergrößert und wiederhergestellt werden.

Das Verhältnis ist von 1/1 (Breite und Höhe gleich lang) bis etwas mehr als 2/1 (Breite doppelt so lang wie die Höhe) veränderbar.
Der Standardwert ist in einer der obigen Zeilen der convert.js auf 4/3 eingestellt.

Die Verhältnisse lassen sich ist wie folgt herleiten:
9/9   kleinstes
12/9 Standard (4/3)
20/9 größtes

Bei jeden Klick wird entweder +1/18 oder -1/18 gerechnet, damit lassen sich alle gängigen Auflösungen einstellen.
4/3, 16/9, 16/10, 2/1

Wobei 16/10 (14,4/9) nur fast erreicht wird, da man beim Klicken 14,5/9 erreicht. Dieser kleine Unterschied ist aber nicht tragisch.

Allgemein kann gesagt werden, das Verhältnis ist immer x/9 mit 9<=x<=20 in 0,5er Schritten.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DdH am 05. September 2008, 08:48:11
Moien zusammen,

klasse Arbeit ! :)

Ne kleinigkeit ist mir allerdings noch aufgefallen (vll liegt es nur an meinem template). Wenn ich nen SWF Link bekomme, kann ich diesen einmal öffnen und wieder schließen.. ein weiteres öffnen ist dann nicht mehr möglich.

Grüße,
DdH
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 05. September 2008, 10:02:43
bei mir gehts wunderbar...
lad dein template ma hoch dann kann ichs mir anschaun
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 05. September 2008, 11:09:18
Das gleiche Problem hatte ich auch.. Ich habs bei so gelöst das ich in der convert.js in Zeile 335

if (swfflash.innerHTML!="") {
    swfflash.innerHTML="";
    swfflash.style.display = 'none';
  }

durch

if (swfflash.innerHTML!="") {
    if (swfflash.style.display == 'none') {
      swfflash.style.display = 'block';
    }
    else {
      swfflash.style.display = 'none';
    }

ersetzt habe.. So funktioniert das öffnen und schließen des SWF-Bereiches so oft man will ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 05. September 2008, 11:29:13
tut bei mir auch ohne die ergänzung wunderbar
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 05. September 2008, 11:54:52
@nevermind82
Welches Skin benutzt du?

Ich habe es mit Avonlea Light und lafala ausprobiert und bei mir geht es bei beiden ohne die erweiterung nicht..

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 05. September 2008, 12:25:26
aha...ich hab lafala  ???
und alles läuft rund
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 05. September 2008, 12:33:05
Habe die aktuelle convert.js mal so angepasst, das man den Image-Ordner jetzt bestimmen kann.

In Zeile 10 könnt ihr folgendes ändern:

Liegt der Image-Ordner im Selben ordner wie der Skin
Zitat
var imagepfad          = "images/"; // Pfad zu den Bildern. Liegt der images-Ordner im Übergeordneten Ordner "../images/" eintragen

Liegt der Imageordner im Übergeordneten Ordner so das er von allen Skins verwendet werden kann.
Zitat
var imagepfad          = "../images/"; // Pfad zu den Bildern. Liegt der images-Ordner im Übergeordneten Ordner "../images/" eintragen

Wäre cool wenn du das übernemen könntest Nem. thx

MfG


EDIT: Habe die Änderung von SyncMaster eingebaut weil das mit den SWF bei mir auch nicht funktionierte.

@SyncMaster
Du hast bei dem ersätzen durch noch eine } am ende vergessen, dan funktioniert es super, thx!
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 05. September 2008, 12:35:25
k...mit der neuen convert.js lassen sich die flashbereiche doch nur einma öffnen

die erweiterung von syncmaster funktioniert bei mir aber aucvh nich

edit..geht doch allerdings fehlt ne geschweifte klammer }
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 05. September 2008, 12:56:59
@nevermind82 & hacker676
da habt ihr recht, is wohl beim reinkopieren verloren gegangen...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 05. September 2008, 13:30:14
Ich habe die video.js nochmal überarbeitet.. Nun werden die PopUps der einzelnen Plattformen in den originalen größen dargestellt und nicht mehr mit einer "Einheitsgröße" von 425x355 dargestellt...

Kann sie gerade nicht hochladen, da ich eine Fehlermeldung bekomme das mein Uploadverzeichnis voll wäre..
hier könnt ihe sie runterladen

http://www.megaupload.com/de/?d=LI8W3G61
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 05. September 2008, 14:18:56
die popups funktionieren bei mir nicht...
kommt ein read fehler des ie ... naja is mir auch nich wirklich wichtig  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DdH am 05. September 2008, 18:42:41
Ich glaube, dass ich noch ganz andere Probleme habe. Das Ganze 1:1 auf einen 2ten und 3ten Rechner kopiert und dort bekomme ich nur noch "undefined".

Habt ihr eine Idee, wonach ich suchen sollte ?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 06. September 2008, 01:00:47
Hier nochma die videos.js..

http://www.megaupload.com/?d=KGDNUSN0

Videos von RuTube funktionieren wieder..
Damit die links von RuTube als solche erkannt werden hab ich in der convert.js die zeile 36 (bei mir) bearbeitet

VideoAnbieter[2] = "(http\\:\\/\\/)?rutube.ru\\/tracks\\/\\d+\\.*html\\?[\\w\\=\\&\\*v=\\w\\-]";

die hat die links nicht als video-links sondern als urlbild-links erkannt..
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 06. September 2008, 10:32:37
Hi

@all
Ich vermute mal, dass bei einigen "undefiniert" auftaucht liegt am

if (swfflash.innerHTML!="") {
    swfflash.innerHTML="";
    swfflash.style.display = 'none';
  }

das liegt mal wieder am DOCTYPE, da der sich bekanntlich bei verschiedenen IE Versionen anders verhält. Werde mal versuchen das demnächst vom script unterscheiden zu lassen.


@SyncMaster
Werde nun auch die RuTube Unterstützung einbringen. Hoffe mal, du bekommst noch weitere hin. ;)


@hacker676
Gute Idee mit dem Anpassen des Imagepfades. Werde das dann für alle Grafiken ändern.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 06. September 2008, 11:56:59
hab für yahoo ma was probiert
VideoAnbieter[4] = "(http\\:\\/\\/)?(\\.\\w+)*video.yahoo\\.com/watch\\/[\\d+\\/\\d\\-]";

für mein verständnis müsst das gehn...bekomme allerdings nur ein schwarzes fenster...verschlampt also irgendwo die id

http://de.video.yahoo.com/watch/2359587/7379053
testlink

vielleicht hat ja von euch wer ne idee

seh grad dass in der video.js yahoo garnich fertig is...dh der if fall für yahoo fehlt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 06. September 2008, 12:56:20
@nevermind82

http://de.video.yahoo.com/watch/2359587/7379053
http://de.video.yahoo.com/network/100000036?v=3436344
http://de.youtube.com/watch?v=uiitBtq2LF8&watch_response

Wenn Du Dir die obigen Links anschaust, dann erkennst Du, dass Deine Version
zum Erkennen der Yahoo Filme nur bei dem obigen der Links funktioniert.
Die anderen werden gar nicht erkannt.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 06. September 2008, 14:09:16
So hier ne neue Version von der videos.js..

Mit dieser können auch Videos von Golem.de angeschaut werden..

http://uploaded.to/?id=azu8ky


In der convert.js müsste dann dieser VideAnbieter hinzugefügt werden

VideoAnbieter[5] = "(http\\:\\/\\/)?video.golem.de\\/?[$ a-zA-Z0-9_ -]";
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 06. September 2008, 14:17:56
@nem

jo is mir schon auch klar...
wollt ersma so anfangen...aber bekomm nur ein schwarzes fenster
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: CHEF-KOCH am 06. September 2008, 14:58:55
Kann mir mal bitte einer das letzte Packet von den Scripts zusammen schnüren (also basicfile.js, convert.js, videos.js, parser.js, scripts.js, tzerausgabe.js)? Irgendwie will das hier nicht so wirklich. Danke.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 06. September 2008, 15:31:14
http://uploaded.to/?id=fi8t7c

biddeschön
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 06. September 2008, 16:39:47
So funtzt es ;)

VideoAnbieter[4] = "(http\\:\\/\\/)?de.video.yahoo.com\\/?[a-zA-Z/]\\/?[\\w\\v\\w\\d+]";


@nevermind82

Hast du es geschafft die yahoo videos anzeigen zu lassen? Bei mir will es nit.. im popupp bekomme ich nen fehler das video würde es nicht geben und im verlauf bekomme ich ein "undefined".. Werde da erstmal nicht weiter machen..

Falls noch jemand seiten kennt die eingebaut werden können, immer her damit ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 06. September 2008, 19:13:19
das undefinded hab ich wegbekommen...
allerdings hab ich dann nen leeren player und kein vid
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: CHEF-KOCH am 06. September 2008, 20:09:24
Danke hat alles funktioniert, bei youtube Links bekomm ich nun ein Popup. :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 06. September 2008, 20:40:51
Hi

@all
Wenn ihr die Videofunktion auf weitere Anbieter ausweitet, dann solltet ihr auch den Index erhöhen, der in der Video.js und in der Convert.js gleich sein muss.

Bei Youtube wäre das halt die 0, folgendes steht für Youtube in der Video.js:
my_regexps[0]
my_indices[0]
my_templates[0]

google video hat somit 1:  my_regexps[1]
rutube         hat         2:  my_regexps[2]
myvideo       hat         3:  my_regexps[3]
yahoo video  hat         4:  my_regexps[4]
und
Golem          hat         5:  my_regexps[5]

@SyncMaster
In der Video.js, die Du derzeit zum Download anbietest, ist bei Golem als Index die 4, solltest Du in 5 ändern.


Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 06. September 2008, 23:04:57
@Nem
Danke für den Hinweis, darauf hatte ich nicht geachtet.. Jetzt is auch der Fehler bei Yahoo weg^^

Hier nochmal mit geänderten Index bei Golem..

http://uploaded.to/?id=p1i8qo

Yahoo ist auch drin, der Player wird angezeigt, aber kein Video, und mit Popups funktioniert es noch nicht..
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 06. September 2008, 23:30:00
@syncmaster

yahoo videos mit link
http://de.youtube.com/watch?v=uiitBtq2LF8&watch_response

funktionieren bei mir

http://de.video.yahoo.com/network/100000036?v=3436344
werden nicht als video erkannt

http://de.video.yahoo.com/watch/2359587/7379053
werden erkannt aber es wird ein leerer player angezeigt


Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 07. September 2008, 00:11:55
@nevermind82

http://de.youtube.com/watch?v=uiitBtq2LF8&watch_response
funktionieren bei mir auch

http://de.video.yahoo.com/network/100000036?v=3436344
werden als Video erkannt und der Player wird auch angezeigt, nur kommt dann kein Video sondern "Hoppla, Video nicht verfügbar"

http://de.video.yahoo.com/watch/2359587/7379053
werden als Video erkannt und der Player wird auch angezeigt, nur kommt dann kein Video sondern "Hoppla, Video nicht verfügbar"
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 07. September 2008, 00:32:13
ebenfalls führts bei mir zu ner fehlermeldung wenn ich den yahoo player zoomen oder die seitenverhältnisse ändern will
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 07. September 2008, 09:55:49
der fehler beim zoomen oder beim ändern des seitenverhältnisses tritt auch bei golem und rutube videos auf... leider hab ich momentan keine ahnung woran das liegt...

EDIT: Die Fehler beim zoomen oder beim ändern des seitenverhältnisses sind behoben..

http://uploaded.to/?id=6opg5x
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 07. September 2008, 11:45:04
dafür kommt bei mir jetz ein laufzeitfehler beim schließen des fensters

versuch ma ein yahoofenster zu zoomen und die seitenverhältnise zu ändern... mach dann das nahrichtenfenster zu und fertig is der absturz
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 07. September 2008, 12:15:16
ja ich weiß, leider..

wird wohl daran liegen das es das video, das angefordert wird nicht exsistiert.. langsam denke ich das der kommentar in der video.js
//yes, you need this fucking 'id' - and it's neither 'vid' nor 'gid' :(

immernoch stimmt ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 07. September 2008, 12:32:41
@SyncMaster

Du benutzt in jedem Fall folgendes:
description = 'video';
properties  = 'width=512, height=322, left=25, TOP=50, LOCATION=0, MENUBAR=0, RESIZABLE=0, SCROLLBARS=0, STATUS=0, directories=0';

Müsste doch reichen, wenn Du es einmal nach den ganzen IFs also direkt vor window.open(file,description,properties); schreibst.

So müsstest Du immer nur einen Bereich anpassen.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 07. September 2008, 12:42:23
@Nem
das ist überall drin weil jedes Video eine andere größe hat.. sollte gehen wenn man es nur einmal reinschreibt, mit irgendeiner größe..


ich musste in der convert.js nochmal die überprüfen auf rutube links ändern..

VideoAnbieter[2] = "(http\\:\\/\\/)?(\\w+\\.)*rutube\\.ru\\/tracks\\/\\d+\\.html\\?[$ a-zA-Z0-9]*";
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 07. September 2008, 12:45:26
Dann setze die Breite und Höhe in den einselnen Bereichen als Variable:

Zitat
  //RuTube
  if(ergebnisru != -1) {
    testru=message.replace(/rutube.ru\/tracks\//g, "video.rutube.ru/");
    Link_Anfang=testru.substring(0,testru.lastIndexOf("/"));
    VidID=testru.substring(testru.length,testru.lastIndexOf("="));
    VidID_1=VidID.replace(/=/g, "");
    description = 'video';
    properties  = 'width=470, height=353, left=25, TOP=50, LOCATION=0, MENUBAR=0, RESIZABLE=0, SCROLLBARS=0, STATUS=0, directories=0'; 

    file = Link_Anfang+'/'+VidID_1;
    hoch  = 353;
    breit  = 470;

  }


Zitat
properties  = 'width='+breit+', height='+hoch+', left=25, TOP=50, LOCATION=0, MENUBAR=0, RESIZABLE=0, SCROLLBARS=0, STATUS=0, directories=0'; 
window.open(file,description,properties);
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 07. September 2008, 13:12:36
Hier nochmal die video.js..

breite und höhe für die popups sind jetzt variablen, und yahoo hab ich rausgenommen

http://uploaded.to/?id=lr4fxq

golem hat jetzt wieder den index 4 und in der convert.js hab ich die überprüfung auf yahoo links auskommentiert
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 07. September 2008, 13:35:59
@SyncMaster

Kannst Du nicht mit mehr regulären Ausdrücken arbeiten? Denn die Video.js wird doch nur aufgerufen, wenn in der convert.js folgendes oder s.ä. gefunden wird:

VideoAnbieter[0] = "(http\\:\\/\\/)?(\\w+\\.)*youtube\\.com/watch\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)";
VideoAnbieter[1] = "(http\\:\\/\\/)?video.google(\\.\\w+)+/(\\w+)\\?docid\\=([\\-\\d]+)";
VideoAnbieter[2] = "(http\\:\\/\\/)?(\\w+\\.)*rutube\\.ru\\/tracks\\/\\d+\\.html\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)";
VideoAnbieter[3] = "(http\\:\\/\\/)?(\\w+\\.)*myvideo\\.de\\/watch\\/(\\d+)[\\?\\w\\=\\&\\-]*";
VideoAnbieter[4] = "(http\\:\\/\\/)?video.yahoo(\\.\\w+)+/video/play\\?[\\w\\=\\&\\-]*vid\\=([\\d]+)";


Z.B.
zeichenkette = zeichenkette.replace(/([a-zA-Z0-9]*)suche([a-zA-Z0-9]*)/g,$1macht$2);

Das Beispiel sucht in einer Zeichenkette das Wort "suche" und ersetzt das duch "macht". Die runden Klammern geben an, was in einer Variablen gespeichert wird. Die Variablen werden durchnummeriert von $1 bis $9. Durch die regulären Ausdrücken kannst Du mehrere Schritte in einem Schritt zusammenfassen.

Eigentlich kann man doch auch die video.js etwas umgestallten, so dass man die gleichen Formeln für beide Bereiche benutzen kann, einmal wenn man die Fenster benutzt und einmal wenn man die Videos im Chatfenster anzeigen lässt.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 07. September 2008, 15:43:25
@Nem
Sorry, programmiere nicht allzu oft.. Stehe grad etwas auf dem schaluch in bezug auf deinen letzten post.. Kannst du an einem Beispiel aus der videos.js zeigen wie und wo du meinst das man es anders machen kann/sollte?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 07. September 2008, 17:20:15
Z.B.: Im Moment für youtube:

Zitat
wenn popupfenster = 0
  dann  my_regexps[0]   = new RegExp('(http\\:\\/\\/)?(\\w+\\.)*youtube\\.com/watch\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)', 'i');
          <object ..........>
ansonsten
  ergebnisyt = message.search(/youtube.+/); ...........
  ....window.open(file,description,properties);
ende

besser:
Zitat
my_regexps[0]   = new RegExp('(http\\:\\/\\/)?(\\w+\\.)*youtube\\.com/watch\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)', 'i');
wenn popupfenster = 0
  dann  <object ..........>
ansonsten
   ....window.open(file,description,properties);
ende

Was ich meine, dass man die Erkennung der Links anfangs global vor der Unterscheidung, ob man Popupfenster benutzen will oder nicht, ermittelt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: CHEF-KOCH am 07. September 2008, 17:21:54
Mir sind da zwei Sachen aufgefallen, ich weis nicht ob es am Skin liegt oder nicht.

1)
(http://img262.imageshack.us/img262/3395/55843497cw6.th.jpg) (http://img262.imageshack.us/my.php?image=55843497cw6.jpg)

Wenn ich ein Leerzeichen dazwischen gemacht habe rückt er es trotzdem aneinander.


2)
(http://img262.imageshack.us/img262/7584/unbenanntjg4.th.jpg) (http://img262.imageshack.us/my.php?image=unbenanntjg4.jpg)

Hier ist immer, egal ob Bild, Video oder was auch immer ein kleiner Rand unten.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 07. September 2008, 18:47:30
Was ist denn jetzt die aktuellste video.js und convert.js bzw. werden demnächst mal wieder die Funktionen der drei verschiedenen Autoren zusammen in einer einheitlichen Datei weitergeführt?
Ist etwas verwirrend...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 07. September 2008, 19:18:13
Ja da hast du recht. Würde mich auchmal interssieren.
Oder man müsste die JS-Dateien teilen damit die verschieden
Parteien an den ensprechenden stellen arbeiten können.
So müsste sie am Ende keiner zusammenführen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 07. September 2008, 20:56:36
Hi

Also ich für meinen Teil bin für die convert.js da. Wenn andere z.B. nevermind82 Veränderungen vornehmen, dann kann es sein, dass ich diese dann auch übernehme.

Vor rund einer Woche habe ich dann mich dann mal an die Video.js gesetzt und angepasst. Da SyncMaster derzeit mehr macht mit den Videos halte ich mich da zurück und überlasse ihm die. Gebe dafür aber noch Anregungen.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 00:26:04
@SyncMaster

Im (popupfenster == 0) Bereich solltest Du keine festen Werte für Breite und Höhe nehmen. Z.B.:
Zitat
  my_templates[0] = '<object id="'+idname+'video" width="425" height="344">'
                    +'<param name="movie" value="http://youtube.com/swf/l.swf?video_id=THISisTHEvideoID" />'
                    +'<param name="wmode" value="transparent" />'
                    +'<param name="AllowFullscreen" value="true" />'
                    +'<embed id="'+idname+'video" src="http://youtube.com/swf/l.swf?video_id=THISisTHEvideoID" type="application/x-shockwave-flash" wmode="transparent" width="425" height="344"></embed>'
                    +'</object>';
Die sind dafür gedacht, dass man die Videos beim Öffnen im Chatfenster scallieren kann. Beim Funktionsaufruf
function videoplay(message,idname,hoch,breit)
habe ich extra dafür 2 Variablen dafür bereit gestellt.
Daher sollte dort jeweils width="'+breit+'" height="'+hoch+'" stehen. (die ' nicht vergessen)
Das war doch schon mal gesetzt. Und ich suche mich hier zu Tode, warum die Anpassung auf einmal nicht mehr geht, nachdem ich was in der convert.js verändert habe. ;)

Gruß Nem

PS: Du solltest die beiden Variablennamen hoch und breit in anderen Bereichen nicht überschreiben, da diese übergeben werden und somit als Global gelten. Z.B.:
  //Youtube
  if(ergebnisyt != -1) {
    testYou=message.replace(/de./g, "www.");
    YouTube=testYou.replace(/watch\?v=/g, "v/");
    youtubefile   = YouTube+'&hl=de&fs=1'
     breit = "425";
     hoch = "344";

    file = youtubefile;
  }
Benutze da dort andere Namen, wie zum Beispiel: fensterbreite bzw. fensterhoehe.


EDIT: @all
Bin mal wieder auf der Suche nach Grafiken bzw. Icons. ;)
Dieses Mal dann um das Verhältnis von den Video- und SWF-Bereichen anzupassen. Da die Höhe konstant bleibt und sich dann nur die Breite ändert, dachte ich an folgendes:
<> oder <<>> um die Breite zu vergrößern
 O                 Standard wieder herstellen
>< oder >><< um die Breite zu verkleinern

EDIT2:
Meine derzeitige conver.js und video.js: http://uploaded.to/?id=b4ufu7
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 12:38:07
hab paar icons gebaut... sind allerdings noch bisschen groß
schaus dir ma an...wennse passen verkleiner ich se noch und mach die mouseover dazu

http://uploaded.to/?id=qo4bq8
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 08. September 2008, 13:56:25
Mir sind da zwei Sachen aufgefallen, ich weis nicht ob es am Skin liegt oder nicht.

1)
(http://img262.imageshack.us/img262/3395/55843497cw6.th.jpg) (http://img262.imageshack.us/my.php?image=55843497cw6.jpg)

Wenn ich ein Leerzeichen dazwischen gemacht habe rückt er es trotzdem aneinander.


2)
(http://img262.imageshack.us/img262/7584/unbenanntjg4.th.jpg) (http://img262.imageshack.us/my.php?image=unbenanntjg4.jpg)

1) ich hab dir doch schonmal ne modifizierte Version vom fusion template gegeben, wass die Leerzeichen nach einem Link einfügt.
2) Die Spalte kommt durch ein padding in der fusion.css zu Stande, such den Eintrag:
.Link-foto {
padding-bottom: 5px;
height:auto;
}

.Link-foto2 {
padding-bottom: 5px;
height:auto;
}

Hier ist immer, egal ob Bild, Video oder was auch immer ein kleiner Rand unten.


und änder den Wert von 5px auf 0px, bzw. lösch die entsprechende Zeile.

mfg
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 15:46:09
überarbeitete icons
http://img153.imageshack.us/my.php?image=image1om9.jpg (http://img153.imageshack.us/my.php?image=image1om9.jpg)

http://uploaded.to/?id=wxozm8
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 17:24:19
@nem
was mir grad noch aufgefallen is...
mit deiner neuen convert.js werden empfangene tzers bei mir als flashlink angezeigt und nich abgespielt
gesendete werden aber korrekt angezeigt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 18:45:06
@nevermind82
Habe tZers nun per ICQ6 und per smileyadd mir zukommen lassen und beides geht.
ICQ5.1 habe ich jetzt nicht probiert.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 18:47:34
@nem
komisch... per smileyadd klappt grad... per tzers senden funktion von icqplus allerdings nicht

sind die buttons ok so?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 18:55:52
@nevermind82
Die Grafiken sehen schon gut aus. Werde die dann auch einbauen. Nur die Namensgebung ist noch nicht so gelungen.
Denke da an sowas wie:
anstatt "größer" lieber "verbreitern" und statt "kleiner" wäre "schmaler" besser.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 19:05:19
meinetwegen auch horst und frida ... is mir wurscht  ;D

ich nennse jetz breiter und schmaler sowie reset und lad das ganze iconset nochma hoch
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 19:10:41
Hier mal mein IEView Skin:
http://uploaded.to/?id=o3xm9y

Einfach mal probieren und schauen, ob alle tZers gesendet und empfangen werden können.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 19:21:09
hier ma das komplette iconset
http://uploaded.to/?id=ibdsst

und die tzers klappen jetz komischerweise wieder ... kanns sein dass es ein auslastungs bzw geschwindigkeitsproblem is?
dh dass die tzers als swf link angezeigt werden wenn mein rechner gerade zu tun hat?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 19:33:06
Keine Ahnung. Kannst das ja mal testen. Sollte eigentlich nicht so sein, da eine ankommende Message schrittweise verändert wird.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 19:36:02
naja find sonst keine erklärung warums jetz wieder geht...
bzw wenn ich von meinem zweiten account also vom gleichen pc was schicke klappts und wenns von außen kommt klappts nich...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 20:04:02
@nevermind82
Was Du noch machen könntest. Von Deinen Icons den Rand verkleinern bzw. auf 1Pixel schrumpfen lassen. Dadurch werden dann die Icons an sich kleiner, dadurch würde dann der relativ große Zwischenraum zwischen den Icons verschwinden. Wer dann einen Zwischenraum haben mag kann den dann selber einbringen.
Würde dann sagen, dass man das per CSS realisiert.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 08. September 2008, 20:10:05
Hi,
hab die videos.js mal überarbeitet.. Hoffe so ist es besser ;)

http://uploaded.to/?id=v8mr1n
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 20:41:22
@SyncMaster

Cool. Hast Soweit gut hinbekommen. :) Habe die video.js noch ein wenig verändert. Hoffe die funktioniert soweit.
Habe da einiges verschoben und einige Returns rausgenommen. Jetzt ist die Video.js übersichtlicher.
http://uploaded.to/?id=kpbkb6

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 08. September 2008, 21:03:47
Bei mir öffnet sich mit der Version nur ein leeres, weißes Fenster (Internet Explorer).
Bei dem Video "http://www.youtube.com/watch?v=1dqibvh96Og" zeigt das Fenster als Link "http://youtube.com/swf/l.swf?video_id=1dqibvh96Og" an.
Also irgendwas passt da noch nicht...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 21:24:03
Habe auch mal das Video http://www.youtube.com/watch?v=1dqibvh96Og probiert.
Bei mir geht es soweit. Kann es im Firefox anschauen und auch unter Miranda im Popupfenster und auch im Chatfenster.

Bei mir wird auch in der Popupfenstermodus dieses leer und weiß angezeigt. Dachte schon, dass die Videos nicht funktionieren.
Aber noch rund 15 Sekunden bekam ich dann doch den Player angezeigt.

Gibt es nicht einen Player, den man Lokal im IEView-Verzeichnis speichern kann?

Bei Youtube und Google wird doch da auch nur zum Player verlinkt, also könnte man die doch auch lokal haben.
http://youtube.com/swf/l.swf
http://video.google.com/googleplayer.swf
Dazu müsste man doch nur die *.swf lokal speichern.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 08. September 2008, 21:24:34
Also bei mir funktioniet es..
Bei dem Link http://www.youtube.com/watch?v=1dqibvh96Og
wird bei mir auch als fenstertitel dieser link angezeigt "http://youtube.com/swf/l.swf?video_id=1dqibvh96Og", aber das Video kann ich mir totzdem anschauen..
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 21:29:11
Der Fenstertitel ist auch richtig:
http://youtube.com/swf/l.swf?video_id=1dqibvh96Og
Der 1. Teil bis zum ? ist der Player, danach kommt dann die Video-ID.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 08. September 2008, 21:47:11
Bei mir kommt beim besten Willen nichts, auch nicht nach fünf Minuten...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 08. September 2008, 21:50:15
@DaSilva
Dann öffne mal Dein IE und kopiere mal den Link (http://youtube.com/swf/l.swf?video_id=1dqibvh96Og) in die Adressleiste und führe das dann mal aus.
Was ich mir vorstellen kann, dass Dein IE die Videos nicht unterstützt, evtl musst Du dann noch ein Plugin dafür nachinstallieren.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 08. September 2008, 21:54:43
also bei mir klappts auch wunderbar...dh die popups gehn auch nich...aber die gingen noch nie was denk ich am ie liegt
hats denn mit den vorherigen versionen geklappt?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. September 2008, 02:02:00
hab die icons nochma überarbeitet...
dh den unsichtbaren rand weggemacht so dass die icons nun auch wirklich 24 pixel groß sind und nich 32 pixel platz brauchen
http://img262.imageshack.us/my.php?image=image2qr2.jpg

http://uploaded.to/?id=y3mjs4
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 09. September 2008, 02:36:08
@nervermind82
Gut :)


@all
Habe da gleich mal mein Script convert.js angepasst. ;)
Vergebe da ab jetzt mal Versionsnummern.

convert.js Version 0.2.1.1
http://uploaded.to/?id=o9p2yg

Wer die Icons verändern möchte, z.B. andere Größe, Rahmen, Außenabstand usw., kann in der *.css einen Bereich für die Icons definieren:
.icons  {width:16pt; height:16pt; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px;}Hiermit hätten die Icons eine Breite und eine Höhe von 16Pixel und keinen Außenabstand für Unten, Oben, Links und Rechts.

Gruß Nem

EDIT:
convert.js Version 0.2.1.2
Änderung: Nun werden auch die Icons vor und hinter den Links vom CSS berücksichtigt
http://uploaded.to/?id=gp6pv9
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. September 2008, 10:16:59
naja wenn die icons per css verkleinerst sehnse recht dürftig aus...
ich lass für meinen teil die größe bei 24px statt 16 pt

will auch noch was drauf erkennen  ;)
aber die versionsnummern sind ne gute idee  :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 09. September 2008, 12:13:45
@nevermind82
Die Angaben in der CSS sind willkürlich gewählt, damit andere wissen was es für Möglichkeiten gibt.

@0123hallo
Jau, sollte man wohl mal machen. Diese aber noch nicht, da nicht nur die convert.js sondern auch andere Dateien enthalten sind.

@all
convert.js Version 0.2.1.3 mit Cursor
http://uploaded.to/?id=kyzke7

Dort sind jetzt 2 Cursor im images-Verzeichnis enthalten. Der eine Cursor ("normal.cur") ist statisch und der Zwei ("click.ani") eine Animation.
Der Statische wird als Standard Curser verwendet und die Animation, wenn man mit dem Cursor auf einem anklickbaren Bereich ist.
Um die Cursor benutzen zu können muss man in der CSS etwas einstellen.

Für die folgenden Elemente in der CSS muss der Cursor eingestellt werden, der für dieses Element gelten soll "cursor:url(images\click.ani);" :
Zitat
.Link-Text   {color:#1818C6; text-decoration: underline; cursor:url(images\click.ani);}
.Link-Text2 {color:#18C618; background-color:#000000; text-decoration: underline; cursor:url(images\click.ani);}
.Link-foto   {filter: alpha(Opacity=70, Finish0pacity=70);border-width:1px; cursor:url(images\click.ani);}
.Link-foto2 {filter: alpha(Opacity=100, FinishOpacity=100);border-width:1px; cursor:url(images\click.ani);}
.Mail-Text   {color:#1818C6; text-decoration: underline; cursor:url(images\click.ani);}
.Mail-Text2 {color:#000000; text-decoration: underline; cursor:url(images\click.ani);}
.swfbox      {text-align:center;}
.videobox  {text-align:center;}
.icons        {width:16pt; height:16pt; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}

Auch der .body in der CSS muss erweitert werden, dieses mal aber mit "cursor:url(images/normal.cur);" :
Zitat
.body {
  ......
  cursor:url(images/normal.cur);
}

Gruß Nem

PS: Da die Curser immer anhand der Class gesetzt werden, sind in der CSS die Elemente mit . davor zu benutzen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. September 2008, 14:21:48
nett..
fänd die hand von xp für die icons allerdings besser... hab grad versucht die zu finden bin aber nich wirklich fündig geworden  ???

naja egal
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 09. September 2008, 16:51:20
@nevermind82
Die Cursors sind unter "C:\WINDOWS\Cursors\" bei mir heißt die Hand "aero_link.cur", kann sein dass sie bei dir anders heißt. Hab sie mal hochgeladen >>> http://rapidshare.com/files/143888205/aero_link.cur

MfG
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. September 2008, 17:10:09
thx
bei mir war/is die da nich ... is unter xp wohl anders
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 09. September 2008, 17:28:21
@DaSilva
Dann öffne mal Dein IE und kopiere mal den Link (http://youtube.com/swf/l.swf?video_id=1dqibvh96Og) in die Adressleiste und führe das dann mal aus.
Was ich mir vorstellen kann, dass Dein IE die Videos nicht unterstützt, evtl musst Du dann noch ein Plugin dafür nachinstallieren.


Tatsächlich! Da kommt eine Fehlermeldung in "Zeile: 2" an "Zeichen: 1" mit "Fehler: Ungültiges Zeichen" und "Code: 0" und nach dem Klick auf "Weiter" in "Zeile: 1" an "Zeichen: 1" mit "Fehler: Objekt erwartet" und "Code: 0".
Was nun?

hab die icons nochma überarbeitet...
dh den unsichtbaren rand weggemacht so dass die icons nun auch wirklich 24 pixel groß sind und nich 32 pixel platz brauchen
http://img262.imageshack.us/my.php?image=image2qr2.jpg

http://uploaded.to/?id=y3mjs4

Der uploaded.to Link geht irgendwie nicht: Beim Klick auf "Download" kommt keiner.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. September 2008, 17:35:09
sorry aber der link geht definitiv

wenns garnich klappen will kann ichs dir auch über miranda schicken
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 09. September 2008, 17:40:20
Hat jetzt doch geklappt, allerdings bleibt der komische Fehler im Internet Explorer :(
Firefox zeigt mir bei dem Link das Video an.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 09. September 2008, 17:45:26
hast die aktuelle version des ie?

ansonsten einfach ma deinstallieren und neu installieren
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 09. September 2008, 17:53:41
Ja, unter Vista ist ja schon der IE 7 installiert und kann meines Wissens nach auch nicht deinstalliert werden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: SyncMaster am 09. September 2008, 18:48:16
Hi

hier mal die neuste videos.js

http://uploaded.to/?id=coxt8l

Mit dieser Version können auch Videos von Clipfish.de und metacafe.com angezeigt werden.

metacafe.com bietet drei Größen der videos an.
Ich habe für die PopUp's 498x423 gewählt.. Wenn euch das zu groß ist könnt ihr das natürlich ändern, wie ihr es möchtet..
Die von metacafe angebotenen Größen: (videos.js Zeile 91)
    400x348
    460x398
    498x423

P.S: Es ist natürlich jede erdenkliche kombination der größen bei allen PopUp's möglich ;)


convert.js

Diese beiden Zeilen müsstest ihr dann noch in der convert.js ergänzen..

    VideoAnbieter[5] = "(http\\:\\/\\/)?(\w+\\.)*clipfish\\.de(\\/\\w+\\.\\w+\\/\\w+\\/\\d+\\/\\w+\\/\\d+)";
    VideoAnbieter[6] = "(http\\:\\/\\/)?(\w+\\.)*metacafe\\.com/watch\\/(\\w+)\\/?[a-zA-Z0-9_-]";
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 09. September 2008, 22:35:01
@nevermind82
Lad doch mal das komplette Imageverzeichnis hier hoch:
http://www.miranda-addons.de/lang-de/plugin-downloads?func=select&id=16

@SyncMaster
Gut. Habe die beiden Anbieter mit reingepackt. Werde die convert.js nun immer bei
http://www.miranda-addons.de hoch laden. Das dauert da aber etwas, bis die Dateien
verifiziert sind.


@all
Hier werden die Scripte landen:
http://www.miranda-addons.de/lang-de/plugin-downloads?func=select&id=49

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 09. September 2008, 22:58:47
Super.
Hat jemand eine Ahnung was mein Fehler im IE sein kann und wie ich ihn beheben kann?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 09. September 2008, 23:50:06
@DaSilva
Installiere mal den Flash Player von Adobe. Der sollte sich in den IE als Plugin einbinden lassen.
http://www.adobe.com/de/products/flashplayer/
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 10. September 2008, 12:14:27
naja wenns am fehlenden flashplayer liegen würd würd glaub keine fehlermeldung kommen sondern der ie würde direkt den plugin installieren wollen
so kenn ichs zumindest

@nem
ich lad das zeuch die tage ma hoch
würds aber in zukunft zusätzlich noch auf uploaded oder so stellen...geht einfach schneller
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 10. September 2008, 15:42:33
@nevermind82
Brauch ja nicht ein fehlender Flash-Player sein. Kann ja einfach nur ein nicht aktueller sein, der mit dem Format nicht (richtig) umgehen kann.
Was meinst Du mit: "...noch auf uploaded oder so stellen..."?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 10. September 2008, 15:48:00
naja hab heut morgen die icons hochgeladen und jetz sindse noch immer nich ladbar...

mein nur wenn ne neue covert.js hochlädst kannst das parallel noch auf uploaded machen damits schneller zugänglich is
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 10. September 2008, 16:56:46
Hat leider nichts gebracht, gleicher Fehler weiterhin :(
Könnte man eine Option anbieten ob per PopUp oder zum Aufklappen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 10. September 2008, 17:07:48
das kannst in der video.js wählen
ganz oben is ne variable
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 10. September 2008, 17:48:11
Super, danke!
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 10. September 2008, 18:46:52
Hi

Werde für die Veränderungsbuttons (Zoom-, Dreh-, Seitenverhältnisbuttons) den OnClick-Befehl durch den OnMouseDown-Befehl ersetzen, damit
werden die Veränderungen ausgeführt, wenn man die Maustaste drückt und nicht wie bisher wenn diese losgelassen wird.
Das ist ein intuitiveres Verhalten.

Gruß Nem
Titel: Re: [Entwicklung] Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 10. September 2008, 18:47:38
kannste nicht mal ne art Readme darzu machen wo du alles reinschreibst was die aktuelle Cover.js kann ???

Für die jenigen die hier net regelmäß im Forum sind.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 10. September 2008, 19:10:07
Hast du net ne Flash Player gesucht ?

wie wärs denn damit ?

FlowPlayer (http://flowplayer.org/)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 10. September 2008, 20:47:37
Der sieht gut aus!

Was mir noch aufgefallen ist: Wenn ich z. B. einen Link zu einer *.pdf Datei (wahrscheinlich alle Arten von Dateien) schicke, kann kein Vorschaubild generiert werden ("rotes x"). In so einem Fall sollte dann auch gar keine Vorschaufunktion zur Verfügung stehen meiner Meinung nach, oder?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 10. September 2008, 22:58:13
@Dark-Water

Die ReadMe wollte ich hier nicht rein bringen.
Eine Beschreibung mit allem was die Conver.js kann und was einstellbar ist werde ich bei
http://www.miranda-addons.de/lang-de/plugin-downloads?func=select&id=49
einbringen, wenn dort erstmal die Datei hoch geladen und freigegeben
(was nach 20 Stunden immer noch nicht geschehen ist) wurde.

Das mit dem Player hat sich wohl erledigt. Da der Player anhand des Parameters entscheiden muss was er abspielt. Da jeder Anbieter unterschiedliche Parameter hat, kann man somit leider keinen Universalen nehmen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 11. September 2008, 15:01:28
hmmm...auf der dollen addons seite tut sich wirklich garnix...
bin dafür dort nur endgültige versionen hochzuladen ... dh testversionen weiter woanders zu platzieren... dauert einfach zu lang auf der seite...
jedenfalls nach meinem geschmack  :-\
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 11. September 2008, 16:12:19
@DaSilva

Jo hab ich bemerkt könnte man die net auch als Vorschau darstellen ?
Adobe Plugin gibt es doch für IE , müsste doch also auch möglich sein
das per JS und/oder PHP einzubinden.

@all
Kann es sein das Amazon Links net richtig dargestellt werden ?
Bei einigen links hebt er mir den Link zur Hälfte Blau und zur Hälfte Rot hervor,
blau is ja normal, aber woher kommt das Rot ???
Und es funktioniert natürlich dann auch keine Vorschau und Co.
Das Script wird dann mit den Fehler beendet, dass ein Objekt fehlt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. September 2008, 16:15:42
@nevermind82
Das hatte ich auch vor.
Sobald ich meine, dass sich X in der Version erhöht, dann werde ich die dort hochladen.
z.B: convert.js Version 0.2.X.Y
Ansonsten per http://uploaded.to

@Dark-Water
Denke mal das liegt am Parser.js. Lösche mal darin die Worthightlights.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Killua am 11. September 2008, 16:53:19
hi@all

ich werde mich jetzt euren problem annehmen so das die datei in diesem bereich automatisch freigeschalten werden - so das ihr die dateien leichter austauschen könnte.

ich melde mich heute abend bzw spätestens morgen deswegen nochmal

wenn es fragen oder vorschläge gibt schreibt mir ne pn

p.s.:
sry das es teilweise solange dauert bis dateien freigeschalten sind aber ich prüfe sie ihn der regel immer vorher (funktion, viren, etc)

mfg
Killua
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. September 2008, 16:59:46
Hi
Man kann PDF in Chatfenster anzeigen lassen, nur habe ich noch keine Ahnung, wie ich den Bereich anpassen kann.
Die Größe ist kein Problem. Nur werden auch immer alle Seiten mit Scrollbalken in den Bereich geladen und die obige Einstellleiste wird auch immer angezeigt. Weiß jemand wie man das alles ausschalten kann?
Zwei Versionen der Darstellung habe ich mal probiert.

1. Version
  document.write('<object type="application/pdf" data="http://www.bmbf.de/pub/ausbildung_und_beruf.pdf" width="400" height="250">');
  document.write('<a href="">Linkbeschreibung für Browser ohne PDF-Anzeige[/url]');
  document.write('</object>');

2. Version
  document.write('<object classid="clsid:ca8a9780-280d-11cf-a24d-444553540000" width=400 height=200>');
  document.write('<param name="src" value="http://www.bmbf.de/pub/ausbildung_und_beruf.pdf">');
  document.write('</object>');

Gruß Nem

PS: Die beiden Versionen lassen sich zum Testen einfach in einer JS-Datei einbinden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 11. September 2008, 17:37:09
Kannst du generell für jegliche Erweiterungen erst mal die Vorschaufunktion deaktivieren?

EDIT: Bei mir klappt nur die erste Methode, ist allerdings (bei mir) unbrauchbar weil mein Nachrichtenfenster zu klein ist und ich das auch nicht ändern möchte. Also eine deaktivierte Vorschaufunktion wäre besser :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 11. September 2008, 17:50:40
so hier mal die erweiterung der Basicfile.js, damit man in der IVT nur noch eine Datei einbinden musss.

Zitat
var JavaScriptPfad = '../IEView+/JavaScript/';

var LadeJavaScript = new Array('basicfile.js','tzerausgabe.js','video.js','convert.js','parser.js');

JavaScriptAnweisungVorn = '<' + 'script type="text/javascript" src="' + JavaScriptPfad;
JavaScriptAnweisungHinten = '"><' + '/' + 'script' + '>';

for (JavaScriptIndex=0;LadeJavaScript[JavaScriptIndex]!=null;JavaScriptIndex++)
   {
   
   document.write( JavaScriptAnweisungVorn +
   LadeJavaScript[JavaScriptIndex] +
   JavaScriptAnweisungHinten);

   }

anscheined gibt es aber noch ne prob mit der video.js , warum auch immer.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. September 2008, 18:08:41
@Dark-Water
Warum so kompliziert?

Zitat
var JavaScriptPfad = '../IEView+/JavaScript/';

var LadeJavaScript = new Array('basicfile.js','tzerausgabe.js','video.js','convert.js','parser.js');

for (JavaScriptIndex=0;LadeJavaScript[JavaScriptIndex]!=null;JavaScriptIndex++)
{
   document.write( '<script type="text/javascript" src="' + JavaScriptPfad + LadeJavaScript[JavaScriptIndex] +'></script>');
}



Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Killua am 11. September 2008, 19:09:56
Hi@all

Also ich habe jetzt in den Bereich Selbsterstelle Skripte (http://www.miranda-addons.de/lang-de/plugin-downloads?func=select&id=49) auf miranda-addons.de (http://www.miranda-addons.de) noch eine weitere Unterkategorie erstellt in dem ihr eure Scripte sichern, zwischenspeichern, ....
könnt - Ich hab diese Rubrik Scripte in der Entwicklung (http://www.miranda-addons.de/lang-de/plugin-downloads?func=select&id=50) genannt.
Wenn ein anderer Name gewünscht wird einfach bescheit sagen.
Es wird so sein das in dieser Rubrik und nur in dieser die Uploads automatisch nach spätestens 1 Minute freigeschalten werden - so das das ganze in Zukunft einwenig schnneller geht, dadurch fällt halt die Kontrolle der Beschreibung, etc weg.

In der Rubrik Selbsterstelle Skripte (http://www.miranda-addons.de/lang-de/plugin-downloads?func=select&id=49) selbst sollten dann in Zukunft die fertigen Scripte angeboten werden

Ich werde später/morgen nochmal bescheit geben wenn die automatische Aktivierung in diesem Bereich läuft

MfG
Killua

Edit:
Soooo Done - wie gesagt das mit dem autofreigeben geht jetzt und zwar ohne wartezeit
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 11. September 2008, 22:00:32
@nem

sorry ich hatte heute net soviel Zeit um mich darum richtig zu kümmern,
natürlich hast du recht  :)

kannst es ja mal bedarf in die basicfile.js mit einbringen.

hast du auch das problem mit der video.js wenn du ein so bindest ???
---

Kannst du die convert.js so anassen das sie auch lokale Deteien annimmt ?
damit man mal die showdata.js ausbauen könnte ???
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. September 2008, 22:08:08
@Dark-Water
Bisher habe ich es noch nicht probiert.
Lasse mir dann aber was einfallen.


@all
Convert.js Version 0.2.2.2
http://www.miranda-addons.de/lang-de/plugin-downloads?func=fileinfo&id=1219
Änderungen:
1. Öffnen und schließen der Anzeigebereich und die Buttons reagieren nun, wenn man die Maustaste drückt und nicht wie bisher auf das Loslassen: ist ein intuitiveres Verhalten.
2. Falls die Video.js nicht eingebunden ist (die Function VIDEOPLAY wird nicht gefunden), werden die Videolinks wie normale URLs behandelt.
3. Problem mit RESET des Seitenverhältnises gefixt

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 11. September 2008, 22:16:53
ich hatte mir überlegt man könnte ja die download sachen (erstmal beim Transfer) nach erfolgreichen Transfer anzeigen lassen, also wenn man das Chatfenster nach einen Transfer nochmal öffnet; wird die Datei, wie bei Internt Datein, angeziegt.

Für die Realisierung hatte ich mir überlegt sollte man mal eine Downlad.js ins leben rufen die die SWF, PNG und Videodateien (avi, ...) herunterlädt bzw. zwischenspeichert. Damit die Dateien ständig wieder abrufbar sind, wenn man das Chatfenster öffnet.

Das einzige problem ist momentan, wie lädt man die Datein auf die Platte, wenn man nur ne Link hat ???

Ich hatte auch noch ne anderen Flash-Player gefunden, da muss ich nur nochmal nach suchen.

Ich gehe jetze erstmal ins Bett und versuche das problem am WE mal in griff zu bekommen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 11. September 2008, 22:31:07
@Dark-Water

Das geht auch nicht richtig, da z.B. bei der Bildvorschau von URLs der Anbieter erst einen Platzhalter sendet bevor dieser dann die Vorschau übertragt. Das liegt halt am Anbieter, da dieser Zeit braucht 1. die Seite, die als Bild angezeigt werden soll, zu laden und 2. dann das Bild daraus zu generieren.

Wann das richtige Bild und wann der Platzhalter geladen wurde, kann das System leider nicht unterscheiden, daher wird es schwer zu sagen, wann der Ladevorgang abgeschlossen ist. Wenn man es streng nimmt, dann ist der 1. Ladevorgang abgeschlossen, wenn der Platzhalter übertragen wurde.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 12. September 2008, 04:15:47
wie wärs denn mit

Zitat
complete

Speichert gemäß Netscapes JavaScript, ob der Versuch, eine Grafik zu laden, abgeschlossen wurde. Enthält den Wert true, wenn der Versuch abgeschlossen wurde, und den Wert false, wenn gerade versucht wird, die Grafik zu laden.die Grafik nicht oder nicht vollständig geladen ist. Speichert gemäß Microsofts JScript, ob eine Grafik vollständig geladen ist oder nicht. Enthält den Wert true, wenn die Grafik fertig geladen ist, und den Wert false, wenn die Grafik nicht oder nicht vollständig geladen ist.
Beispiel:
Anzeigebeispiel: So sieht's aus
<html><head><title>Test</title>
<script type="text/javascript">
function BildCheck () {
  var Status = "";
  for (i = 0; i < document.images.length; ++i) {
    if (document.images[i].complete == true) {
      Status = Status + "Grafik " + (i + 1) + " geladen\n";
    } else {
      Status = Status + "Grafik " + (i + 1) + " nicht geladen\n";
    }
  }
  Status = Status + document.images.length + " Grafiken im Dokument";
  alert(Status);
}
</script>
</head><body>
<img src="berthold.gif" alt="Berthold"><br>
<img src="boris.gif" alt="Boris"><br>
<img src="bernd.gif" alt="Bernd"><br>
<a href="javascript:BildCheck()">Grafiken checken</a>
</body></html>
Erläuterung:
Das Beispiel enthält mehrere Grafiken und einen Verweis. Beim Anklicken des Verweises wird die Funktion BildCheck() aufgerufen, die im Dateikopf in einem Script-Bereich definiert ist. Diese Funktion ermittelt in einer for-Schleife für jede einzelne Grafik in der Datei (ermittelbar mit document.images.length), ob diese geladen ist (if (document.images(i).complete == true)) oder nicht. Das Ergebnis wird in einer Variablen Status gesammelt. Am Ende wird der Inhalt von Status mit  alert() ausgegeben.

Beachten Sie:
Die Eigenschaft complete wird von den Browsern unterschiedlich interpretiert, je nachdem, ob sie der Definition von Netscape oder Microsoft folgen. Netscape ab Version 6, Mozilla Firefox und Konqueror folgen der Netscape-Definition. Obwohl im vorliegenden Beispiel zwei Grafiken nicht geladen werden können, hat die Eigenschaft complete für alle Grafiken den Wert true. Die älteren Netscape-Browser bis zur Version 4 geben für alle Grafiken den Wert false an. Der Internet Explorer und Opera folgen der Microsoft-Definition: Die korrekt geladene Grafik hat den complete-Wert true, die anderen beiden nicht vorhandenen Grafiken den Wert false.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 12. September 2008, 16:35:39
@Nem: In der Version 2.2.2 ist aber noch keine Deaktivierung der Vorschau bei Dateien integriert, oder?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 12. September 2008, 17:01:30
habe die neueste convert.js und wenn man mir einen tZer schickt so wird der nicht automatisch gezeigt, erst wenn ich darauf klicke scheint dieser auf und dann aber in einen größeren feld als das Chat Fenster ist.  Wenn ich aber einen schicke so sehe ich den sofort. Verwende den fusion ieview 1.3 Skin. Sieht dann so aus:
(http://home.tele2.at/schrotty/tmp/ScreenShot00098.jpg)

Normal sollte das frei schwebend kommen und ned in einen weißen Hintergrund denn wenn ich es verschicke dann ist es so.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 12. September 2008, 18:29:22
Wo gibt es ein Icon für "Größe wiederherstellen"?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 12. September 2008, 19:06:12
Zitat von: nevermind82
hier ma das komplette iconset
http://uploaded.to/?id=ibdsst
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 12. September 2008, 21:09:08
Danke, leider nicht so schön wie Crystal Clear. Nur davon gibt es keine passenden :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 12. September 2008, 22:17:58
@scoty
das problem hatte ich kurzfristig auch... hat sich bei mir dann von selbst erledigt...tipp darauf dass es daran lag dass mein pc in dem moment viel zu tun hatte... aber kanns auch nich 100% sagen

@dasilva
dann musst halt selber welche baun  ;D ... mir gefallen die besser drum such\bau ich keine andren
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 12. September 2008, 22:37:36
@scoty
das problem hatte ich kurzfristig auch... hat sich bei mir dann von selbst erledigt...tipp darauf dass es daran lag dass mein pc in dem moment viel zu tun hatte... aber kanns auch nich 100% sagen


Habe das aber jetzt schon seit Tagen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 13. September 2008, 09:48:01
bei allen arten?
dh egal wie sie geschickt bekommst?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 13. September 2008, 17:12:25
für alle dies nich so farbig mögen...
die bekannten icons im grauton

http://uploaded.to/?id=xweso2
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 13. September 2008, 20:21:57
bei allen arten?
dh egal wie sie geschickt bekommst?

Ja bei allen Arten, also nicht nur zTers sondern auch bei Bilder oder Videos. Muss immer erst aufklappen klicken und das war vorher nie.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 13. September 2008, 21:02:21
bei bildern und videos isses gewollt  ;)

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 13. September 2008, 21:15:40
bei bildern und videos isses gewollt  ;)



ach so alles klar aber bei den zters stört mich das schon. Vor allem weil diese nicht mehr frei schwebend sind sondern immer mit weißen Hintergrund beim Aufklappen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 13. September 2008, 22:27:00
sollte eigentlich auch nich vorkommen...
hab auch kein plan worans liegt... versuch ma nen zweiten account auf dem gleichen pc laufen zu lassen und dir von dem was zu schicken...

würd mich interessieren ob das problem dannn auch auftritt... so hats bei mir nämlich immer geklappt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 13. September 2008, 22:41:39
Ich denke es liegt sicher an meinen Miranda oder kann es auch mit dem IE zu tun haben ?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 13. September 2008, 22:44:44
hängt davon ab welches skript ...also tzers oder die swf umwandlung das ding als erstes zu fassen bekommt...
wovon das abhängt weiß ich allerdings nich

wie gesagt hatte das problem nur kurz und hat sich danach von allein wieder verabschiedet...

probiers einfach ma mit nem zweiten account... würd mich echt interessieren ob das problem auch auftritt wenn sender und empfänger der gleiche pc ist
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 13. September 2008, 22:58:08
Fehler wohl gefunden. Wenn man ein zTers schickt so darf wohl nix davor stehen sonst geht es nicht. Vielleicht kann man das im Script anpassen das es auch geht wenn man was davor schreibt??
nervermind hatte mit mir eben getestet und ist darauf gekommen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 13. September 2008, 23:26:36
naja nich ganz...

tzers (vor denen was steht) die per smileyadd geschickt werden  werden nich als solche erkannt und somit als swf dargestellt... aber dass tzers vor denen text steht nicht erkannt werden ist nicht neu

problem tritt aber auch bei tzers auf die per icqplus gesendet werden...zumindest bei scoty
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 14. September 2008, 03:36:59
Ich habe nun versucht alle derzeitigen Scripte in meinen Skin einzubinden.

Leider hatte ich keinen Erfolg :( Es werden immer Fehlermeldungen angezeigt, dass im Script (welches?) ein ")" erwartet wird :(

Könnt ihr euch das bitte mal ansehen?
http://uploaded.to/?id=tix0pl
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 14. September 2008, 10:57:55
@flashkid
Hatte schon wieder vergessen, das sich mein Rechner immer komplett aufhängt wenn ich deinen Skin verwende. Das macht die Fehlersuche echt doof.

Guck mal in der *.ivt da hast du ünerall doppelte ''.
Zitat
<script>getitall('%\text%','%\name%',''tzers:center:yes:get:yes:yes:%name%:%base%');</script>

Da darf aber nur ein ' hin. Guck mal ob der Fehler damit behoben ist.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 11:44:34
@hacker676
benutz ma nen andren editor  ;) ...sind keine doppelten sondern 2 einzelne ...und die passen so

@flashkid
liegt an irgendwas was du dem zinc template angetan hast  :P
deins bring ich beim besten willen nich zum laufen grad... das orginal klappt hingegen wunderbar
http://uploaded.to/?id=yxbr38

vielleicht wenn das nach deinen vorstellungen umbaust  :P
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 14. September 2008, 12:12:51
Mit einer vorherigen Version lief aber alles glatt, könnt ihr hier mal ansehen:
http://uploaded.to/?id=dpwfxy

Ich wollte aber die ganzen Neuerungen usw einbauen, nur das funktioniert anscheinend nicht so ganz :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 12:16:24
seitdem hat sich auch einiges getan  ;)...die asugabe.js gibts zb seit nem halben jahr nimmer

nimm einfach das umgebaute zinc aus meinem letzten post und pass dort deine farben an
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 14. September 2008, 12:23:52
@nevermind82
War ja auch gemeint, das er ' duppelt eingesetzt hatte.
Bist du dir sicher, das die da auch doppelt vor den Befehlen für die tZers stehen dürfen? Bin mir ziemlich sicher, dass da nur eins stehen darf.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 14. September 2008, 12:27:23
hacker676 hatte recht: habe das doppelte ' entfernt, nun geht es :D

Aber die showdata bringt bei mir noch Fehler, dass der Miranda Pfad nicht stimmt, per test=1 hab ich das mal gesehen:
allparameter[0] : tzers
allparameter[1] : center
allparameter[2] : yes
allparameter[3] : get
allparameter[4] : yes
allparameter[5] : yes
allparameter[6] : TestUser
allparameter[7] : file
allparameter[8] : //C
allparameter[9] : /Program Files/Miranda/Skins/ieview_new/Zinc/

Also wird als Pfad file übergeben und nicht der eigentliche Pfad. Das hängt wohl damit zusammen, dass der Pfad mit : getrennt ist.
Kann man da irgendwas dran machen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 12:29:15
k...dann brauch ich nen andren editor oder ne größere schriftart  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 14. September 2008, 13:05:51
Ich habe jetzt fast alles hinbekommen.
Allerdings zeigt die Showdata nun jeden satz als eingegangene Datei und formt den Text um :( Woran kann das liegen?

Außerdem werden bei Videos und Bildern nur ein weißer Kasten mit nem roten Kreuz und dem Link drin angezeigt :(  Wenn ich drauf klicke öffnet sich bei Bildern Firefox und zeigt den Link an und bei Videos der Internet Explorer in nem ganz kleinen Fesnterchen und zeigt das Video :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 14. September 2008, 14:18:27
kann man auch die größe der vorschaupopups ändern?
die angaben am anfang der convert beziehen sich wohl auf das ausgeklappte bild? (obwohl sich da auch nix tut, egal was ich da angebe)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 14:43:16
@wabuka
in der video.js wird die größe des popups festgelegt

properties  = 'width='+fensterbreite[my_counter]+', height='+fensterhoehe[my_counter]+', left=25, TOP=50, LOCATION=0, MENUBAR=0, RESIZABLE=0, SCROLLBARS=0, STATUS=0, directories=0';

entweder du addierst zu den werten was dazu

oder ud änderst hier
else {
  //Youtube
  my_templates[0] = "http://youtube.com/swf/l.swf?video_id=THISisTHEvideoID"; fensterbreite[0] = "425"; fensterhoehe[0] = "344";
  //GoogleVideo
  my_templates[1] = "http://video.google.com/googleplayer.swf?docId=THISisTHEvideoID"; fensterbreite[1] = "400"; fensterhoehe[1] = "326";
  //RuTube
  my_templates[2] = "http://video.rutube.ru/THISisTHEvideoID"; fensterbreite[2] = "470"; fensterhoehe[2] = "353";
  //MyVideo 
  my_templates[3] = "http://www.myvideo.de/movie/THISisTHEvideoID"; fensterbreite[3] = "470"; fensterhoehe[3] = "406";
  //Golem.de
  my_templates[4] = "http://video.golem.de/player/videoplayer.swf?id=THISisTHEvideoID"; fensterbreite[4] = "480"; fensterhoehe[4] = "270";
  //Clipfish.de
  my_templates[5] = "http://www.clipfish.de/videoplayer.swf?as=0&vid=THISisTHEvideoID"; fensterbreite[5] = "464"; fensterhoehe[5] = "380";
  //metacafe.com
  my_templates[6] = "http://www.metacafe.com/fplayer/THISisTHEvideoID.swf";  fensterbreite[6] ="498", fensterhoehe[6] = "423";
}

die gesamten variablen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 14. September 2008, 14:47:14
So ich habe jetzt so gut wie alles geschafft wie ich es wollte, soweit so gut :D

Das Problem jetzt noch:
Ich weiß nicht, wie ich die Showdata.js richtig einbinden muss, damit alles so funktioniert wie es soll und nicht bei jedem Text :(

Außerdem möchte ich wieder alles schön in den richtigen Pfaden haben, also nicht alles in einem Verzeichnis, sondern die Scripts eine Ebene über dem Template. Ich bekomm es aber nicht zum Laufen, wenn ich das Template wieder in den Ordner schiebe und die Pfade ändere :( Es kommen immer Fehler. Könnt ihr das mal anschauen, was ich machen muss?
http://uploaded.to/?id=8po29f

EDIT: außerdem wird der Close Button von den Tzers von der Uhr verdeckt, kann man das ändern?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 15:37:19
@flashkid
die anzeige für empfangene dateien betrifft in deiner ivt nur die file bereiche...
also musst soweit ich weiß auch nur die mit %uin%:%base% ergänzen...bei den übrigen kannst das rausnehmen

außerdem hast die bilder deines skins nicht bei der ivt und musst schaun ob in den js dateien ebenafalls paar pfade anpassen musst

habs mir allerdings nich genau angeschaut
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: Dark-Water am 14. September 2008, 15:39:01
außerdem wird der Close Button von den Tzers von der Uhr verdeckt, kann man das ändern?

Entweder nimmste ne andere Uhr oder änderst die position der Uhr
alles einstellbar in der Clock.js (oder in Config.js wennde mein Paket nimmst)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 14. September 2008, 15:46:16
@nevermind: nee, ich meinte nicht die videopopups, sondern die seitenvorschau, die beim überfahren der links erscheint.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 14. September 2008, 15:46:59
@flashkid
Wenn du in der clock.js den z-index vermindest sollte die Uhr irgendwann hinter die Ebene des Close-Buttons gehen. Guck mal in Zeile 13
Zitat
.....visibility:visible; z-index:150;\">'
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 14. September 2008, 16:54:36
@Dark-Water
Ich kann mal versuchen den Bildchecker einzubinden.
document.images.complete == true

@nevermind82
Warum bietest Du denn die Grafiken auch noch in grau an? Sowas kann man in CSS bewerkstelligen.

@Scoty
Mit den tZers habe ich soweit keine Probleme. Werde es etwas testen.

@flashkid
Das mit dem Trennen an den : kann wohl zu Problemen führen:
<script>getitall('%\text%','%\name%',''tzers:center:yes:get:yes:yes:%name%:%base%');</script>
Werde das mal testen und ggf den : in :: o.ä. ändern.
Also <script>getitall('%\text%','%\name%',''tzers::center::yes::get::yes::yes::%name%::%base%');</script>

@Wabuka
Bisher gibt es noch keine Variablen, um die Größe der Popupvorschauen einzustellen. Kommt aber noch.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 17:01:08
@nem stimmt.. hat aber auch nur 5 min gedauert  ;)

@wabuka
zeile 189 der
convert.js document.getElementById("mausbereich").innerHTML='<img id="bildvorschau" height="120" border="1" src="'+idbildlink+'">';
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 14. September 2008, 17:57:36
@wabuka
wenn du ein nicht gleichmässiges Vorschaufenster haben willst(z.b. 16:9)
musst du das Argument width mit einbringen

document.getElementById("mausbereich").innerHTML='
<img id="bildvorschau" height="100" width="178"  border="1" src="'+idbildlink+'">';

ich verweise aber auch immer gerne auf die Config.js (http://forum.miranda-im.de/index.php?topic=8936.msg54516#msg54516), da is alles enthalten  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 14. September 2008, 19:09:05
@Nem
Wie wärs denn damit ? Aber die JS Datei is ziemlich undurchsichtig :-(
http://code.google.com/p/swfobject/
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 14. September 2008, 19:34:19
perfekt @nevermind  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 14. September 2008, 19:41:19
@all
wie werden die Skripte den jetzt weiter entwickelt? Nach dem alten Standard oder nach dem Neuen von Dark-Water mit der config.js?

Kommt sonst zu komplikationen. Außerdem will ich die *.ivt nicht umsonst umbaun, finde es aber ne gute Idee die configs in einer Datei zu sammeln...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 19:50:17
@nem wie veränder ich die link farbe in deiner showdata.js ?
ebenso würd ich den buttons dort gerne die icons klasse zuweisen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 14. September 2008, 20:39:08
@Dark-Water
@Nem
Wie wärs denn damit ? Aber die JS Datei is ziemlich undurchsichtig :-(
http://code.google.com/p/swfobject/
Wofür soll das sein?

@hacker676
Ich werde die Script weiterentwickeln, aber ich lasse halt die Einstellungen in den jeweiligen Dateien. Denn wenn sich eine Variable in z.B. der tZers-JS-Datei oder der Video.js-Datei ändert, dann muss man auch in der convert.js daran denken.

@nevermind82
Die Linkfarbe kannst Du ändern, indem Du den Parser auf die Ausgabe anwendest. Bin aber im Moment nicht an der Datei bei.
Du kannst den Buttons der Klasse "icons" zuweisen:"<img class="icon" src="images/arrow_turn_left.png" ..."

@all
Die Popupvorschau wird mit in die CSS wandern, dadurch kann jeder dann die Größe usw. selber bestimmen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 20:56:54
muss das mit parser sein?
gehts nich auch mit den link klassen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 14. September 2008, 21:19:11
Kannst auch damit machen. Dann musst Du dort in der Showdate halt Klassen anlegen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. September 2008, 21:21:10
hab versucht den beiden die gkleiche klasse wie normalen links zuzuweisen
hat akllerdings nicht geklappt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 14. September 2008, 22:23:46
@Nem
Schockwave Player für IEView
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 14. September 2008, 22:31:26
@Dark-Water
Schockwave Player für IEView einbringen ist nicht ganz einfach, mal sehen was sich da machen lässt.
Die Idee mit der "Meldungsart[]" finde ich ganz gut, werde das aber ein wenig anders umsetzen.
Denke mal in die basicfile.js-Datei ist das ganz gut aufgehoben.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 00:34:58
@flashkid
Wenn du in der clock.js den z-index vermindest sollte die Uhr irgendwann hinter die Ebene des Close-Buttons gehen. Guck mal in Zeile 13
Zitat
.....visibility:visible; z-index:150;\">'
Sry, aber das funktioniert trotzdem nicht :( Uhr auf 150 und TzersCloseIcon auf 300  :-\

@flashkid
Das mit dem Trennen an den : kann wohl zu Problemen führen:
<script>getitall('%\text%','%\name%',''tzers:center:yes:get:yes:yes:%name%:%base%');</script>
Werde das mal testen und ggf den : in :: o.ä. ändern.
Also <script>getitall('%\text%','%\name%',''tzers::center::yes::get::yes::yes::%name%::%base%');</script>
Hab das bei mir jetzt so gemacht und es funktioniert perfekt :D

Kann jemand mal nen Screenshot posten, wie es mit einer funktionierenden Vorschau mit Showdata aussehen soll wenn man eine Datei geschickt bekommt und wenn man selbst eine schickt? Würde das gerne mal sehen, wie es aussehen soll  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 00:46:57
@flashkid

Funktioniert zwar aber ich würde es nicht so machen, da bei:
<script>getitall('%\text%','%\name%',''tzers::center::yes::get::yes::yes::%name%::%base%');</script>

1. %name% nun 2 Mal übergeben wird und
2. %base% sollte nicht ein Teil des 3. Parameters werden, da dort nur Elemente enthalten sind, die sich in den einzelnen Aufrufen unterscheiden

Besser wäre, den einen %name% streichen und %base% nach vorne schreiben:
<script>getitall('%\text%','%\name%','%base%','tzers:center:yes:get:yes:yes');</script>

In der Basicfile.js muss dann nur noch der Funktionsaufruf von
function getitall(eingangsmeldung, chatpartner, allparameter) in
function getitall(eingangsmeldung, pfad, chatpartner, allparameter) geändert werden.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 00:51:36
Danke, aber ich lasse als 2. nicht %name% sondern %uin% übergeben, da ich die erhaltenen dateien lieber per Uin sortieren möchte, da ich es so leichter finde ;)

Sollte ich es trotzdem anders machen, und wenn ja, wie dann?
Möchte es vor allem auch nicht jedes mal wenn eine neue Version von einer Datei heraus kommt, per Hand ändern müssen :D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 00:54:23
Ok, dann werde ich es als Standard so machen:
<script>getitall('%\text%','%\name%','%base%','%uin%','tzers:center:yes:get:yes:yes');</script>

Hmmm gibt es bei IEView überhaupt die Variable %uin%?

Welche Variablen unterstützt IEView?

Am einfachsten wäre es, wenn man halt erstmal alle überträgt. ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 01:02:20
Da bin ich jetzt leider überfragt, habe das nur mal so getestet, da in den Miranda Einstellungen per uin gearbeitet wurde, habe ich es einfach mal per %uin% versucht, und es klappte eben :D

Kannst du mal kurz nen Screenshot posten, wie es aussehen soll, wenn die Showdata korrekt arbeitet?

Bei mir wird komischerweise gerade dauernd ein Fehler angezeigt, wie kann ich feststellen, aus welchem Script dieser Fehler kommt?

EDIT: was ist eig der Unterschied zwischen %text% und %\text% ?
EDIT2: wenn man die showdata direkt aus der basicfile.js aufrufen lässt, dann wird diese bei jedem mal, wenn irgendeine nachricht eintrifft ausgeführt, also alles wie Dateien behandelt. Kann man das irgendwie abfangen? Sonst müsste man das aus der basicfile.js ausklammern und direkt aus der ivt ausführen lassen :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 01:18:59
Screenshot nach dem Senden:
http://uploaded.to/?id=lspd8k

Eigentlich ist %text% = %\text%

z.B.:
%text% = Ich meinte "Das ist gut" = %\text%

Bei einer Funktion get(%text%) wird bei %text%:
[Ich meinte ] [Das ist gut]
übergeben

und bei get(%\text%)
[Ich meinte "Das ist gut"]

Bei dem 1. sind die " in der Variable als Parametertrenner zu sehen und beim 2. als Inhalt der Variable.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 01:21:45
also sollte man immer %\text% verwenden?

Kannst du dir meinen 2. Edit nochmal anschauen:
EDIT2: wenn man die showdata direkt aus der basicfile.js aufrufen lässt, dann wird diese bei jedem mal, wenn irgendeine nachricht eintrifft ausgeführt, also alles wie Dateien behandelt. Kann man das irgendwie abfangen? Sonst müsste man das aus der basicfile.js ausklammern und direkt aus der ivt ausführen lassen :(

Bei mir wird keine Vorschau von dem Bild, erzeugt, woran kann das liegen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 01:22:59
Damit Dein Problem nicht auftritt, habe ich früher halt sofort getrennt. Daher war die Showdata nur bei der Fileübertragung integriert.
Du müsstest in der Basicfile.js eine Unterscheidung zwischen Messages und Fileübertragung treffen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 01:25:02
Ich verwende jetzt immer %\text%, ich hoffe das ist richtig ?
Wie kann man eine solche Unterscheidung treffen? Es wäre einfach komfortabler für die Einrichtung, wenn man immer die getitall Funktion nutzen würde ;)

Bei mir wird keine Vorschau von dem Bild bei der Fileübertragung erzeugt, woran kann das liegen?

EDIT: wird die Vorschau nur bei gesendeten oder auch bei empfangenen Dateien erzeugt? Bei mir derzeit nur bei gesendeten :( Außerdem werden bei mir nicht die Icons zum vergrößern usw angezeigt :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 01:37:32
Genau, man nimmt dann lieber %\text%, das war halt auch mein Problem, all ich anfangs die tZers einbinden wollte. Habe es dann rund 1/2 Jahr auf Eis gelegt, bis ich im WIKI meine leicht verbesserte Version wieder gefunden habe mit %\text%. Seitdem entwickelt sich immer mehr, wie Du merkst. :)

Es kann halt mal zu keiner Anzeige kommen, wenn die Dateien im falschen Ordner gesucht werden, daher muss man in den Einstellungen den Ordner und den Ordner in der Showdata.js auf einander abstimmen. Weiterhin kommt es zu Problemen, wenn die Dateien nicht schnell genug übertragen werden, bzw. der PC sich überschlägt. Dann müsste das Fenster aktualisiert werden, entweder durch erneutes Öffnen oder durch erneutes laden der IVT in den Eigenschaften.

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 01:39:15
EDIT: wird die Vorschau nur bei gesendeten oder auch bei empfangenen Dateien erzeugt? Bei mir derzeit nur bei gesendeten :( Außerdem werden bei mir nicht die Icons zum vergrößern usw angezeigt :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 01:46:47
Bei beiden, nur bei "get" muss man halt oft nach dem Übertragen aktualisieren.

Geh nun ins Bett. Nacht
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 01:48:35
Achso ok, habs grade nochmal alles neu eingestellt und funktioniert jetzt :D

Nur die Icons fürs vergrößern des Vorschau-Bildes sind noch nicht vorhanden, vielleicht kannst dus dir ja später noch mal ansehen ;)

EDIT: Wie kann man "Datei-Übertragung" im Message-Bereich anzeigen lassen? Bei mir wird dann das "Ü" nicht richtig dargestellt, sondern mit so nem Kästchen. Ich denke mal das liegt am Umlaut, nur wie muss ich es sonst schreiben?

EDIT2: Ok, habs gefunden, per "&Uuml;" funktionierts :D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 02:03:39
ü = &uuml;
ä = &auml;
Ü = &Uuml;
....

Bist Du sicher, das UIN in der IVT benutzt werden kann? Habe es mal schnell Probiert. Leider wird dann immer nur die UIN des Chatpartners übermittelt. Nie die eigene. Somit hat man da dann das Problem, dass man bei mehreren Messenger oder mehreren ICQ-Plugins, immer nur eine eigene UIN hat.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 02:06:20
Die Uin ist immer die vom Chatpartner... Für was sollte man denn die eigene Uin brauchen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. September 2008, 10:33:45
Nur die Icons fürs vergrößern des Vorschau-Bildes sind noch nicht vorhanden, vielleicht kannst dus dir ja später noch mal ansehen ;)
die icons bzw die funktionen sind in der version ausm wiki nich drin

nimm ma die
http://uploaded.to/?id=yna2t6
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 12:22:50
Danke nevermind ;)

Jetzt funktioniert alles bestens :D

Kann man in die Showdata eventuell noch einbauen, dass wenn man den Namen der erhaltenen Datei überfährt (also mouseover), dass man dann den kompletten Pfad zur Datei als Tooltip oder ähnlichem angezeigt bekommt?

EDIT: und kann man auch noch die Tzers so anzeigen lassen, dass sie bei einem Klick auf den Tzer geschlossen werden?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 19:36:29
Das mit dem Tooltip ist doch schon lange drin. Nur das Chatfenster muss aktiv sein und man muss etwas warten bis der Tooltip sichtbar wird.

Das mit den tZers schließen geht nicht, da Flash ein abfangen eines Mausbefehls in SWF-Animationen nicht zulässt. Man müsste komplett den SWF-Bereich verändern.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. September 2008, 19:43:29
@nem
sowie ich flashkid verstehe wünscht er sich die showdata anzeige so ähnlich wie die anzeige der links...dh mit popup beim überfahren und zum ausklappen

die aktuelle version der showdata ausm wiki ist noch ohne vergrößern und die restlichen buttons

gibts was aktuelleres als die aus deinem letzten skin?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 20:35:57
@nevermind82

Wie gesagt, ich habe mich schon lange nicht mehr mit der Showdata.js auseinander gesetzt. Lief 1. nicht so gut und 2. kam keine Resonanz und für mich reichte es.

Popuppreview wird es bei der Showdata nicht geben können, außer bei den Bildern, aber die sieht man ja auch so schon. Wer sich an die Showdata setzen will, kann das gerne machen. ;)

Gruß Nem.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 22:12:53
Zurzeit wird das Tooltip nur bei einem Mouseover über einem Bild angezeigt, ich hätte es gerne so, dass es auch über dem Link des Chatpartners und des Dateinamens angezeigt wird. Wie kann ich das machen, hab da leider keine Ahnung :(

Gibt es eigentlich auch eine Möglichkeit, die Dateiübertragung direkt aus dem Nachrichtenfenster heraus zu starten? Wenn nicht, gibt es dann die Möglichkeit das Fenster für die Dateiübertragung zu starten, sodass man diese nicht aus dem Traysymbol starten muss?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 15. September 2008, 22:40:07
kannst dir mit actman und useactions nen button baun...
aber langsam kommst vom thema ab  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 15. September 2008, 23:05:21
Naja, hab gedacht das ist bei der Showdata schon noch im Thema enthalten :D
Dann wird es eben nicht eingebaut, man braucht ja nicht alles, sind ja nur Bequemlichkeiten :P
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 15. September 2008, 23:26:36
Habe mal ein eigenes Thema für die Showdata.js-Datei angelegt:
http://forum.miranda-im.de/index.php?topic=8951.msg54675#msg54675
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 16. September 2008, 20:18:07
Hi

Hier mal eine Seite, auf der man eine menge Cursor laden kann.
http://www.rw-designer.com/cursor-library
Die kann man dann im Images Verzeichnis kopieren.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 16. September 2008, 23:07:44
Wenn mir wer ein Bild schickt dann sehe ich das nicht im Fenster sondern das sieht so aus:
(http://home.tele2.at/schrotty/tmp/ScreenShot00103.jpg)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 16. September 2008, 23:15:24
@Scoty
Das gehört zu der Showdata.js. Dafür gibt es mittlerweile einen eigenen Bereich:
http://forum.miranda-im.de/index.php?topic=8951.0
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 16. September 2008, 23:15:45
Nimm das File mal an und wenn das File angekommen ist, dann reloade mal das Nachrichtenfenster.
Dann solltest du das Bild sehen  ;)

Kann das jemand in das richtige Thema schieben?
http://forum.miranda-im.de/index.php?topic=8951.msg54675#msg54675
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 16. September 2008, 23:19:32
Nee das Problem liegt daran das mein Ordner für die eingehenden Dateien wo anders ist und ich teste gerade mit der Pfad angabe in der convert.js. Dieser ist bei mir da noraml:
F:\Software\Software_Tools\Miranda\miranda\Profil\Erhaltene Dateien und in der convert.js steht im Moment: "miranda/Profil/Erhaltene Dateien"
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 16. September 2008, 23:21:23
Kommt trotzdem in oben genannten thread, nem weiß schon von was er redet :D

Den Pfad musst du in der Showdata anpassen. Wo sind denn deine empfangenen Dateien?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 16. September 2008, 23:22:56
Steht 1 ober dir ;-). Problem ist auch das er nach der Nummer sucht nur bei mir stehen diese mit dem Nick als Ordner und nicht mit der Nummer.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 16. September 2008, 23:24:57
Schick mir mal deine Showdata per PN, ich glaub ich weiß schon woran es liegt :D
Du hast also "Miranda\Profil\Erhaltene Dateien\%nick%" ? Das lässt sich einfach ändern
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: Scoty am 16. September 2008, 23:27:44
Schick mir mal deine Showdata per PN, ich glaub ich weiß schon woran es liegt :D
Du hast also "Miranda\Profil\Erhaltene Dateien\%nick%" ? Das lässt sich einfach ändern

den Pfad habe ich in der convert.js stehen den dort wird normal davon ausgegangen das der Ordner Erhaltene Dateien im Miranda ist und nicht wie bei mir im Profil Ordner welcher im Miranda Ordner ist. werde dir mal beide Files schicken per PN.

In der ivt habe ich das im Moment so stehen:
<!--File-->
   <div class="file">
   <p class="fileinhalt"><script>getandsenddata('%text%','%name%','%base%','%uin%')</script> @ %time%</p>
   </div>
   
<!--hFile-->
   <div class="file">
   <p class="fileinhalt"><script>getandsenddata('%text%','%name%','%base%','%uin%')</script> @ %date% - %time%</p>
   </div>
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 00:14:25
HI

Convert.js Version 0.2.2.4

Für Videos nun 2 Buttons: 1. Popupbereich öffnen/schließen - 2. Videobereich öffnen

http://www.miranda-addons.de/lang-de/plugin-downloads?func=fileinfo&id=1227

Wichtig:
Anpassung in der Video.js notwendig.
1. Variable popupfenster löschen und
2. Funktionsaufruf ändern:
    function videoplay(message,idname,hoch,breit,popupfenster)

oder neue Video.js ziehen, ab Version 0.1.0.1

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 00:19:32
Hi

Video.js Version 0.1.0.1

http://www.miranda-addons.de/lang-de/plugin-downloads?func=fileinfo&id=1228

Anpassung in der Video.js wurden durchgeführt:
1. Variable popupfenster wurde gelöscht und
2. Funktionsaufruf wurde geändert in:
    function videoplay(message,idname,hoch,breit,popupfenster)

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 17. September 2008, 00:33:48
Hey Nem, wie kann man denn per JavaScript von einem Pfad den Dateinamen entfernen?
Also von: C:\New\Test.dat
zu --> C:\New\

Weißt du wie das geht? Das könnte man den eventuell einbauen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 00:46:33
@all
Bräuchte für die Videos nun auch neue Buttons. Im Moment sind es gelbe Smileys.
Dachte bei den neuen an 2 aneinanderklebende:
http://uploaded.to/?id=u3mi1v

@flashkid
Klar geht das. Das ist recht leicht mit Regulären Ausdrücken zu regeln.
Sowas benutzen die Scripte schon an mehreren Stellen:
1. Beim Vergleich
    VideoAnbieter[0] = "(http\\:\\/\\/)?(\\w+\\.)*youtube\\.com/watch\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)";
2. Beim Verändern
    kurzerlink = kurzerlink.replace(/(\/\/[a-zA-Z0-9._% -~:\/]*).php?([a-zA-Z0-9._% -~:\/]*)/g,'$1');
Für Dein Problem wäre da sicher die 2. Variante besser.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 01:00:14
Hier mal mein aktuelles
Mono-IEView
http://uploaded.to/?id=u8ld94
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 01:32:15
Hier mal mein aktuelles
Mono-IEView
http://uploaded.to/?id=u8ld94

Damit geht es fast, war aber auch nicht anders zu erwarten. Danke dir auf jeden falle. Werde jetzt bei deinen bleiben erst mal. Bei dir schreibt er aber auch am Schluss eines Links AESHELL(2) oder AESHELL(3) usw. Wenn ich ein Bild schicke zeigt er es mir im Fenster jetzt an, wenn ich aber eines geschickt bekomme dann nicht was daran liegt das mein Ordner für eingehende Daten wo anders ist und da er den nicht findet kann er auch das Bild nicht anzeigen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 02:11:20
Bilder sollten auch beim ankommen angezeigt werden, aber das halt nur nach Aktualisierung:
Entweder schließen und wieder öffnen
oder die IVT in den Einstellungen nochmals laden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 08:51:16
Bilder sollten auch beim ankommen angezeigt werden, aber das halt nur nach Aktualisierung:
Entweder schließen und wieder öffnen
oder die IVT in den Einstellungen nochmals laden.

Also so wie es bei dir eingestellt war sieht man es ja nicht sondern nur den Link, habe bei var alleurlsalsbild    = "3"; wie es vorher war jetzt 2 stehen und er zeigt eben die Bilder gleich an. Das Problem ist der Eingangs Ordner welchen ich so geändert habe:

//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
empfangsordner    = mirandapfad+"/Profil/Erhaltene Dateien";
//empfangsordner    = "file://Z:/miranda/Profil/Erhaltene Dateien";

Wenn ich jetzt ein Bild bekomme stimmt zwar der Pfad aber gezeigt wird das Bild beim Empfangen noch immer nicht.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 17. September 2008, 10:05:19
Habe mich damit jetzt nicht wirklich auseinander gesetzt aber theoretisch sollte der empfangsordner doch so sein oder?
empfangsordner    = [color=red]"file://"+[/color]mirandapfad+"/Profil/Erhaltene Dateien";oder waren es drei "/"?
empfangsordner    = "file://[color=red]/[/color]"+mirandapfad+"/Profil/Erhaltene Dateien";
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 11:03:09
also bei mir klappts so wunderbar

mirandaeinstellungen
D:\miranda\Erhaltene Dateien\%nick%\

shotwdata.js
empfangsordner    = mirandapfad+"/Erhaltene Dateien";
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 13:50:43
Hi

Hier mal alle meine derzeitigen Sctipte: http://uploaded.to/?id=tfr841
Bin dabei einiges zu verändern.

1. globalfunctions.js Version 0.1.0.0:
   Datei neu eingebracht.
   Darin werden alle funktionen, die von mehreren Stellen verwendet werden können, eingelagert.
   Z.B. die resize-funktionen und die area-funktionen

2. Convert.js Version 0.2.2.5:
    einge Funktionen (z.B. area und resize) in globalfunctions.js ausgelagert

3. tzerausgabe.js Version 0.1.1.4:
    Funktion getavatar in globalfunctions.js ausgelagert

4. video.js Version 0.1.0.2:
    Anpassen auf lokale Videos (steht noch aus)

5. parser.js Version 0.1.1.0:
    (keine Änderung)

6. basicfile.js Version 0.1.2.2:
    Aufruf zum Einbinden der globalfunctions.js-Datei

7. showdata.js Version 0.2.0.2:
   
    %text% im File- und hFile-Bereich durch
    <script>getandsenddata('%\text%','%\name%','%base%','%\uin%') ersetzen
    UIN wird nun übergeben.
   
    Funktionaufruf in der showdata.js:
    function getandsenddata(eingangsmeldung,chatpartner,basispfad,uin)
    Damit und zusammenziehen von Variablen, lassen nun den Empfangsordner leichter anpassen:
    chatpartnerordner = mirandapfad+"/Erhaltene Dateien/"+chatpartner; bzw.
    chatpartnerordner = "file://Z:/Miranda/Erhaltene Dateien/"+chatpartner;
    Variable "chatpartner" kann auch durch "uin" ersetzt werden

    Ich habe bei mir:
    im Script:               chatpartnerordner = mirandapfad+"/Erhaltene Dateien/"+chatpartner;
    in den Einstellungen: D:\miranda\Erhaltene Dateien\%nick%\

    Funktionen (z.B resize) ausgelagert in globalfunctions.js
   
    Aufklappbare Areas eingebracht, wie bei convert.js, die Funktion dafür in der globalfunctions.js.
    Bisherige Unterteilung: Bilder, Videos und der Rest.
    Wobei die anzeige der lokalen Videos noch nicht richtig eingebracht wurde.

    Linkfarben an die der convert.js angepasst.

Gruß Nem

PS: Bisher noch nicht bei Miranda-Addons hochgeladen, da noch Änderungen kommen.
Z.B.: lokale Videos abspielen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 17. September 2008, 14:12:21
@flashkid
Klar geht das. Das ist recht leicht mit Regulären Ausdrücken zu regeln.
Sowas benutzen die Scripte schon an mehreren Stellen:
1. Beim Vergleich
    VideoAnbieter[0] = "(http\\:\\/\\/)?(\\w+\\.)*youtube\\.com/watch\\?[\\w\\=\\&\\-]*v\\=([\\w\\-]*)";
2. Beim Verändern
    kurzerlink = kurzerlink.replace(/(\/\/[a-zA-Z0-9._% -~:\/]*).php?([a-zA-Z0-9._% -~:\/]*)/g,'$1');
Für Dein Problem wäre da sicher die 2. Variante besser.
Könntest du mir anhand einer der beiden Versionen bitte erklären, wie man von einer Datei den Dateipfad bestimmen kann? Also den Pfad des Ordners, indem es liegt.

Bsp: Von C:\Test\Test.txt --> C:\Test\

Habe es leider nicht hinbekommen :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 14:27:56
Hi

So oder so ähnlich sollte es sein:

Bei Backsslash:
([a-zA-Z0-9._% -~:\\]*)\\[a-zA-Z0-9._% -~:]*.[a-zA-Z0-9]*
kurz = kurz.replace(/([a-zA-Z0-9._% -~:\\]*)\\[a-zA-Z0-9._% -~:]*.[a-zA-Z0-9]*/g,'$1');

Bei Slash:
([a-zA-Z0-9._% -~:\/]*)\/[a-zA-Z0-9._% -~:]*.[a-zA-Z0-9]*
kurz = kurz.replace(/([a-zA-Z0-9._% -~:\/]*)\/[a-zA-Z0-9._% -~:]*.[a-zA-Z0-9]*/g,'$1');


Zur Erlärung bei Slash:
(XXXXXXXXX)/YYYYYYYY.ZZZ


XXXXXX, YYYYYY, ZZZ enthalten die Elemente [a-zA-Z0-9._% -~:] und
                                              die Länge * (*=0bisUnendlich; +=mindestensEins; OHNEANGABE=genau eins)

Die runden Klammern werden Als Variable gesehen: $
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 17. September 2008, 14:44:08
Danke, aber so werden ja alle \ bzw / entfernt und nicht der Dateiname entfernt :(

Habe es so aufgerufen:
  Test = 'C:\Test\New.txt'
  Test = Test.replace(/([a-zA-Z0-9._% -~:\\]*)\\[a-zA-Z0-9._% -~:]*.[a-zA-Z0-9]*/g,'$1');
  document.write(Test)


EDIT: Sry funktioniert. Man muss Test = 'C:\\Test\\New.txt' schreiben :D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 14:44:58
das einbinden der neuen dateien klappt nicht...

wie sollen die denn eingebunden werden? einfach wie vorher die basicfile einbinden und die skripte aktualisieren klappt nicht...
fehler zeile 27
zeichen 3
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 15:54:55
@flashkid
Versuche mal:
Test = Test.replace(/([a-zA-Z0-9._% -~:\]*)\[a-zA-Z0-9._% -~:]*.[a-zA-Z0-9]*/g,'$1');

@nevermind82
Also ich habe alle Script-Dateien so aus dem Ordner genommen, wie ich die bei mir drin habe.
Die globalfunctions.js wird in der neuen basicfile.js direkt eingebunden mit:
document.write('<script src="'+JavaScriptPfad+'globalfunctions.js"></script>');
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 15:56:52
dh dateien überschreiben sollte schon reichen wenn ich vorher alles so hatte das die basicfile in der ivt eingebunden is und dort alle übrigen aufgerufen werden?

so hab ichs nämlich versucht und wie gesagt kommt der fehler...weiß auch nich welches skript er meint

EDIT: hat sich erledigt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 16:44:15
Und was war das Problem?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 17:01:01
die ivt musste umgebaut werden der aufruf hatte sich geändert

bau gerade noch paar icons für die videopopups und die dateien
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 17:43:04
@Nem

Habe ja dein Skin und habe jetzt die neuren Files von oben genommen und bei einen Datei Transfer bekomme ich jetzt diesen Skript Fehler:
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 18:00:44
@nevermind82
Kann man nicht einen ovalen Button gleiche höhe aber breiter machen, der dann in der Mitte in zwei Teile getrennt wird?
Der linke Teil dann zum Öffnen des Popupfensters und der rechte zum Öffnen/Schließen des Videobereichs.

@Scoty
Du kannst den Pfad in der Showdata mal direkt angeben:
Zitat
  //mirandapfad_save  = basispfad.split('miranda');
  //mirandapfad2_save = mirandapfad_save[1].split('/');
  //mirandapfad       = mirandapfad_save[0]+'miranda'+mirandapfad2_save[0];

  //hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  //chatpartnerordner = mirandapfad+"/Erhaltene Dateien/"+chatpartner;
  chatpartnerordner = "file://Z:/Miranda/Erhaltene Dateien/"+chatpartner;  <- Hier den Pfad angeben
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 18:03:16
@nem
dann aber nich 24 pixel bisschen arg klein find ich versuchs ma mit 48 oder 32
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 18:06:49
Die Größe ist soweit egal. In der CSS kann man selber die Größe festlegen, die angezeigt werden soll.
Am Besten im .icons Bereich die Breite (width) löschen um Verzerrungen zu vermeiden.

.icons {height:24px; width:24px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 18:14:01
@nevermind82
Kann man nicht einen ovalen Button gleiche höhe aber breiter machen, der dann in der Mitte in zwei Teile getrennt wird?
Der linke Teil dann zum Öffnen des Popupfensters und der rechte zum Öffnen/Schließen des Videobereichs.

@Scoty
Du kannst den Pfad in der Showdata mal direkt angeben:
Zitat
  //mirandapfad_save  = basispfad.split('miranda');
  //mirandapfad2_save = mirandapfad_save[1].split('/');
  //mirandapfad       = mirandapfad_save[0]+'miranda'+mirandapfad2_save[0];

  //hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  //chatpartnerordner = mirandapfad+"/Erhaltene Dateien/"+chatpartner;
  chatpartnerordner = "file://Z:/Miranda/Erhaltene Dateien/"+chatpartner;  <- Hier den Pfad angeben

genau das habe ich ja:

//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  chatpartnerordner = mirandapfad+"/Profil/Erhaltene Dateien/"+uin;
  //chatpartnerordner = "file://Z:/Miranda/Profil/Erhaltene Dateien/"+uin;
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 18:20:18
Aber so wäre es nicht richtig, wenn Du die davor mit // auskommentiert:
genau das habe ich ja:

//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  chatpartnerordner = mirandapfad+"/Profil/Erhaltene Dateien/"+uin;
  //chatpartnerordner = "file://Z:/Miranda/Profil/Erhaltene Dateien/"+uin;


Probiere es so.
Zitat
//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  //chatpartnerordner = mirandapfad+"/Profil/Erhaltene Dateien/"+uin;
  chatpartnerordner = "file://Z:/Miranda/Profil/Erhaltene Dateien/"+uin;


Gruß Nem

PS:  Die zwei // bedeuten, dass die Zeile übersprungen wird
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 18:26:04
Aber so wäre es nicht richtig, wenn Du die davor mit // auskommentiert:
genau das habe ich ja:

//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  chatpartnerordner = mirandapfad+"/Profil/Erhaltene Dateien/"+uin;
  //chatpartnerordner = "file://Z:/Miranda/Profil/Erhaltene Dateien/"+uin;


Probiere es so.
Zitat
//hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  //chatpartnerordner = mirandapfad+"/Profil/Erhaltene Dateien/"+uin;
  chatpartnerordner = "file://Z:/Miranda/Profil/Erhaltene Dateien/"+uin;


Gruß Nem

PS:  Die zwei // bedeuten, dass die Zeile übersprungen wird

nein kommt der selbe Skript Fehler wieder. Zeile 9 wäre aber das:
  mirandapfad       = mirandapfad_save[0]+'miranda'+mirandapfad2_save[0];

Bin mir auch nicht 100% sicher oder der Fehler von der showdata.js kommt den das steht ja nicht dabei aber das was er angibt steht zumindest in der showdata.js drin. kann aber auch eine andere js Datei sein.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 18:40:57
Wie ich weiter oben schon anmerkte, solltest Du 3 Zeilen auskommentieren:

  //mirandapfad_save  = basispfad.split('miranda');
  //mirandapfad2_save = mirandapfad_save[1].split('/');
  //mirandapfad       = mirandapfad_save[0]+'miranda'+mirandapfad2_save[0];

Ich denke mal mirandapfad_save[1].split('/'); kann nicht ausgeführt werden, warum auch immer.

Und:
  //hier muss der Pfad zum Mirandaempfangsordner angepasst werden
  //chatpartnerordner = mirandapfad+"/Erhaltene Dateien/"+chatpartner;
  chatpartnerordner = "file://Z:/Miranda/Erhaltene Dateien/"+chatpartner;  <- Hier den Pfad angeben
benutzen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 18:44:55
so hab ma was gebaut
die einstellungen in der css so lassen sonst springt der link

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 18:53:54
@Nem

Alles zurück. Der Fehler lag nicht am Skript oder dem Skin sondern bei mir. Ich Dumpfbacke hatte den Pfad zum Skin falsch gehabt den der war wo anders als er sein sollte nur das merkte ich erst nach dem ich mir den Link genauer angeschaut hatte. Es geht, alles ok  ;) .
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 18:56:28
Versuche es mal so:
Zitat
function getandsenddata(eingangsmeldung,chatpartner,basispfad,uin) {
 
  chatpartnerordner = "file://Z:/Miranda/Erhaltene Dateien/"+chatpartner;

  emeldung = eingangsmeldung.split(':');
 
  var name = Math.floor(Math.random()*9999) //erzeuge id
  var gefunden = false;
ansonsten keine Ahnung

Kannst mal Dein komplettea Theme mit allen Dateien hochladen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 18:59:04
Nee es geht jetzt alles wie es soll. Fehler lag bei mir. Kann man bei deinen Theme die Smilie größer darstellen den die werden mit deinen Skin so klein dargestellt ?
chatpartner und uin bewirken das selbe oder was muss stehen das er den Namen wie er in der Kontaktliste steht nimmt ?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 19:05:58
@nevermind82
Die sehen schon sehr gut aus.

@Scoty
"chatpartner" ist der Name in der CListe
"uin" die UIN halt.

Icongröße in der CSS anpassen:
.icons {height:24px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 19:08:15
k...
wenns keine verbesserungsvorschläge gibt lass ich die icons so und lad später ma das ganze set hoch
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 19:17:38
Eine Kleinigkeit gibt es noch bei den Grafiken:

Die Breite ist unterschiedlich, sollten paarweise gleich sein:
VideoPl1.png     25
VideoPl1_d.png  24

VideoPl2.png     23
VideoPl2_d.png  24

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 19:30:30
so
ein paar is jetz 25 und eins 24 breit (wollte den einen pixel vom bild aber nich abschneiden  ;D )

hab also in der css die breite entfernt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 19:55:29
Genau das war der Grund, warum man die Breite in der CSS entfernt.

Habe das vorhin ja hier angemerkt:
http://forum.miranda-im.de/index.php?topic=6238.msg54812#msg54812


Du könntest einen Iconpack zusammenstellen und hochladen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 17. September 2008, 19:56:59
so hier
am besten übernimmst die namen so
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 20:36:19
Hab die Namen so vergeben.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 17. September 2008, 20:57:46
Für den Screenshotlink ist http://www.shrinktheweb.com/ ziemlich gut geeignet.
Man braucht zwar einen (kostenlosen) Account, dafür hat man allerdings ein extrem schnell generiertes Vorschaubild und dies zusätzlich noch in besserer Qualität als der Websnappr.

Der Eintrag in der convert.js würde dann heißen:

screenshotlink = 'http://www.shrinktheweb.com/xino.php?embed=1&stwu=ca504&STWAccessKeyId=EUERKEY&Size=xlg&stwUrl='+link;
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 21:44:39
@Nem

Wird heute noch eine neue Version von dir kommen eventuell dann schon mit den neuen Icons ?
Noch was ich meinte nicht die Icon größe sondern das die Smilie so klein gezeigt werden den die werden nicht größer wenn ich den Wert auf 24 oder höher stelle sondern nur die Icons welche zB bei Links dargestellt werden.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 22:00:50
Achso, die meinst Du.

Im Parser findest Du:
  message = message.replace(/<img class="img" src="file:\/\//g,'<img height="20" class="img" src="file://');

Werde es aber jetzt rausnehmen und auch in die Class .icons setzen, dann wird die Änderung immer dort vorgenommen,
wo ich vorhin meinte:

In der CSS:
.icons {height:20px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 17. September 2008, 22:06:26
Achso, die meinst Du.

Im Parser findest Du:
  message = message.replace(/<img class="img" src="file:\/\//g,'<img height="20" class="img" src="file://');

Werde es aber jetzt rausnehmen und auch in die Class .icons setzen, dann wird die Änderung immer dort vorgenommen,
wo ich vorhin meinte:

In der CSS:
.icons {height:20px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}




Perfekt, mit 30 sieht es gut aus.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 17. September 2008, 22:11:21
@nem:
ich würde mich freuen, wenn du es nicht in die Icon Class aufnimmst, sondern in eine eigene, da ich gerne die Icons in 24pix darstellen würde und die smileys in der originalgröße
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 17. September 2008, 22:25:12
@flashkid

War mit der Lösung auch nicht so zu frieden.
Die Bilder im Textfluss werden nun eine eigene Class Namens textimages bekommen.

Die CSS muss somit um folgendes erweitert werden:
.textimages     {height:30px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}

Ich glaube man kann auch height:100% schreiben, dann hat man bei allen Bildern die original Größe.


@all
Die Videodarstellung bei empfangenden oder gesendeten Videos im Videobereich oder im Popupfenster wird sich noch etwas hinziehen.
Da kein SWF-Player verwendet wird muss man auf den integrierten verweisen und das bringt einige Schwierigkeiten mit sich.


Gruß Nem


EDIT:
Class Link-Foto + Class Link-Foto2 werden durch Class Imagebox + Imagebox2 ersetzt und
Class otherbox und Class tzerlink2 kommen hinzu
Somit wird der Inhalt der CSS:
/* Textveränderungen */
.Link-Text       {color:#1818C6; text-decoration: underline; cursor:url(images\click.ani);}
.Link-Text2     {color:#18C618; background-color:#000000; text-decoration: underline; cursor:url(images\click.ani);}
.Mail-Text       {color:#1818C6; text-decoration: underline; cursor:url(images\click.ani);}
.Mail-Text2     {color:#18C618; background-color:#000000; text-decoration: underline; cursor:url(images\click.ani);}
.tzerlink         {color:#1818C6; text-decoration: underline; cursor:url(images\click.ani);}
.tzerlink2       {color:#18C618; background-color:#000000; text-decoration: underline; cursor:url(images\click.ani);}

/* Bereichsveränderungen */
.imagesbox       {text-align:center; filter: alpha(Opacity=70,  Finish0pacity=70);  border-width:1px; cursor:url(images\click.ani);}
.imagesbox2     {text-align:center; filter: alpha(Opacity=100, FinishOpacity=100); border-width:1px; cursor:url(images\click.ani);}
.swfbox             {text-align:center; border-style:solid; border-width:1px;}
.videobox         {text-align:center; border-style:solid; border-width:1px;}
.otherbox         {text-align:center; border-style:solid; border-width:1px;}

/* Bildveränderungen */
.bildvorschau {height:120px; border-style:solid; border-width:1px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px;}
.icons               {height:20px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}
.textimages     {height:30px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}
.tzerbild         {width:60px; height:48px; filter:Chroma(color=#FFFFFF); margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(images\click.ani);}

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: kaye_styles am 18. September 2008, 04:07:39
Ich habe jetzt mittlerweile festgestellt, dass die "convert.js" scheinbar einen sehr schwerwiegenden Fehler beherbergt.

Als Testfall dient hier mal der String:

Zitat
TEST TEST :D www.testurl.de TEST :D :D TEST

Ausgegeben in IEView wird nur:

Zitat
TEST TEST :D www.testurl.de TEST :D

Es wird also sobald ein Smiley auf eine URL folgt, alles Darauffolgende abgeschnitten. Selbiges gilt für Bilder und Videos. Für den Fall, dass man die Vorschau für Webseiten deaktiviert hat (alleurlsalsbild = 0), wird sogar der komplette Text nach der URL abgeschnitten. Abgesehen von obigem Phänomen schafft hier die Anpassung des "default"-Falls der switch-Anweisung Abhilfe:

Zitat
ausgabe = ausgabe+'<a href='+link+' alt="'+link+'">'+kurzerlink+'[/url]'+teiltext[2];

Habe aus reiner Neugier auch mal ausprobiert, was passiert wenn 2 URLs in einer Nachricht vorkommen.

Teststring:
Zitat
TEST TEST :D www.testurl.de TEST :D :D TEST TEST TEST :D www.testurl.de TEST :D :D TEST

Ergebnis:
Zitat
TEST TEST :D http://www.testurl.de TEST :D http://www.testurl.de TEST :D

Wundert mich, dass das noch niemanden aufgefallen ist. Ich konnte es mit etlichen Skins (darunter auch die aktuelle Version aus dem Miranda Fusion Pack) und auch mit älteren Versionen der Skripte reproduzieren.

Naheliegend wäre ja die Vermutung, dass einfach vergessen wurde bestimmte Teile des Ausgangsstrings wieder auszugeben.

Edit:
Noch eine kleine Anmerkung zu dem Fall mit 2 URLs in einer Nachricht:
Es wird für den Fall, dass alleurlsalsbild auf 0 gesetzt ist, sogar nur die erste URL als anklickbarer Link umgewandelt. Die Zweite wird als reiner Text dargestellt. Kann sich natürlich auch um einen Folgefehler handeln. Vorraussetzung ist, dass ein Smiley zwischen den 2 URLs ist. Ohne Smiley funktioniert es perfekt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 13:38:15
stimmt...worans liegt seh ich grad nich  :böse:

sobald ein smiley hinter dem link kommt wird alles danach vergessen
mit deaktiviertem smileyadd klappts aber wieder

dh es passt irgendwas im zusammenspiel mit der smileyersetzung nich

edit:
k...ich weiß worans ungefähr  liegt
der text wird an > gesplitet ... die smileys werden als <img...> übertragen

dh besser wärs zb an /a> zu spliten

krieg die js aber nich umgeschrieben is mir zu verschachtelt und komplex grad  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 14:14:25
Stimmt, ist auch bei mir so.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 14:23:14
Und bei mir auch ;)

Leider verstehe ich nicht wieso das kommt, bin dabei zu testen. Habe folgende Änderungen vorgenommen:

Zitat
function linkconvert(text,bildumwandlung,videoumwandlung,swfumwandlung) {
  text = text.replace(/
/g,' yyx ');       //1. Anweisung der if-Anweisung entfernt alle Umbrüche
  text = text.replace(/class=\"link\" target=\"_self\"/g,'');
 
  // die eigentliche Umwandlung
  hrefsplit = text.split('<a');
  ausgabe = hrefsplit[0];
  for (j=0; j<hrefsplit.length;j++) {
    teiltext = hrefsplit[j].split("/a>");
    document.write(teiltext[0]+' BREAK '+teiltext[1]+'

');

    gefunden="undefiniert";

Und ganz unten
return "";
statt
return ausgabe;

Gruß Nem

EDIT:
Wie man erkennt ist im teiltext[0] der Link enthalten.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 14:43:28
liegt es nich daran dass am > geplitet wird?

wenn das ganze an zb /a> splitest gehst den <img> ausm weg
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 15:07:17
Genau daran habe ich gedacht.

Daher
teiltext = hrefsplit[j].split("/a>");

Leider wird dann ein Link nicht mehr freigestellt. D.h.:
<a href="LINK">LINK[/url]weiterer text

Vorher habe ich an <a und > geschnitten, somit blieb das rot gekennzeichnete übrig (Teiltext[0],Teiltext[1],Teiltext[2]):
<a href="LINK">LINK</a>weiterer text
Den Link konnte ich nun gut extrahieren.

Jetzt
Wird an <a und /a> geschnitten, somit blieb das rot gekennzeichnete übrig (Teiltext[0],Teiltext[1]):
<a href="LINK">LINK</a>weiterer text

Somit ändert sich einiges.

Gruß Nem

EDIT:
Probiert mal die Version mit verschiedenen Link- und Text-Kombinationen aus: http://uploaded.to/?id=28sbx9
Nicht wundern, da sind noch HILFS-Angaben oberhalb horizontaler Linien drin.
Die HILFS-Angaben können auch durch Löschen der roten Elemente aus der convert.js entfernt werden:
1. document.write("
"+teiltext[0]+' BREAK '+teiltext[1]+'

');[/color]
2. ausgabe = "

"+[/color]ausgabe.replace(/ yyx /g,'
'); //letzte Anweisung der If-Anweisung erstellt wieder die Umbrüche
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 16:14:11
scheint zu funktionieren
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: kaye_styles am 18. September 2008, 18:32:15
Schaut gut aus. Allerdings wieder nur für den Fall, dass die Bildvorschau für URLs aktiviert ist.

Habe jetzt mal die Standardausgabe in Zeile 175 wie folgt angepasst:

Von:
Zitat
ausgabe = ausgabe + teiltext0ersatz + teiltext[1];

Zu:
Zitat
ausgabe = ausgabe +'<a ' + teiltext0ersatz + '[/url]' + teiltext[1];

So scheint das Ganze jetzt auch für "alleurlsalsbild = 0" wunderbar zu funktionieren.


Edit:
Eine Sache die generell übrigens sehr wünschenswert wäre, wäre die Darstellung von 2 Buttons bei Videos optional zu machen. Ich persönlich habe z.B. keine Verwendung für den Button "Videofenster öffnen".
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 18:51:35
ich denk der fall 0 wird eh nichmehr lange drin sein  ;)

und wenn den button nich willst kannst ihn ja ganz einfach rausnehmen...zeile 154
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 19:05:03
@Nem

Mit der neueren convert.js und deinen Skin hat man jetzt im Chat Fenster 2 Linien in jeder Nachricht was so aussieht:

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: kaye_styles am 18. September 2008, 19:16:55
ich denk der fall 0 wird eh nichmehr lange drin sein  ;)

Und wieso das? Mir fehlt irgendwie das schlagende Argument pro Vorschaubilder für Webseiten. Ich sehe da außer in Ausnahmefälle überhaupt keinen Mehrwert, von daher ist es bei mir auch auf 0 gesetzt.

Übrigens werden mit der aktuellen "convert.js" sowohl Bilder als auch tZer als URL erkannt. Einzig und allein Videos verrichten ihren Dienst wunderbar. Könnt ihr das bestätigen?

Edit:
Die vorherige Lösung war Mist. Es kam zu Problemen mit der Darstellung von Buttons vor den Links.

Zitat
case "nichts": default:
teiltext0ersatz = '<a ' + teiltext0ersatz + '[/url]'
break;

Das scheint des Rätsels Lösung zu sein.

@Scoty

Das hier hast du beachtet?

Die HILFS-Angaben können auch durch Löschen der roten Elemente aus der convert.js entfernt werden:
1. document.write("
"+teiltext[0]+' BREAK '+teiltext[1]+'

');[/color]
2. ausgabe = "

"+[/color]ausgabe.replace(/ yyx /g,'
'); //letzte Anweisung der If-Anweisung erstellt wieder die Umbrüche

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 19:49:03
ich denk der fall 0 wird eh nichmehr lange drin sein  ;)

@Scoty

Das hier hast du beachtet?

Die HILFS-Angaben können auch durch Löschen der roten Elemente aus der convert.js entfernt werden:
1. document.write("
"+teiltext[0]+' BREAK '+teiltext[1]+'

');[/color]
2. ausgabe = "

"+[/color]ausgabe.replace(/ yyx /g,'
'); //letzte Anweisung der If-Anweisung erstellt wieder die Umbrüche



Danke geht.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 19:56:25
naja ich find den fall 0 überflüssig da es den fall 3 gibt ...der färbt wiederum nur die links entsprechend

tzers und bilder werden bei mir wunderbar erkannt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 20:25:27
@nevermind82
Stimmt 0 ist überflüssig ;) Finde ich jedenfalls. Daher habe ich "alleurlsalsbild" gekürzt.

@kaye_styles
Problem mit der Umwandlung behoben. Durch Kürzung der Aufwahl bei "alleurlsalsbild".


var alleurlsalsbild = 1; // Entweder alle URLs ohne Vorschaubild (0) oder mit Vorschaubild (1) anklickbar machen

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 20:44:22
 ;) gute lösung
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: kaye_styles am 18. September 2008, 21:36:32
@nevermind82
Stimmt 0 ist überflüssig ;) Finde ich jedenfalls. Daher habe ich "alleurlsalsbild" gekürzt.

Solange es weiterhin eine Möglichkeit gibt, einfach nur den Link ohne Icons und Vorschau darzustellen, stimme ich da auch zu. :)

@kaye_styles
Problem mit der Umwandlung behoben. Durch Kürzung der Aufwahl bei "alleurlsalsbild".

var alleurlsalsbild = 1; // Entweder alle URLs ohne Vorschaubild (0) oder mit Vorschaubild (1) anklickbar machen

Von welchem Problem genau redest du jetzt? Von dem Problem mit dem unvollständigen <a href>-Tag oder der Darstellung von Bildern/tZern als URL?

Wäre nett, wenn du mir die aktuellen Stände aller Skripte hochladen könntest. Vielleicht sogar als funktionierender Skin für Vergleichszwecke? Hab gerade so langsam nen Brett vorm Kopf und muss jetzt erstmal ne Pause einlegen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 21:44:58
@kaye_styles
Icons können inder convert.js an und ausgeschaltet werden:
var alleurlsalsbild    = 1;       // Entweder alle URLs ohne Vorschaubild (0) oder mit Vorschaubild (1) anklickbar machen
Auch die vorschau kann man in der convert.js an- und ausschalten:
var vorschaubuttonposi = 1; // Button zum Öffnen und Schließen des Vorschaubereichs anzeigen: 0 = kein Button; 1 = vor dem Link; 2 = hinter dem Link; 3 = vor und hinter dem Link

Ich meine <a href>-Problem.

Mit den tZers hatte ich bisher keine Probleme.

Gruß Nem

EDIT:
Wenn ich erstmal hier alles angepasst habe, dann lade ich alle mal hoch. Wird wohl heute noch geschehen.


EDIT2:
Bin am überlegen, ob man nicht doch eine Config.js anlegt. Bei Änderungen muss man halt darauf achten, dass auch dort das richtige Verändert wird.
So ist das bisher ja auch bei der CSS.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: kaye_styles am 18. September 2008, 22:11:09
Icons können inder convert.js an und ausgeschaltet werden:
var vorschaubuttonposi = 1; // Button zum Öffnen und Schließen des Vorschaubereichs anzeigen: 0 = kein Button; 1 = vor dem Link; 2 = hinter dem Link; 3 = vor und hinter dem Link

Das war mir schon bewusst. Allerdings wirkt sich das ja Global aus und ich will nur bei URLs keine Icons haben, bei Bildern/Videos/tZern schon. Das ließ sich über den "alleurlsalsbild = 0" ja bisher realisieren.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 22:13:53
habe das Problem wenn ich ein zTers schicke jetzt kein Bild mehr sehe im Chat Fenster von dem geschickten zTers. habe aber die Setting die nötig wäre dazu:

var alleurlsalsbild    = 1;
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 22:23:47
hat damit nix zu tun

du musst in den entsprechenden historyteilen picture oder both einstellen

dh in der basicfile die meldungsarten entsprechend anpassen...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 22:32:48
Weiß jemand, wie ich einzelne Positionen auslesen kann?

Z.B.:
name = "karlpopo"
und davon dann die 6. Position, also das "o".
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 18. September 2008, 22:34:12
naja abzählen is bisschen umständlich...aber mehr fällt mir grad nich ein  ;)
ich google ma
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 22:38:55
Problem ist wohl gröber bei mir den ich sehe auch empfange zTers nicht mehr. Ist aber erst seit ich die neueren Befehle von hier übernommen habe.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 22:51:00
@nevermind82
Habe was gefunden: charAt()

var vorschaubuttonposi = "10101010"; // Bild, URLBild, Video und SWF

wenn vorschaubuttonposi.charAt(0)==1 Button vor BildLink an
wenn vorschaubuttonposi.charAt(1)==1 Button hinter BildLink an
......
wenn vorschaubuttonposi.charAt(7)==1 Button hinter SWFLink an

Wie kann man das Verhalten in einem Satz beschreiben? ;)


@Scoty
Bei den tZers keine Ahnung, bei mir liefen die bisher immer
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 22:52:43
@Nem

Mit den js von nevermind82 geht es jetzt mit deinen Skin auch wieder.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 22:54:56
@Scoty
Funkt auch der Testlink von:
http://forum.miranda-im.de/index.php?topic=6238.msg54850#msg54850



@all
Versteht man folgende Beschreibung:
Zitat
var vorschaubuttonstatus = "10101010"; // Abwechselnd vor und hinter dem Link mit 1=an und 0=aus, in der Reihenfolge für Bildlink, URLBildlink, Videolink und SWFlink

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 23:00:19
geht.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 23:04:10
Dann möchte ich mal wissen, was er anders hat als ich.



Hier mal die version die ich verwende:
http://uploaded.to/?id=zqiv9e
Achtung in den tZers-Ordner kommt eine weitere Grafik
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 23:37:13
Dann möchte ich mal wissen, was er anders hat als ich.



Hier mal die version die ich verwende:
http://uploaded.to/?id=zqiv9e
Achtung in den tZers-Ordner kommt eine weitere Grafik

die basicfile ist anders. bei dir steht:

// in IVT %txt% durch <script>getitall('%\text%','%\name%',meldungsart[X])</script> ersetzen:   X anpassen
meldungsart[0] = 'tzers:center:yes:get:yes:yes:yes';    // Message In
meldungsart[1] = 'tzers:center:yes:send:yes:yes:yes';   // Message Out
meldungsart[2] = 'tzers:center:yes:get:yes:yes:yes';    // Message In Grouped   (Start & Inner)
meldungsart[3] = 'tzers:center:yes:send:yes:yes:yes';   // Message Out Grouped  (Start & Inner)
meldungsart[4] = 'picture:center:yes:get:yes:yes:yes';  // History Message In
meldungsart[5] = 'picture:center:yes:send:yes:yes:yes'; // History Message Out
meldungsart[6] = 'picture:center:yes:get:yes:yes:yes';  // History Message In Grouped   (Start & Inner)
meldungsart[7] = 'picture:center:yes:send:yes:yes:yes'; // History Message Out Grouped  (Start & Inner)


bei ihm steht:
// in IVT %txt% durch <script>getitall('%\text%','%\name%',meldungsart[X])</script> ersetzen:   X anpassen
// Message In                                               ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[0]);</script> )
meldungsart[0] = 'both:left:yes:get:yes:yes:yes';
// Message Out                                             ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[1]);</script> )
meldungsart[1] = 'both:left:yes:send:yes:yes:yes';
// Message In Grouped                                ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[2]);</script> )
meldungsart[2] = 'both:left:yes:get:yes:yes:yes';
// Message Out Grouped                             ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[3]);</script> )
meldungsart[3] = 'both:left:yes:send:yes:yes:yes';
// History Message In                                  ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[4]);</script> )
meldungsart[4] = 'picture:left:yes:get:yes:yes:yes';
// History Message Out                               ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[5]);</script> )
meldungsart[5] = 'picture:left:yes:send:yes:yes:yes';
// History Message In Grouped                 ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[6]);</script> )
meldungsart[6] = 'picture:left:yes:get:yes:yes:yes';
// History Message Out Grouped              ( %text% ersetzen durch <script>getitall('%\text%','%\name%',meldungsart[7]);</script> )
meldungsart[7] = 'picture:left:yes:send:yes:yes:yes';


Edit:
habe jetzt deine neuesten Files genommen und damit geht es aber jetzt auch wieder.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 18. September 2008, 23:47:02
Bei mir:
// in IVT %txt% durch <script>getitall('%\text%','%\name%',meldungsart[X])</script> ersetzen:   X anpassen
meldungsart[0] = 'tzers:center:yes:get:yes:yes:yes';    // Message In
meldungsart[1] = 'tzers:center:yes:send:yes:yes:yes';   // Message Out
meldungsart[2] = 'tzers:center:yes:get:yes:yes:yes';    // Message In Grouped   (Start & Inner)
meldungsart[3] = 'tzers:center:yes:send:yes:yes:yes';   // Message Out Grouped  (Start & Inner)
meldungsart[4] = 'picture:center:yes:get:yes:yes:yes';  // History Message In
meldungsart[5] = 'picture:center:yes:send:yes:yes:yes'; // History Message Out
meldungsart[6] = 'picture:center:yes:get:yes:yes:yes';  // History Message In Grouped   (Start & Inner)
meldungsart[7] = 'picture:center:yes:send:yes:yes:yes'; // History Message Out Grouped  (Start & Inner)


bei ihm steht, wenn Du die Kommentare etwas kürzt und hinter schreibst:
// in IVT %txt% durch <script>getitall('%\text%','%\name%',meldungsart[X])</script> ersetzen:   X anpassen
meldungsart[0] = 'both:left:yes:get:yes:yes:yes';   // Message In
meldungsart[1] = 'both:left:yes:send:yes:yes:yes';  // Message Out
meldungsart[2] = 'both:left:yes:get:yes:yes:yes';    // Message In Grouped
meldungsart[3] = 'both:left:yes:send:yes:yes:yes';  // Message Out Grouped
meldungsart[4] = 'picture:left:yes:get:yes:yes:yes';  // History Message In
meldungsart[5] = 'picture:left:yes:send:yes:yes:yes'; // History Message Out
meldungsart[6] = 'picture:left:yes:get:yes:yes:yes';  // History Message In Grouped
meldungsart[7] = 'picture:left:yes:send:yes:yes:yes'; // History Message Out Grouped

Wie Du siehst ist es fast das gleiche, nur dass er alle Grafiken left und immer both hat.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 23:48:35
was jetzt dafür wieder anders ist, ist das wenn ich ein zTers schicke ich wieder die Animation selber auch sehe, lieber wäre mir aber wenn ich nur das Bild des zTers sehe.
wie gesagt jetzt geht es mit deiner Version auch wieder bei mir.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: kaye_styles am 18. September 2008, 23:49:49
Hier mal die version die ich verwende:
http://uploaded.to/?id=zqiv9e
Achtung in den tZers-Ordner kommt eine weitere Grafik

Mit dem Skin hab ich das gleiche Phänomen wie bei meinem.

(http://img521.imageshack.us/img521/8585/screenshotua5.th.jpg) (http://img521.imageshack.us/my.php?image=screenshotua5.jpg)

Das Bild wird über Websnapr dargestellt und auch dem tZer ist das Icon für URLs vorangestellt anstatt das für Flashdateien.

Ist das jetzt wirklich nur bei mir so? Habe nichts am Skin geändert.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 18. September 2008, 23:52:21
Hier mal die version die ich verwende:
http://uploaded.to/?id=zqiv9e
Achtung in den tZers-Ordner kommt eine weitere Grafik

Mit dem Skin hab ich das gleiche Phänomen wie bei meinem.

(http://img521.imageshack.us/img521/8585/screenshotua5.th.jpg) (http://img521.imageshack.us/my.php?image=screenshotua5.jpg)

Das Bild wird über Websnapr dargestellt und auch dem tZer ist das Icon für URLs vorangestellt anstatt das für Flashdateien.

Ist das jetzt wirklich nur bei mir so? Habe nichts am Skin geändert.

Nee bei mir kommt kein Icon bei einen zTers davor.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. September 2008, 00:04:47
Die Grafik- und SWF-Links müssen in der Convert.js noch bestimmt werden.

Bisher:
teiltext[0].substr(teiltext[0].length-5,4)).toLowerCase()
Das ist ja nicht mehr richtig.


EDIT:
Zum Testen bitte mal in der convert.js die Bildsuche und SWF-Suche ersetzen durch:
Zitat
    //sucht nach Bild-Links
    if ((bildumwandlung == 'yes') && (gefunden=="undefiniert")) {
      BildEndungen = new Array(".bmp",".gif",".jpg",".png",".xbm",".jpeg");
      link = teiltext[0].split(">")[1];
      for (index=0; index<BildEndungen.length; index++) {
        if (((link.substr(link.length-4,4)).toLowerCase()==BildEndungen[index]) || ((link.substr(link.length-5,5)).toLowerCase()==BildEndungen[index])) {
          screenshotlink = link;
          kurzerlink = linkverkuerzer(link);
          bildlink = link;
          gefunden="bild";
        }
      }
    }
 
    //sucht nach SWF-Links
    if ((swfumwandlung == 'yes') && (gefunden=="undefiniert")) {
      FlashEndungen = new Array(".swf","admin");
      link = teiltext[0].split(">")[1];
      for (index=0; index<FlashEndungen.length; index++) {
        if (((link.substr(link.length-4,4)).toLowerCase()==FlashEndungen[index]) || ((link.substr(link.length-5,5)).toLowerCase()==FlashEndungen[index])) {
          screenshotlink = link;
          kurzerlink = linkverkuerzer(link);
          bildlink = screenbildersteller(link);
          gefunden="swf";
        }
      }
    }

Funktioniert zwar noch nicht richtig wird aber. ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: kaye_styles am 19. September 2008, 00:27:54
Schaut gut aus. In Zeile 133 muss noch teiltext0ersatz = ""; für den case "swf" einfügt werden, das hast du bisher noch vergessen. Dank dir!
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. September 2008, 00:33:12
Danke sehr.

Ist schwer zu finden.

Hier das was gemeint ist:
Zitat
      case "swf":
        teiltext0ersatz = "";
        if (vorschaubuttonstatus.charAt(6)==1) { teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'/show.png" class="icons" onmouseover="src=\''+imagespfad+'/show_d.png\';" onmouseout="src=\''+imagespfad+'/show.png\'" onmousedown="swfarea(document.getElementById(\''+name+'div\'),this.alt)" title="Animationsbereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">'; }
        teiltext0ersatz = teiltext0ersatz+'<a href="'+link+'" class="Link-Text" onmouseout="this.className=\'Link-Text\'" onmouseover="this.className=\'Link-Text2\';">'+kurzerlink+'[/url]';
        if (vorschaubuttonstatus.charAt(7)==1) { teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'/show.png" class="icons" onmouseover="src=\''+imagespfad+'/show_d.png\';" onmouseout="src=\''+imagespfad+'/show.png\'" onmousedown="swfarea(document.getElementById(\''+name+'div\'),this.alt)" title="Animationsbereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">'; }
        teiltext0ersatz = teiltext0ersatz+' '+'<div id="'+name+'div" class="swfbox"></div>';
      break;

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 19. September 2008, 09:01:08
wenn ich das so ersetz
Zitat
      case "swf":
        teiltext0ersatz = "";
        if (vorschaubuttonstatus.charAt(6)==1) { teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'/show.png" class="icons" onmouseover="src=\''+imagespfad+'/show_d.png\';" onmouseout="src=\''+imagespfad+'/show.png\'" onmousedown="swfarea(document.getElementById(\''+name+'div\'),this.alt)" title="Animationsbereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">'; }
        teiltext0ersatz = teiltext0ersatz+'<a href="'+link+'" class="Link-Text" onmouseout="this.className=\'Link-Text\'" onmouseover="this.className=\'Link-Text2\';">'+kurzerlink+'[/url]';
        if (vorschaubuttonstatus.charAt(7)==1) { teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'/show.png" class="icons" onmouseover="src=\''+imagespfad+'/show_d.png\';" onmouseout="src=\''+imagespfad+'/show.png\'" onmousedown="swfarea(document.getElementById(\''+name+'div\'),this.alt)" title="Animationsbereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">'; }
        teiltext0ersatz = teiltext0ersatz+' '+'<div id="'+name+'div" class="swfbox"></div>';
      break;
kommt bei nem swf ne fehlermeldung vorschaubutton undefiniert

und scotys template lief bei mir gestern wunderbar  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 19. September 2008, 09:35:12
Ich habe diese Änderungen auch rein gemacht aber bekomme keinen Fehler wenn ich ein zTers schicke was ja auch Flash ist.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 19. September 2008, 09:40:28
ne
versuch ma den link http://c.icq.com/img/friendship/static/card_19993_rs.swf
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 19. September 2008, 11:08:28
ne
versuch ma den link http://c.icq.com/img/friendship/static/card_19993_rs.swf

Funktioniert.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 19. September 2008, 12:13:01
problem gelöst...mit den neuen js dateien gehts

ich poste sie ma damitse nich übersehen werden (wie von mir  ;D )
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 19. September 2008, 19:43:03
geht bei euch eigentlich die vorschau für youtubelinks?
wenn ich den link überfahr kommt willkürliches zeuch... ma ne internetseite ..ma ein tzerbild... immer was als letztes im speicher war
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 19. September 2008, 19:45:58
Kann man die MSN Custom Smileys getrennt von anderen Bildern klein darstellen lassen? Also dass diese maximal eine größe von XX haben, aber wenn sie kleiner sind nicht gestreckt werden?
Ich würde es gerne getrennt von den normalen Smileys oder Vorschau bildern oder ähnliches festlegen, da es einzig und allein diese Custom Smileys sind, die sich manchmal so aufdrängen :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Scoty am 19. September 2008, 19:49:56
geht bei euch eigentlich die vorschau für youtubelinks?
wenn ich den link überfahr kommt willkürliches zeuch... ma ne internetseite ..ma ein tzerbild... immer was als letztes im speicher war

bei mir das selbe. bekam auch einen Skript Fehler.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. September 2008, 19:53:40
Hi, bin dabei alles umzustrukturieren. Habe es mir mal durch den Kopf gehen lassen:

1. alle Skins greifen auf ein und demselben Ordner zu
2. Einbringen einer config.js-Datei

Habe da an den User gedacht, die Wartung ist einfacher. Man braucht dann nicht mehr die Einstellung anpassen, wenn man eine neue Version bekommt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 19. September 2008, 20:34:12
also Leute, is ja alles gut und schön wie fleißig ihr hier bastelt, aber guckt man mal 2-3 Tage hier nicht rein, sieht man absolut nicht mehr durch. Es wird hier an zig verschiedenen Dateien rumgewerkelt, und ständig was an der Grundstruktur geändert. Dann ständig indivuelle Zwischenfragen, die von der eigentlich Entwicklung ablenken. Für Leute, wie ich, die sich die Änderung an das eigene Template anpassen wohlen, der absolute Horror. Erst wird was integriert, dann wieder ausgelagert, dann ne ganz neue Datei angelegt usw.
Ich fand die Idee mit der config gar nicht mal so schlecht. Dann is auch einmal wieder die Rede von eine globalfunctions o.O
Ich finde wir sollten uns daher nun mal endlich auf EINE Grundstruktur einigen. Soll nicht böse gemeint sein, aber ich wollts nur mal ansprechen.

lg
puttee
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 19. September 2008, 20:44:21
darum gibts die entwicklungsseiten.. da is das "fertige" zeuch

das hier is diskussion und ohne gehts nich...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. September 2008, 21:15:21
Genau, ohne geht es nicht.

Und je weiter ein Projekt voran schreitet um so mehr sieht man Vor- und Nachteile der bestehenden Struktur.
Die Nachteile werden dann halt versucht zu minimieren.

Ich mache es gerade so, dass es einfacher wird. Im Moment ist halt eine große Umstellung.

D.h. es kommt ein großer Schritt auf euch zu. ;)

Naja, so groß ist der auch wieder nicht. Aber erst einmal eine Umstellung. Jedenfalls wird es danach einfacher.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 19. September 2008, 22:53:06
das klingt doch schon mal gut. Am besten ein standard template zusammenstellen ohne schnick&schnack, so dass man nur noch seine eigene CSS und IVT pasten muss.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. September 2008, 22:57:30
Puttee genau so wird das kommen.

Wenig Anpassungen. Und wenn man was eingestellt hat dann braucht man das bei einer neuen Version nicht nochmal einstellen, es sei denn es ändert sich was gravierend.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 19. September 2008, 23:11:22
Hi

Es ist soweit, die neue Struktur. Enthalten sind u.a. die folgenden Dateien in der in fetter Schrift angegebenen Version:

basicfile.js

clock.js

convert.js

globalfunctions.js

parser.js

tzerausgabe.js

video.js

showdata.js

1. Die CSS Datei wurde in 2 Dateien aufgeteilt. D.h. die Angaben für die ganzen Skripte wurden in die "config.css" ausgelagert.
2. "Config.js" eingebracht.
Jeder Skin bekommt im IVT-Verzeichnis eine eigene "config.css" und "config.js", damit lassen sich alle Skins unabhängig anpassen.

In der zu ladenen zip-Datei ist eine Kurzanleitung in Form einer Text-Datei enthalten.

http://uploaded.to/?id=r3gnse

Gruß Nem

EDIT:
Habe vergessen eine Testanweisung aus der globalfunction.js zu entfernen.
Beim überfahren eines Links wird unten der Link nochmals drunter geschrieben.
Löschen bei Zeile 49  ->    document.write(idbildlink+'
');
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 00:11:32
beim schließen des videopopups kommt jetz ne fehlermeldung die mit ok bestätigt werden muss

noch wer mit dem prob oder liegts an meinem ie?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 20. September 2008, 00:40:26
Das Problem habe ich schon seit Anfang an.

Ich denke mal in der video.js ist beim  Aufrufen von "window.open(file,description,properties);" eine Kleinigkeit
nicht enthalten. Leider kann ich nicht sagen, was es ist.


EDIT:
Habe vergessen eine Testanweisung aus der globalfunction.js zu entfernen.
Beim überfahren eines Links wird unten der Link nochmals drunter geschrieben.

Löschen bei Zeile 49  ->    document.write(idbildlink+'
');

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 20. September 2008, 01:06:26
Ich habe gerade alles umgebaut und bisher funktioniert es auch gut.
Videopopups nutze ich nicht.
Danke für die viele Arbeit!
So können zukünftige Updates kommen und schneller ausprobiert werden :)

EDIT: Könntest du den Teil mit dem Screenshotlink auch in die Config.js packen (evtl. nur mit Zahl oder so)? Möchte da gerne immer den von mir vor kurzem beschriebenen Dienst nutzen und möchte das nicht bei jedem Update ändern.
Muss eigentlich die config.css nicht auch in die *.ivt Datei eingebunden werden?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 20. September 2008, 02:39:40
@DaSilva

Die Screenshotanbieter werden da mit in die Config.js reinkommen.
Was muss bei den von dir beschrieben Dienst eingegeben werden?
Das war doch nur der KEY, oder irre ich mich da?

Zu den Aufrufen:
Die IVT braucht nur die Config.js einbinden.
Diese wiederum bindet die Basicfile.js ein und übergibt gleichzeitig die Variablen.
Die Basicfile.js bindet die restlichen JS-Dateien und die Config.css ein.
Habe das so gelöst, damit möglichst wenig in der Config.js drin steht.


EDIT:

Zum Testen in die Config.js:
Zitat
// Einstellung für globalfunction.js
// "1"   http://images.websnapr.com
// "2"   http://ss.puxz.com
// "3"   http://screen.puxz.com
// "4"   http://www.artviper.net
// "5"   http://www.shrinktheweb.com   (ACHTUNG: Benötigt Account)
makeurlscreenanbieter  = "1";                         // Angabe welcher Anbieter von Internetseiten die Bilder erstellen soll
anbieterpasswort       = "";                          // Benötigtes Passwort für den Internetseiten-Bildersteller

Zum Testen "function screenbildersteller()" in der globalfunction.js duch diese ersetzen:
Zitat
function screenbildersteller(link) {
  switch (makeurlscreenanbieter) {
    case "1":
      screenshotlink = 'http://images.websnapr.com/?url='+link;
    break;
    case "2":
      screenshotlink = 'http://ss.puxz.com//'+link;
    break;
    case "3":
      screenshotlink = 'http://screen.puxz.com/1024x768/'+link;
    break;
    case "4":
      screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=200&q=80';
    break;
    case "5":
      screenshotlink = 'http://www.shrinktheweb.com/xino.php?embed=1&stwu=ca504&STWAccessKeyId='+anbieterpasswort+'&Size=xlg&stwUrl='+link;  // Benötigt Passwort
    break;
    default:
    break;
  }
  return screenshotlink;
}

Sollte soweit funktionieren, bei mir bekomme ich aber nur ein Bild, wenn ich folgendes wähle:
makeurlscreenanbieter  = "1";

Evtl. müssen die Anbieterlinks mal überprüft werden, ob diese überhaupt noch funktionieren.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 20. September 2008, 09:35:36
Haha ;D
hm dafür das sich fast alle gegen die Config.js entschieden hatten.
Is Sie ja plötzlich ganz nützlich ;)

1.
Also Anbieter 2 und 3 gibt es nicht mehr, wenn ich das so richtig sehe.

Anbieter [mögliche Größen]
Zitat
http://images.websnapr.com [T=92x70 pixels, S=202x152 pixels] (andere Größen nur mit Account)
http://livethumb.de/ [80 bis  400 Pixel, maximal: 400x300 Pixel]
http://www.artviper.net [90 x 60 Pixel, 120 x 90, Pixel, 240 x 180 Pixel]
http://www.shrinktheweb.com [sm=120x90, lg=200x150, xlg=320x240] (Account nötig)

2.
In der Readme ist noch ein Fehler:
  <script>getitall('%\text%','%\name%',meldungsart[X])</script>

muss eigentlich so heißen
  <script>getitall('%\text%','%\name%','%\uin%','%\base%',meldungsart[X]);</script>

Und ich würde ja %\CID% nehmen Anstand %/UIN% nehmen,
so als Vorschlag für die Zukunft

-> %cid%  - contact's ID or user's ID (depends on context)

3.
Der Video Button PLAY wird bei mir machmal einfach in der Mitte geteilt,
wenn hinter einen Text der Link kommt und dann der
Automatische Zeilenumbruch zuschlägt, kann man das ändern ???
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 12:16:21
naja seh eigentlich noch immer nich den mehrnutzen der config .... musste trotzdem in allen skripten was abändern und bei ner fehlfunktion wirds meiner meinung nach nur noch unübersichtlicher...
aber seis drum

die anbieterlinks gehn bei mir grad auch nimmer...vielleicht wirklich tot...aber sloangs einer noch tut reicht das ja  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 20. September 2008, 12:16:51
wenn ich "tZer" verwende,

// in IVT %txt% durch <script>getitall('%\text%','%\name%',meldungsart[X])</script> ersetzen:   ACHTUNG X anpassen, z.B. X=0 bei Message In
// meldungsart[X] enthält derzeit 7 Parameter duch ":" getrennt.
meldungsart[0] = 'tZer:yes:get:yes:yes:yes:yes';      // X=0  bei  Message In
meldungsart[1] = 'tZer:yes:send:yes:yes:yes:yes';     // X=1  bei  Message Out
meldungsart[2] = 'tZer:yes:get:yes:yes:yes:yes';      // X=2  bei  Message In Grouped   (Start & Inner)
meldungsart[3] = 'tZer:yes:send:yes:yes:yes:yes';     // X=3  bei  Message Out Grouped  (Start & Inner)...............

wird mir beim tzer Empfang trotzdem nur der Link angezeigt, ohne animation. Bei BOTH und PICTURE geht es allerdings wie es sein soll.
Is das nen Bug?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: LostProphet am 20. September 2008, 12:23:23
also früher mussute ma da 'tzers' eintragen.... vielleicht is das immernoch so, einfach mal ausprobieren^^
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 12:23:46
versuchs ma mit tzers statt tzer

das zusätzliche s machts  ;D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 20. September 2008, 12:31:08
omg! jo, das S machts :)
Dann is aber die Doku in der config.js falsch :P

Zitat
// 1. Parameter: "picture": zeigt das Bild an, "tZer" spielt die Animation ab und "both" sowohl Bild als auch Animation werden gezeigt

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 20. September 2008, 12:43:25
hab auch gerade die neuen versionen eingebunden, aber jetzt werden bei mir smileys bündig mit dem unteren rand der zeile dargestellt und stehen nun sehr weit nach oben über. vorher wurden sie mit der zeile gemittelt, so dass sie nach unten und oben gleichmäßig über den rand hinaus gingen. wie kann ich das wieder ändern?

und wo man die ausgeklappten webseiten-vorschauen einstellen kann, hab ich immernoch nicht gefunden. ist das abhängig vom anbieter, in welcher größe dieser die vorschau liefert?

Zitat
// 1. Parameter: "picture": zeigt das Bild an, "tZer" spielt die Animation ab und "both" sowohl Bild als auch Animation werden gezeigt

und das z in "tzers" muss klein sein, sonst gehts auch nicht...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 12:48:55
smileys kannst mit textimages einstellen...
die größe der ausklappbaren bilder kannst ändern indem den objekten imagebox und imagebox2 die variablen width und height spendierst

beides in der config.css
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: LostProphet am 20. September 2008, 12:51:35
guck ma in der parser.js... hatte ich auch...

 // parser: Smileygröße ändern bei 'height="XX"'
  message = message.replace(/<img class="img" src="file:\/\//g,'<img class="textimages" src="file://');

ich hab das mal "weggeklammert" und dann wars wieder normal, wie ich will^^ vielleicht is das bei dir das gleiche problem :P
 // parser: Smileygröße ändern bei 'height="XX"'
  // message = message.replace(/<img class="img" src="file:\/\//g,'<img class="textimages" src="file://');
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 20. September 2008, 13:11:22
guck ma in der parser.js... hatte ich auch...

japp, das wars :)
die zeile in der css hatte ich schon gelöscht, aber das hatte nicht geholfen...

die größe der ausklappbaren bilder kannst ändern indem den objekten imagebox und imagebox2 die variablen width und height spendierst

wann wird denn imagebox und wann imagebox2 genutzt?
und was sollen immer diese filter bewirken? außer dass sie die qualität der icons deutlich verschlechtern konnte ich noch nix feststellen ^^

aber jetzt hab ich alles so wie ichs will, vielen dank euch beiden :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: LostProphet am 20. September 2008, 13:23:28
hmmm komisch, ich hab die parser.js wieder zu ihrem anfangszustand wiederhergestellt und in der config.css bei textimages den height-wert einfach weggelöscht und das funzt auch, is wohl besser, dann muss man nicht bei jedem update die parser.js wieder umändern :P

hier das was ich nun in der config.css stehen hab bei textimages:

.textimages           {cursor:url(..\!tools\cursor\comic_pointer.ani); height:; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px;}
grüße und so, alex
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 13:27:26
jo könnt den wert auch einfach auf 25 setzen oder was auch immer eure smileygröße is  ;)

der filter bewirkt ein abdunkeln/aufhellen des bildes...is dir vielleicht ma eim überfahren des bildes aufgefallen.... deshalb die beiden objekte...
eins bei maus drüber eins bei maus weg
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 20. September 2008, 13:29:01
hmmm komisch, ich hab die parser.js wieder zu ihrem anfangszustand wiederhergestellt und in der config.css bei textimages den height-wert einfach weggelöscht und das funzt auch, is wohl besser, dann muss man nicht bei jedem update die parser.js wieder umändern :P

nee, bei mir rutschen sie dann wieder hoch...

jo könnt den wert auch einfach auf 25 setzen oder was auch immer eure smileygröße is  ;)

der filter bewirkt ein abdunkeln/aufhellen des bildes...is dir vielleicht ma eim überfahren des bildes aufgefallen.... deshalb die beiden objekte...
eins bei maus drüber eins bei maus weg

hab doch glatt deinen beitrag übersehen ;)
hab auch den wert für die höhe gelöscht, so kann man dann auch problemlos seine smileys wechseln ohne deren größe einzutragen :P
werd ich mal drauf achten mit dem abblenden...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 20. September 2008, 13:46:00
3.
Der Video Button PLAY wird bei mir machmal einfach in der Mitte geteilt,
wenn hinter einen Text der Link kommt und dann der
Automatische Zeilenumbruch zuschlägt, kann man das ändern ???

In der config.css folgende Werte auf 0px setzen, dann rutschen die beiden Bilder wieder zusammen.
Zitat
.icons   {margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; cursor:url(../!tools/cursor/Arrow_Select.ani);}


Ach ja und bei Flash-Animationen und Videos die im Fenster angezeigt werden wird beim Vergrößern nur der Player/DIV breiter aber die Höhe ändert sich irgendwie nicht. Ist das bei noch jemandem so?

Ansonstemn tolle Arbeit!
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 14:21:51
nö klappt...
nimmst auch brav das plus zum vergrößern?
die blauen buttons sind auch nur zum verbreitern da
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: LostProphet am 20. September 2008, 14:33:22
da anscheinend mein Edit hier (http://"http://forum.miranda-im.de/index.php?topic=8937.msg55033#msg55033") übersehen wurde frag ich hier nochmal nach, ob jemand das problem mit dem scriptfehler beim Dateiversand nachvollziehen kann...

P.S.: In welchem Thread soll man eigentlich hier seine Probleme posten bzgl. der neuen Änderungen (weil man weiß ja nicht mehr zwingend welche *.js für den Fehler verantwortlich ist, mir als recht Unwissender gehts zumindest so^^) xO Ich steh jedesmal vor der Frage, welcher wohl der richtige Thread ist :P

Grüße und so
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 20. September 2008, 16:09:31
Mir ist aufgefallen, dass Tzers bei aktivierter SecureIM Verbindung nicht als typische Animation interpretiert werden, sondern als Flashvideos, gibts da irgendwie ne Möglichkeit das zu umgehen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 16:16:23
jap...tzers nicht über die sendenfkt vom icqplus senden  ;)

mit smileyadd klappts... is zwar keine lösung aber für mich zumindest ein ausweg

ansonsten müsstest die tzers als fälle von swfs deklarieren bei denen nicht umgewandelt wird...

is bisschen viel aufwand...zumindest für mich ;D

edit:

problem is das secureim was vor den link schreibt... wenn das abstellst (kann man das?) klappts
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: hacker676 am 20. September 2008, 17:38:04
nö klappt...
nimmst auch brav das plus zum vergrößern?
die blauen buttons sind auch nur zum verbreitern da

Ups... hab das jetz mal voll übersehen... peinlich.  :-[
Danke!
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 20. September 2008, 22:06:00
Bei mir tritt wieder das Problem mit den fehlenden Glassbalken auf.
Ich würde mich freuen wenn sich das mal jemand angucken und berichtigen könnte (mit Aussage was geändert werden musste).
Danke.

http://www.file-upload.net/download-1125431/ieview.zip.html
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 22:39:49
so nu gehts wieder
evt noch konfigurierenm und paar pfade ändern

http://uploaded.to/?id=k2c6g9
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 20. September 2008, 22:57:15
@Dark-Water

Zuerst wollte ich die Config.js auch nicht einbauen. Als Programmierer war sie für mich auch nicht sinnig. Als ich mich dann aber in die Lage es Users versetzt habe, habe ich dann meine Meinung geändert. ;)
Sowas kann ja mal passieren. :D

Kann man %cid% in der IVT-Datei benutzen?

Bei mir wird der Video-Play-Button auch manchmal geteilt, da es eigentlich 2 Buttons sind. Mal sehen wie ich das lösen werde. Denke mal die einfachste Art wäre es, beide in eine 2x1-Tabelle zu packen. Aber ich würde ungern eine Tabelle einbringen.


@nevermind82

Der Vorteil liegt darin: Wenn eine neue Version einer Datei mit nur wenig oder kleinen Änderungen rauskommt, dann braucht man diese nur über die vorhandene Kopieren.
Bei großen Änderungen, die eine Inkompatibilität und eine Anpassung der Config-Datei hervorrufen, wird dieses
1. anhand der Versionsnummer erkenntlich. z.B.: 0.2.0.0 auf 0.3.0.0 (von 2 auf 3)
    in der betreffenen Datei steht das dann ungefähr so: // Version 0.X.0.0 Inkompatible zur vorigen Version.
2. sollte das immer in der Beschreibung stehen


@all

Stimmt, habe das "s" vergessen beit tZers:
// 1. Parameter: "picture": zeigt das Bild an, "tZers" spielt die Animation ab und "both" sowohl Bild als auch Animation werden gezeigt

Die Anbieter der Grafikersteller wird dann wohl komplett überarbeitet.


EDIT:
@Dark-Water
In der convert.js das rote mal ergänzen, reicht das, damit die VideoButtons nicht mehr getrennt werden?
Zitat
      case "video":
        var Video_Bild = "./VideoPl"
        var Video_Bild_Endung = ".png"
        teiltext0ersatz = "";
        if (vorschaubuttonstatus.charAt(4)==1) {
          teiltext0ersatz = teiltext0ersatz+'<div>';
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'2'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'2_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'2'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,1)" title="Videofenster &ouml;ffnen" alt="'+link+'[trenn]'+name+'">';
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'1'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'1_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'1'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,0)" title="Videobereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">';
          teiltext0ersatz = teiltext0ersatz+'</div>';
        }
        teiltext0ersatz = teiltext0ersatz+'<a href='+link+' class="Link-Text" onmousemove="mausdrauf(this.alt);" onmouseout="this.className=\'Link-Text\';mausrunter();" onmouseover="this.className=\'Link-Text2\';mausdrauf(this.alt);" alt="'+link+'[trenn]'+bildlink+'[trenn]'+name+'">'+link+'[/url]';
        if (vorschaubuttonstatus.charAt(5)==1) {
          teiltext0ersatz = teiltext0ersatz+'<div>';
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'2'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'2_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'2'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,1)" title="Videofenster &ouml;ffnen" alt="'+link+'[trenn]'+name+'">';
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'1'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'1_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'1'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,0)" title="Videobereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">';
          teiltext0ersatz = teiltext0ersatz+'</div>';
        }
        teiltext0ersatz = teiltext0ersatz+' '+'<div id="'+name+'div" class="videobox"></div>';
      break;
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 20. September 2008, 23:33:48
Danke nevermind82. Was war das Problem?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 20. September 2008, 23:39:15
ehrlichgesagt keine ahnung...habs neu gebaut ...geht schneller als fehler suchen  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 21. September 2008, 00:12:00
Klappt jedenfalls, danke. :)
Nur wenn ich mit der Maus über einen Button gehe und der Mauszeiger zur Hand wird bleibt dieser häufig auch als Hand wenn ich den Mauszeiger schon wieder über anderen Bereichen habe.
Kann man das noch irgendwie optimieren?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 21. September 2008, 00:30:20
ähm, ich hab da mal noch ne Frage zum Thema: Filetransfer Info im Nachrichtenfenster.
Muss man den Pfad für den Ordner "Erhaltene Dateien" absolut in der showdata.js angeben?
Weil, wenn ich mein angepasste template an paar Leute weitergebe, kommt folgende Fehlermeldung:
(http://img89.imageshack.us/img89/6347/unbenanntob6.jpg)

Oder sollte da eigentlich der relative Pfad zu diesem Ordner ermittelt werden, wenn, dann geht das irgendwie nicht.
Könnte man das in dem Falle mit %miranda_path% irgendwie umsetzen? Oder kommt die Fehlermeldung z.b. beim Ersten Dateiversand wenn der Ordner /Chatpartner\ (%nick%) noch gar nicht existiert?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. September 2008, 01:03:28
@puttee

lies das mal und ff:
http://forum.miranda-im.de/index.php?topic=8937.msg55033#msg55033
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 21. September 2008, 01:39:30
Nem: Kannst du bitte die Bildvorschau bei Links mit Dateien deaktivieren? Macht nämlich keinen Sinn da dort eh kein Vorschaubild erzeugt werden kann...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 21. September 2008, 11:18:23
@dasilva
Zitat
Klappt jedenfalls, danke. Smiley
Nur wenn ich mit der Maus über einen Button gehe und der Mauszeiger zur Hand wird bleibt dieser häufig auch als Hand wenn ich den Mauszeiger schon wieder über anderen Bereichen habe.
Kann man das noch irgendwie optimieren?
geh in die config.css und dreh die slashes...je nach doctype brauchst entweder den \ oder den /

einfach drehn dann sollts gehn... wow reimt sich  ;D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 21. September 2008, 11:51:20
Aber das sollte doch auch standardmäßig so sein, oder?
Warum offiziell ein Feature mit Fehler anbieten?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 21. September 2008, 12:08:50
wie gesagt je nach doctype is das verschieden... also gibts standard nich  ;)

die dateien von nem sind mit \ ich musste sie bei mir auf/ ändern
 ud nu halt wieder zurück... dauert doch keine sekunde wenns per ersetzen machst
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 21. September 2008, 12:59:03
Ich meine nicht wie man das realisiert, sondern dass es standardmäßig realisiert ist, denn eine Bildvorschau für Dateien funktioniert nun mal nicht, egal welcher doctype.
Also generell schon in Nems Dateien die Funktion dort deaktivieren weil es global (nicht nur bei mir) nichts bringt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 21. September 2008, 13:07:42
k... das willst du grad

das ding is nicht deaktiviert weil ne lösung für zb pdf in arbeit is...

aber kannst dir ganz leicht ne lösung zusammenschustern...einfach ne ältere convert.js nehmen in ders noch den fall gibt in dem einstellen kannst welche endungen umgewandelt werden sollen..
daraus kopierst die entsprechenden teile und fügst sie in deine ein
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. September 2008, 13:30:17
Ich wollte es so machen, dass man einträgt welche Internetseiten NICHT angezeigt werden sollen.

So oder so ähnlich:

var notshowpreview = array(".pdf",".YYY")
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 21. September 2008, 13:40:33
Macht das Gegenteil nicht mehr Sinn?
Es gibt viel mehr Dateien für die es kein Vorschaubild gibt als andersrum.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 21. September 2008, 13:43:17
@Nem
 Das geht zwar, aber jetze sitzt ja der Link immer unter dem Video-Button
 und nicht mehr daneben. Ist also in meinen Augen nicht das ideale.

wie wärs damit
Zitat
       case "video":
        var Video_Bild = "./VideoPl"
        var Video_Bild_Endung = ".png"
        teiltext0ersatz = "";
          teiltext0ersatz = teiltext0ersatz+'<div>';
        if (vorschaubuttonstatus.charAt(4)==1) {
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'2'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'2_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'2'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,1)" title="Videofenster &ouml;ffnen" alt="'+link+'[trenn]'+name+'">';
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'1'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'1_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'1'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,0)" title="Videobereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">';
        teiltext0ersatz = teiltext0ersatz+'<a href='+link+' class="Link-Text" onmousemove="mausdrauf(this.alt);" onmouseout="this.className=\'Link-Text\';mausrunter();" onmouseover="this.className=\'Link-Text2\';mausdrauf(this.alt);" alt="'+link+'[trenn]'+bildlink+'[trenn]'+name+'">'+link+'[/url]';
        if (vorschaubuttonstatus.charAt(5)==1) {
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'2'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'2_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'2'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,1)" title="Videofenster &ouml;ffnen" alt="'+link+'[trenn]'+name+'">';
          teiltext0ersatz = teiltext0ersatz+'<img src="'+imagespfad+'\\'+Video_Bild+'1'+Video_Bild_Endung+'" class="icons" onMouseOver="src=\''+imagespfad+''+Video_Bild+'1_d'+Video_Bild_Endung+'\'" onMouseOut="src=\''+imagespfad+''+Video_Bild+'1'+Video_Bild_Endung+'\'" onmousedown="videoarea(document.getElementById(\''+name+'div\'),this.alt,0)" title="Videobereich anzeigen/ausblenden" alt="'+link+'[trenn]'+name+'">';
        }
        teiltext0ersatz = teiltext0ersatz+'</div>';
        teiltext0ersatz = teiltext0ersatz+' '+'<div id="'+name+'div" class="videobox"></div>';
        break;

 %cid% kann man benutzen, mache ich doch bei meiner IVT Datei 8)

@All
 Gibts ne möglichkeit Tabellen und Textdateien direkt anzuzeigen ???
 Gibts da evntuell Plugins für den IE (OpenOffice, MS Office) ???
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. September 2008, 15:36:36
@Dark-Water
Versuche mal den DIV-Tag anzupassen.
z.B:  <div style="display:inline;" width="40">
oder  <div style="display:inline; width:40">
Was passiert mit display:block statt inline?
Einfach mal probieren rumprobieren was dann so passiert. Gibt ja so viele Möglichkeiten.



Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 21. September 2008, 16:09:17
Also so wie ich es jetzt habe geht es eigentlich Super und es funktioniert
bei allen Varainten ob nune Button darvor , dahiner oder beides  :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. September 2008, 17:51:12
Und wie hast Du es?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. September 2008, 18:10:15
Hi

Einfach mal folgendes in die Basicfile.js direkt oberhalb der "function getitall" kopieren.
Wenn man dann das Chatfenster öffnet bekommt man oben "Klick1 und Klick2".
Einfach mal draufklicken. ;)

Zitat
document.write('<div style=\"background-color:#FFDDDD; margin-top: 5px; margin-left: 20px; overflow:hidden; position:absolute; top:5; z-index:180;\">');
document.write('<font onClick="streamplay(this.alt);" alt=\'<object width="320" height="240" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"  classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"> <param value="320" name="width" /><param value="240" name="height" /><param name="uiMode" value="none"/><param value="mms://livestream.comsys.de:8080" name="src" /><param value="mms://livestream.comsys.de:8080" name="url" /><embed width="320" height="240" src="mms://livestream.comsys.de:8080" type="application/x-mplayer2" controller="false" /></object>\'>Klick1</font>');
document.write(' <font onClick="streamplay(this.alt);" alt=\'<object id="VideoPlayer1" name="VideoPlayer1" width="720" height="576" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" standby="Loading Stream..." type="application/x-oleobject"><param name="URL" value="http://www.giga.de/live/stream/giga/"><param name="enableContextMenu" value="false"><param name="stretchToFit" value="false"><param name="windowlessvideo" value="false"><param name="backgroundColor" value="black"><param name="autostart" value="true"><embed type="application/x-mplayer2" src="http://www.giga.de/live/stream/giga/" height="576" width="720" id="nolplayer1" name="mediaPlayerObject" showcontrols="1" showdisplay="0" autostart="1" showstatusbar="0" /></object>\'>Klick2</font>');
document.write('</div>');
document.write('<div id="streamarea" style=\" margin-top: 20px; margin-left: 20px; overflow:hidden; position:absolute; top:5; z-index:180;\"></div>');
function streamplay(a) {
  if  (document.getElementById("streamarea").innerHTML!=a) {
    document.getElementById("streamarea").innerHTML=a;
  }
  else {
    document.getElementById("streamarea").innerHTML="";
  }
}

Mal sehen, was ihr dazu sagen werdet. Ist einfach mal so in 30 Minuten entstanden, also noch gar nicht angepasst.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 21. September 2008, 18:29:04
KAnnst du sowas auch für den Vertikalen Scrollbalken basteln ?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. September 2008, 18:33:36
@Dark-Water

Wie meinst Du das?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 21. September 2008, 18:35:38
Ahso jetze

Ich dachte das ding bleendet den unteren Scrollbalken aus,
hab jetze erst gesehen das es sich um einen ActiveX aufruf handelt.

Und was soll man da sehen ? bei mir isses ne Schwarzes Kästchen

Edit:
So nach dem Ändern der WindowsMediaPlayer einstellungen geht's

Schöne Sache mit dem Live Stream :-)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 21. September 2008, 19:01:34
Ganz lustig die Idee und Umsetzung allerdings ist mir Miranda abgestürzt nachdem ich noch etwas schreiben wollte als der Stream schon lief außerdem fällt mir kein sinnvoller Verwendungszweck dafür ein.
Während eines Chat unbrauchbar und ansonsten kann man es sich auch so angucken...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 21. September 2008, 19:03:38
Wenn es in einem mitscrollenen Bereich und nicht allzu groß rechts oben ist, dann kann man da schon gut mitschauen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 22. September 2008, 14:52:49
in der globalfuncions sind andere anbieter aufgelistet als in der config ???
und wie kann man die verschiedenen bildgrößen auswählen?

Zitat von: config.js
// E i n s t e l l u n g   f ü r   g l o b a l f u n c t i o n . j s
// "1"   http://images.websnapr.com [T=92x70 pixels, S=202x152 pixels] (andere Größen nur mit Account)
// "2"   http://livethumb.de/ [80 bis  400 Pixel, maximal: 400x300 Pixel]
// "3"   http://www.artviper.net [90 x 60 Pixel, 120 x 90, Pixel, 240 x 180 Pixel]
// "4"   http://www.shrinktheweb.com [sm=120x90, lg=200x150, xlg=320x240]

Zitat von: globalfunctions.js
// Hier wird der Anbieter ausgewählt, der von Internetseiten Grafiken erstellt, die dann als Vorschau dienen
function screenbildersteller(link) {
  switch (makeurlscreenanbieter) {
    case "1":
      screenshotlink = 'http://images.websnapr.com/?url='+link;
    break;
    case "2":
      screenshotlink = 'http://ss.puxz.com//'+link;
    break;
    case "3":
      screenshotlink = 'http://screen.puxz.com/1024x768/'+link;
    break;
    case "4":
      screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=200&q=80';
    break;
    case "5":
      screenshotlink = 'http://www.shrinktheweb.com/xino.php?embed=1&stwu=ca504&STWAccessKeyId='+anbieterpasswort+'&Size=xlg&stwUrl='+link;  // Benötigt Passwort
    break;
    default:
    break;
  }
  return screenshotlink;
}


Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 22. September 2008, 18:59:30
Ja da is die einen Entwicklung schneller als die andere

Zitat von: globalfunction.js
function screenbildersteller(link) {
  switch (makeurlscreenanbieter) {
    case "1":
      screenshotlink = 'http://images.websnapr.com/?url='+link;
    break;
    case "2":
      screenshotlink = 'http://livethumb.de/?url='+link+'&size=400x300';
    break;
    case "3":
      screenshotlink = 'http://www.artviper.net/screenshots/screener.php?url='+link+'&w=240&q=180';
    break;
    case "4":
      screenshotlink = 'http://www.shrinktheweb.com/xino.php?embed=1&stwu=ca504&STWAccessKeyId='+anbieterpasswort+'&Size=xlg&stwUrl='+link;  // Benötigt Passwort
    break;
    default:
    break;
  }
  return screenshotlink;
}

Oh ich sehe gerade das ich beim ersten Anbieter noch net weiß wie das mit der Größe funktioniert

Beim 2. Anbieter hinter Size die Größe eintragen
[80 bis 400 Pixel (breite ohne höhen Angabe = Proportional), max.: 400x300 Pixel]

beim 3. Anbieter hinter w und hinter q die Größe eintragen
[90 x 60 Pixel, 120 x 90, Pixel, 240 x 180 Pixel]
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. September 2008, 22:20:22
Kann es sein, dass hier jemand die Testversion gezogen hat? ;)
Darin kann es ja schon zu Unstimmigkeiten kommen.

Was haltet ihr von der Idee, dass man nur eine Auswahl an Größen hat?
Würde es dann in der Config.js so  regeln:

// E i n s t e l l u n g   f ü r   g l o b a l f u n c t i o n . j s
// "1"   http://images.websnapr.com         [1. 92x70  pixel]  [2. 202x152 pixel]
// "2"   http://livethumb.de/                    [1. 80x60  pixel]  [2. 160x120 pixel] [3. 320x240 pixel] [4. 400x300 Pixel]
// "3"   http://www.artviper.net               [1. 90x60  Pixel]  [2. 120x90  Pixel] [3. 240x180 Pixel]
// "4"   http://www.shrinktheweb.com       [1. 120x90Pixel]  [2. 200x150 pixel] [3. 320x240]   (ACHTUNG: Benötigt Account)
makeurlscreenanbieter  = "1";                         // Angabe welcher Anbieter von Internetseiten die Bilder erstellen soll
anbieterpasswort         = "";                          // Benötigtes Passwort für den Internetseiten-Bildersteller
vorschausize              = "2";                         // Wahl der Größe

Wobei man dann 1. immer als default nimmt.


Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 22. September 2008, 23:03:24
einstellbare größen find ich gut  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 22. September 2008, 23:07:41
es war jedenfalls dein zuletzt hochgeladenes gesamtpaket  :P
wie die größe gewählt wird, ist mir letztendlich eigentlich relativ egal, wenn ich weiß, wie ich sie überhaupt ändern kann :D
wäre aber sicherlich so wie in deinem beispiel am leichtesten.

warum hast du die iconzuordnung für dateitransfers in der globalfunktions untergebracht?
würde doch vom zusammenhang her besser in die showdata passen.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 22. September 2008, 23:14:24
Stimme ich zu :D

Hab da noch ne kleine Frage:
Kann man in der config.css getrennt die Smileys und die CustomSmileys aus MSN in der Größe verstellen? Dann würden die sich nicht immer so aufdrängen.
Außerdem werden die Smileys bei verwenden der Funktion im Parser nichtmehr zentriert neben dem Text angezeigt, sondern drüber bzw der Text wird ein Stück nach unten gezogen. Woran kann das liegen?

mit Parser:
(http://img135.imageshack.us/img135/8427/mitparserlh7.jpg) (http://imageshack.us)
(http://img135.imageshack.us/img135/mitparserlh7.jpg/1/w683.png) (http://g.imageshack.us/img135/mitparserlh7.jpg/1/)

ohne Parser:
(http://img372.imageshack.us/img372/3885/ohneparseryr7.jpg) (http://imageshack.us)
(http://img372.imageshack.us/img372/ohneparseryr7.jpg/1/w683.png) (http://g.imageshack.us/img372/ohneparseryr7.jpg/1/)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 22. September 2008, 23:15:06
Am einfachsten ist es halt, wenn man bei jedem Anbieter die gleiche Auswahl treffen kann
und diese nicht vom Anbieter abhängt.

Ist halt blöde wenn man bei dem einen Anbieter
vorschausize = "sl"; und bei einem Anderen
vorschausize = "320x240"; wählen muss.


@flashkid
Smileys und CustemSmileys sind halt alles nur Grafiken und die kann man nicht getrennt behandeln.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 22. September 2008, 23:22:28
Achso ok, nicht so schlimm.
woran liegt es denn, dass der text nach unten geschoben wird?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 25. September 2008, 21:33:30
gibt es das paket von hier (http://forum.miranda-im.de/index.php?topic=6238.msg55019#msg55019) noch?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 26. September 2008, 14:37:59
nö...
aber kannst dir was du brauchst aus meinem skin nehmen

bis auf die tv.js is alles aktuell (die verwend ich nich)
http://uploaded.to/?id=s6tbkc
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Wabuka am 26. September 2008, 15:26:52
danke  :)
hab jetzt auch den fehler gefunden, warum das letzte paket von nem nich laufen wollte. mal wieder zu viel gespielt  :D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: ivy.noir am 28. Oktober 2008, 19:41:20
Hoffe, ich bin in diesem Thread richtig... Ich benutze das IEView fusion Template und bekomme bei der Webseitenvorschau oft nicht die richtige Seite angezeigt, sondern das hier: (http://img84.imageshack.us/img84/4884/screenshot2ac1.th.png) (http://img84.imageshack.us/my.php?image=screenshot2ac1.png)(http://img84.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)
Was bedeutet das? Der nach Werbung aussehende untere Teil hat mich etwas irritiert...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 28. Oktober 2008, 20:10:52
naja wenn liest was da steht weißt was es is  ;)...ein wartebild

einfach warten...und neu laden

wenn auf das neue systen umstellst musst dafür auch nich das fenster neuladen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 28. Oktober 2008, 21:07:31
Das neue system findest Du auf meiner Seite.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: ivy.noir am 28. Oktober 2008, 22:36:43
Danke Nem   :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 28. Oktober 2008, 22:41:23
Was ist denn am neuen System unterschiedlich zum alten? Und für was sind im Gesamtpaket noch einzelne Zips im Skripte Ordner?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 29. Oktober 2008, 12:58:35
Hi

Beim neuen System wurden alle persönlichen Einstellungen in zwei Dateien (config.js und config.css) zusammengefasst.
Diese beiden Dateien müssen im IVT-Verzeichnis abgelegt werden und in der IVT-Datei muss die "config.js" eingebunden werden durch:

Zitat
<head>
   ....
  <script src="config.js"></script>
</head>

Die restlichen Skripte werden dann im Unterordner "Skripte" vom "!tools"-Verzeichnis abgelegt. Der Pfad zum "!tools"-Verzeichnis muss dann in der config.js angegeben werden:

var ToolPfad = '../!tools/';                          // Hier den Pfad bis zum "!tools"-Verzeichnis angeben
Der Vorteil liegt daran, dass man nur noch einmal die ganzen Dateien, bis auf die config-Dateien, benötigt.

-----------------

Das Skriptepaket enthält nur alle Skripte.
Das Gesamtpaket beinhaltet zusätzlich noch die benötigten Grafiken, Animationen usw., die im !tools-Verzeichnis untergebracht sind.
Dieses Verzeichnis enthält einige Unterverzeichnisse, u.a. für die Skripte, die Curser oder auch die icons.


Gruß Nem


PS: Wollte mal so langsam die Anbieter fürs Erstellen der Grafiken von Webseiten überarbeiten.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlo
Beitrag von: flashkid am 29. Oktober 2008, 13:49:13
Ist das nicht schon ne ganze Zeit lang so? Habe das auf jeden Fall schon mehrere Wochen bei mir so in Betrieb :D

Sieht man irgendwo den Stand der letzten Skripte, also wann diese zuletzt bearbeitet wurden?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 29. Oktober 2008, 15:00:15
Weiß jetzt nicht genau wie lange das neue System in der Form existiert, so rund 4-6 Wochen.

Anhand der Versionsnummer kann man sehen, welche Version aktuell ist. Wann diese erstellt wurde ist dabei doch prinzipiell egal.

Auf meiner Seite werde ich es so handhaben, dass eine neu hochgeladene Datei in den Infos (Tooltip von der Grafik hinter der Versionnummer) das Datum des Hochladens enthälten. Daran kann man dann auch ungefähr erkennen, wann die Datei zum letzten Mal bearbeitet wurde.

Das soll aber nicht heißen, dass ich dann auch jedes Mal die Pakete hochlade.
D.h. die Pakete können noch Skripte enthalten, die nicht aktuell sind, das kann man aber dann auch am Datum erkennen.
Das ist aber auch kein Problem, da man einfach das Paket laden kann und die Skripte durch die aktuellen ersetzt.

Die Pakete werde ich nach und nach, oder wenn Inkompatiblität zu den neuen Skripten auftauchen, erneuern.

Gruß Nem


EDIT
Anbieter für die grafische Anzeige von URLs überarbeitet, bisher nur als Test-Versionen auf meiner Seite.
Welche Anbieter kann man noch benutzen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 29. Oktober 2008, 18:43:22
Kannst du etwas detaillierter erläutern was du da überarbeitet hast?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 29. Oktober 2008, 19:09:29
Habe nur die Anbieter, die die Grafiken von URLs erzeugen überarbeitet:

In der Config.js:
// "1"   http://images.websnapr.com    [Micro=92x70, Small=202x152]          // Setze die Variable 'vorschaugroesse' auf "1" für Small und "2" für Micro
// "2"   http://livethumb.de/          [80 bis 400 Pixel Breite]             // Setze die Variable 'vorschaugroesse' auf "1": 80x60, "2": 160x120, "3": 240x180, "4": 320x240, "5": 400x300
// "3"   http://www.shrinktheweb.com   [sm=120x90, lg=200x150, xlg=320x240]  // Setze die Variable 'vorschaugroesse' auf "1" für sm, "2" für lg und "3" für xlg   (ACHTUNG: Benötigt Account)
makeurlscreenanbieter  = "1";                        // Angabe welcher Anbieter von Internetseiten die Bilder erstellen soll
vorschaugroesse        = "1";                        // Je nach Anbieter sind verschiedene Angaben zu berücksichtigen
anbieterpasswort       = "";                         // Benötigtes Passwort für den Internetseiten-Bildersteller

Wobei ich nicht sagen kann ob der 3. Anbieter funktioniert, da ich dort nicht angemeldet bin.
Welche Anbieter gibt es denn noch?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: DaSilva am 29. Oktober 2008, 19:37:14
Ja, der dritte Anbieter funktioniert und ist auch der beste (aus meiner Sicht).
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: ivy.noir am 29. Oktober 2008, 20:17:15
Bei der Ver.0.1.1.2. der config.js auf http://MirandaNem.funpic.de/ kommt bei mir die Meldung "Seite nicht gefunden"...  :-X
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 29. Oktober 2008, 20:28:28
lad das komplettpaket
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 30. Oktober 2008, 10:22:32
Die Ver.0.1.1.2. der config.js sollte nun auch zu ziehen sein.
Habe ausversehen als RAR gepackt, aber eine ZIP zum Download angeboten.  :böse:
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 14. November 2008, 19:42:01
moin IEview Community,

ich hätt da mal nen Problem :-)
Mir ist aufgefallen, dass die IEview templates mit den ganzen !tool Funktionen aktuell nicht auf einem Rechner mit IE 6.0 laufen. Es werden keine eingehenden/ausgehenden Nachrichten angezeigt, sondern stattdessen nur die Meldung "undefined".
Im Quelltext selber steht dann folgendes:

<script>getitall('hier steht die Texnachricht','','puttee','file://C:/unzipped/Miranda Fusion/Skins/lafala/',meldungsart[7]);</script>
Das es an IE 6.0 liegt, konnte ich nun durch mehrere Tests, auch von anderen Usern, bestätigen.
Nun meine Frage, ist es möglich auch den IE6.0 Usern diese Template funktionstüchtig zur Verfügung zu stellen? Welcher Code könnte die Ursache sein? Doctypes hab ich auch schon alle durch.

Wäre nette wenn sich das mal einer angucken könnte. Vielleicht ja auch mal bei meinem Template http://addons.miranda-im.org/details.php?action=viewfile&id=3762 Wobei es wie gesagt auch bei anderen Tempaltes wie Lafala etc. auftritt.

Danke schon mal, für jegliche Hinweise oder gar Fixes.

best regards
puttee
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. November 2008, 20:56:12
was spricht gegen ie 7 installieren? außer der genuine check  :P

das ganze is für ie7 geschrieben und ich denk es wird recht aufwendig die schuldigen befehle zu finden und die entsprechenden für ie6 zu suchen
also entweder das alte verwenden oder ie7 installieren
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 14. November 2008, 21:39:19
joah, ich hab damit kein Problem, hab Vista und IE 7.0 von haus aus  8)
Hattw ja auch schon versucht den code soweit einzugrenzen um herauszufinden warum es unter IE 6.0 nicht läuft. Aber is nicht ganz so trivial.
Naja, müssen die anderen halt updaten.  >:D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: nevermind82 am 14. November 2008, 22:41:24
noch ein grund ie7 zu installieren
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Nem am 14. November 2008, 23:19:44
Würde ja gerne das alles mit IE6 testen, leider kann man nicht mehre InternetExplorer installieren.

Das Problem liegt daran, dass Objekte immer anders aufgerufen werden, z.B.:
document.body.style und document.style
Beides macht das selbe ist aber immer nur eins wird vom Browser benutzt und das ist dann noch abhängig vom DOCTYP.

Es ist schwer immer alles zu berücksichtigen.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 19. November 2008, 16:41:43
So das Problem hab ich jetze auch nachdem ich mein Windows neu draufgemacht habe.
Zitat
function linkconvert(text,bildumwandlung,videoumwandlung,swfumwandlung,seitenumwandlung) {
...
...
...
  ausgabe = ausgabe.replace(/ yyx /g,'
'); //letzte Anweisung der If-Anweisung erstellt wieder die Umbrüche
// Test      document.write(ausgabe); <- Hier gehts noch  
  return ausgabe;
}
Vor diesen Befehl ist der String ausgabe vollständig und ohne Probleme verarbeite wurden.
Nur die rückgabe klappt dann nicht mehr.

Evntuell den DOCTYP ändern

Vorschläge , Ideen ???

Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 21. November 2008, 17:10:12
Also eigentlich hatte ich ja die Antwort das letze mal schon gepostet,
aber anscheinend steht sie ja hier net mehr, komisch  ???

also nochmal
Die Variable AUSGABE kann per RETURN nicht an die Varibale AUSGABE gegeben werden.
Das geht beim IE 6 anscheined nicht.

Einfach in der Datei CONVERT.JS die Variable AUSGABE in EINGANGSMELDUNG ändern oder anderst bennen

Zitat von: convert.js
...
...
...
  // die eigentliche Umwandlung
  hrefsplit = text.split('<a class=\"link\" target=\"_self\"');
  eingangsmeldung = hrefsplit[0];
...
...
...
    eingangsmeldung = eingangsmeldung + teiltext0ersatz + teiltext[1];
  }
  eingangsmeldung = eingangsmeldung.replace(/ yyx /g,'
'); //letzte Anweisung der If-Anweisung erstellt wieder die Umbrüche
  return eingangsmeldung;
}
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 21. November 2008, 20:44:51
Einfach in der Datei CONVERT.JS die Variable AUSGABE in EINGANGSMELDUNG ändern oder anderst bennen

Ich habs grad mal ausprobiert auf meinem alten System. Die Fehlermeldung "undefined" bleibt trotzdem. Hab mal alle im Quelltext vorkommenden "undefined" jeweils mit einer Zahl # am Ende versehen um herauszubekommen, wodurch das undefinded verursacht wird. Aber trotzdem kommt "undefined" (ohne Zahlen). Ich frag mich da wo das herkommt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: Dark-Water am 23. November 2008, 21:23:42
Auf jeden Fall liegt es daran das jeder Wertenamen nur exklusive einmal verwendet werden darf.
Das Heißt also in allen JS-Dateien darf jede Variable nur einmal für ein Sache verwendet werden.
Deshalb kann man auch nicht die Variable AUSGABE in die Variable AUSGABE übergeben.

Passiert das bei dir bei nur bei normalen Text oder bei tZer's oder ... ?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks per Javascript/IEView im Chatlog
Beitrag von: puttee am 23. November 2008, 21:33:51
Das tritt bei allen Nachrichten auf. Egal was. Habs auch mit leeren History's ausprobiert.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 02. April 2009, 22:17:42
Kann es sein, dass die Bildanzeige nicht mehr funktioniert?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 02. April 2009, 22:27:46
ne klappt noch wunderbar..
muss an deinem skin bzw ie liegen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 03. April 2009, 14:13:31
Habe auch den Skin von Nems Seite probiert, funktioniert aber auch nicht :(
Wie kann ich denn den ie "reparieren" ?

Screen im Anhang
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: puttee am 03. April 2009, 14:15:08
hast du irgendwelche einstellungen an deinem Internet Explorer vorgenommen?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 03. April 2009, 15:25:08
Nicht das ich wüsste, benutze nur Firefox.

Ich weiß leider nicht seit wann es nicht mehr geht, evtl erst seit ich hier am Laptop sitze. Vielleicht ist da die ganze Zeit was am IE gewesen, aber ich wüsste nicht, wie man ihn resetten / neuinstallieren kann?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: Nem am 03. April 2009, 19:14:54
was passiert bei dir wenn der Link mit HTTP beginnt?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 03. April 2009, 19:17:44
Gleiches Ergebnis :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 03. April 2009, 22:28:37
versuchs ma testweise mit nem neuen profil...
ich hatte das problem mal mit den videos... mit nem neuen profil gings dann wunderbar.. warum kann ich dir allerdings nicht sagen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 04. April 2009, 10:07:57
Geht leider auch nicht :(

Kann man irgendwas am IE neu installieren oder so? Hat der damit überhaupt etwas zu tun?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 04. April 2009, 10:52:43
versuch ma in den internetoptionen alles auf standard zu setzen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 04. April 2009, 11:09:59
Hab da jetzt alles auf Standard gesetzt was ging, aber hat nichts gebracht :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 04. April 2009, 11:14:20
lad dein skin ma hoch dann probier ichs hier aus...
denk zwar nich dass es am skin oder den skripten liegt aber dann weißt das wenigstens sicher
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 04. April 2009, 11:29:04
Danke für die Hilfe

http://uploaded.to/?id=1dq2o6
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 04. April 2009, 11:43:52
also dein skin geht bei mir auch nicht...
zuerst kommt ne fehlermeldung wegen den tzers... da hab ich jetz ma nix dran gemacht...ich denk du hast einfach ne andre ordnerstruktur als ich

die linkanzeige hat bei mir auch nich geklappt...
mit der config.js im anhang gings dann aber
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 04. April 2009, 11:49:35
Danke, lag an dieser Zeile:

var vorschaupopup        = "00";                     // Vorschaupopupbilder 1=an und 0=aus, in der Reihenfolge für Bildlink und URLBildlink
Habe gedacht das ist nur das Popupbild, aber ist gleichzeitig auch das Bild beim "ausklappen". :(
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 04. April 2009, 11:50:57
hab ehrlichgesagt nichmehr geschaut was es genau war...war zu faul...aber wenns nu geht isses ja gut  ;)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 04. April 2009, 11:52:25
Ja danke :D

Aber blöd dass ich jetzt die blöden Vorschau Popups habe :(
Und Links ohne http:// funktionieren nicht.. Woran liegt das denn?

Bsp:
www.defreytag.de/grafiken/Testbild.jpg

http://www.defreytag.de/grafiken/Testbild.jpg funktioniert aber
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 04. April 2009, 11:56:41
also die onmouseover vorschau kannst ganze einfach in der config.css ausschalten

/* Bildveränderungen */
.bildvorschau       {height:150px; border-style:solid; border-width:0px; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px;}

da height auf 0 dann isses wech


dein testbild klappt bei mir auch nicht...worans liegt kann ich dir nicht sagen...vorallem weil links wie
www.chip.de
www.sport1.de

usw klappen

aber wenns dich stört solltest das auch relativ einfach in den parser flicken können
dh du ersetzt www. durch http://www. und es solte gehn

message = message.replace(/www./g, 'http://www.');das in die parser.js und es klappt
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: Nem am 04. April 2009, 13:59:50
@nervermind82

Die Erweiterung message = message.replace(/www./g, 'http://www.'); hört sich nicht schlecht an.

Nur was passiert, wenn man schon einen Link hat, der mit http://www. anfängt?
Dann müsste doch http://http://www. daraus entstehen.

Werde die Erweiterung übernehmen, aber dann nicht im Parser einbringen sondern in der convert.js-Datei.

Gruß Nem


EDIT:
Neuste Version 0.3.0.10 der Convert.js berücksichtigt nun Links, die mit WWW anstatt mit HTTP anfangen.
Folgender Code ist hinzugekommen:
text = text.replace(/http:\/\/www./g, 'www.'); // wird benötigt, damit nachfolgende Zeile nicht http://http://www. erzeugt
text = text.replace(/www./g, 'http://www.');

Erst ersetze ich die http://www. durch www. und danach wird www. durch http://www. ersetzt.
Dadurch wird das doppelte http:// vermieden.

Hoffe, dass dadurch dann nicht andere Probleme entstehen.

Die Version kann von meiner Seite geladen werden.

Gruß Nem
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 04. April 2009, 14:20:48
jo das hatte ich nich überdacht...  ;)
war nur ne schnelle lösung...
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: flashkid am 04. April 2009, 20:14:03
Funktioniert nun alles :D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: Dark-Water am 07. April 2009, 18:17:23
Währe es möglich auch direkt einen Link im Status / XStatus umzuwandeln,
der durch SOMWO im Nachrichtenfenster angezeigt wird ?
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 07. April 2009, 21:08:27
sollte ähnlich wie das showdata funktionieren...
dh du änderst den status teil deines skins um und übergibst die variablen

kannst ja ma ausprobieren obs vielleicht sogar mit dem vorhandenen skript klappt... dh ersetzma %text% durch den getitall aufruf und schau was rauskommt

probieren geht über studieren...wenns nich klappt kannst immrenoch überlegen  ;D
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: Nem am 07. April 2009, 23:43:00
Hi

Ohne viel Änderungen geht es wunderbar. :)

Ich habe in den Bereichen URL und hURL der IVT-Datei %TEXT% durch
<script>getitall('%\text%','%\name%','%\uin%','%\base%',meldungsart[8]);</script>ersetzt, so wie nevermind82 es wohl auch gemacht hätte.

Weiterhin habe ich im oberen Bereich der Config.js noch die Zeile
meldungsart[8] = ':::yes:yes:yes:yes';                // X=8  bei URL und hURLhinzugefügt.

Dies ist zwar nicht ganz so wichtig, da man auch meldungsart[0] bis meldungsart[7] hätte nehmen können,
so ist man jedoch unabhängig von den Message-Bereichen.

Neu Version (0.1.1.5) der Config.js werde ich auf meine Seite hochladen, die beinhaltet dann die meldungsart[8].

Gruß Nem

EDIT:
Diese Änderungen sind für SOMWO wichtig, wenn man in den SOMWO Einstellungen
"URL Ereignis" anstatt "Nachrichten Ereignis" wählt.
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: Dark-Water am 08. April 2009, 02:12:12
mensch das ich da nicht gleich draufgekommen bin  ::)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 10. April 2009, 14:06:55
hab gerade erfolglos versuhct die neue config.js zu laden...
scheint aber nicht vorhanden zu sein
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: Nem am 10. April 2009, 14:16:24
Sollte nun gehen
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: nevermind82 am 10. April 2009, 14:20:01
wunderbar danek  :)
Titel: Re: (Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: Nem am 23. April 2009, 21:44:21
Hi

Neue Version (0.1.1.10) der Datei: globalfunctions.js

Die Verkürzung von PHP-URLs wirkt sich nun nicht mehr auf Links aus, die nur PH beinhalten.

Siehe meine Seite.

Gruß Nem

EDIT: Datei nochmals mit kleiner Änderung hochgeladen (27.04.2009)
Titel: Re:(Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: ChrisWeyers am 21. November 2009, 10:11:42
Also ich werd nich schlau aus dem Thread. Auf der Homepage der Skripte ist ja eine Anleitung, aber wenn ich alles ausführe läuft trotzdem nix, weder sind e-mail adresse anklickbar noch kann man Bilder sehen. Gibts keine Vollständigere Anleitung was ich wie ändern muss? Würde mich über Hilfe freuen.
Titel: Re:(Diskussion) Miniaturansichten von Bildlinks im Chatlog
Beitrag von: ChrisWeyers am 22. November 2009, 12:53:20
Also ich habs jetzt ewig lang versucht und hat sich außer ein paar Java Fehlern gar nichts getan. Wenn jemand die Muße hat und mir was gutes tun will würde ich mich sehr freuen wenn mir einer Bilder, Youtube Videos, Mail Adressen anklickbar etc. in meinen Skin einbauen würde. Am Besten per ICQ (oder Miranda?) melden. 257256951