Ankündigung

Einklappen
Keine Ankündigung bisher.

Parametererklärungen für die SF Doku

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • makki
    antwortet
    Dann bin ich ja beruhigt, mir wars schon peinlich, das ich nicht mal eben einen Tabelleneintrag zu den Browsern hinzufügen konnte

    Das Wiki ansich ist ne Sache für sich.. (Einen besseren Vorschlag hab ich aber auch nicht..)
    ->Ich such mal mit..

    Makki

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Hmm... Ok

    Ich werde mich die Tage mal weiter schlau machen. Ist ja nicht Match entscheidend aber es wäre schon toll wenn das funktionieren würde. Die Infobox würde dann die wehnig dekorative Tabelle auf der rechten Seite der Widgetbeschreibung ablösen. (Und würde die Wartung und Konsistenz vereinfachen).

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Leider kann ich da nicht wirklich helfen, da kenne ich mich auch kaum aus und musste bisher jedes mal in üblen Google-Sessions versinken um da was anzupassen...

    Grundsätzlich ist die Software-Version natürlich unabhängig von der Wikipedia. Aber viel ist Konfiguration, und da ist wohl noch einiges möglich - wenn auch manches gesperrt ist...
    Da das Mediawiki eine Hosted App ist (IIRC) sind wir auf die Version angewiesen - haben dafür aber auch keinerlei Scherereien.

    => Geh einfach mal suchen, evtl. in der Suche mit angeben, dass es um Sourceforge geht...

    (Und, oft auch nicht schlecht, andere Projekte auf SourceForge ansehen, die auch MediaWiki verwenden...)

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Kurze Frage zum SF-Wiki...

    Kann es sein, dass das SF-Wiki gefühlte 100 Jahre hinter wikipedie liegt, was die Möglichkeiten angeht? Ich versuche gerade schon den ganzen Abend eine InfoboxVoralge für die Widgetbeschreibung zu erstellen aber was ich auch probiere die Anweisungen in der Vorlage scheinen alle ignoriert zu werden.

    Oder ich habe einfach das System noch nicht verstanden

    Weiss jemand zufällig, wie man eine Infobox Vorlage erstellt und korrekt in den Artikeln einfügt?

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Danke

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Du hast komplett recht - ist im SVN jetzt behoben. Beides.

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Noch eine Frage zum Video widget...

    Welche Funktion hat die Einstellung Refresh?

    ...und könnte man die Option autoplay nicht noch integrieren? (ist ja bestandteil des <vidoe> Tag?)

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Danke Ich habe mir fast gedacht, dass irgend wo noch ein Fehler drinn ist.

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Hab mal ein paar Kleinigkeiten verbessert.

    Die Logik-Tabelle war nicht falsch, aber evtl. etwas fehlleitend. Habe ich mal angepasst.

    Einen Kommentar schreiben:


  • swiss
    antwortet
    So. Infotrigger ist online. Könnte nochmal jemand drüber schauen, ob ich nichts vergessen habe?

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Ich habe es gerade getestet. Wenn ich die structur_pure.js von der SVN version mit der Paketversion überschreibe, funktioniert der Infotrigger. Da muss wohl ein Fehler drinn sein.

    PS: Asche über mein Haupt OK. Die Lösung war, dass ich die structur_pure.js gelöscht habe und dann nochmal über die Console ein svn up gemacht habe. Scheinbar hat da irgend wie das Update nicht funktioniert Jetzt ist alles in Ordnung. Sorry, dass ich euch damit belästigt habe

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Ich habe jetzt etwas in der structur_pure.js gefunden...

    Dieser Code scheint nicht zu funktionieren:

    Code:
      this.addCreator('infotrigger', {
        create: function( page, path ) {
          var $p = $(page);
          var ret_val = $('<div class="widget switch" />');
    
          // handle label
          var labelElement = $p.find('label')[0];
          var label = labelElement ? '<div class="label">' + labelElement.textContent + '</div>' : '';
          ret_val.append( label );
    
          // handle addresses
          var address = {};
          var addrread = {};
          $p.find('address').each( function(){ 
            var src = this.textContent;
            var transform = this.getAttribute('transform');
            var readonly  = this.getAttribute('readonly');
            ga_list.push( src ) 
            if (readonly=='true') {
              addrread[ '_' + src ] = [ transform, readonly=='true' ];
            } else {
              address[ '_' + src ] = [ transform, readonly=='true' ];
            };
          });
    In der funktionierenden Version steht bei mir:

    Code:
      this.addCreator('infotrigger', {
        create: function( page, path ) {
          var $p = $(page);
          var ret_val = $('<div class="widget switch" />');
    
          // handle label
          var labelElement = $p.find('label')[0];
          var label = labelElement ? '<div class="label">' + labelElement.textContent + '</div>' : '';
          ret_val.append( label );
    
          // handle addresses
          var address = {};
          $p.find('address').each( function(){ 
            var src = this.textContent;
            var transform = this.getAttribute('transform');
            var readonly  = this.getAttribute('readonly' ) == 'true'    ;
            var relative  = this.getAttribute('variant'  ) == 'relative';
            address[ '_' + src ] = [ transform, readonly, relative ];
            if( !relative ) { // no need to listen to relative address
              ga_list.push( src );
            };
          });
    Und in der nicht funktionierenden Version scheint folgender Eintrag in der Zeile 753 zu fehlen:

    Code:
          } ).bind( 'click', this.action ).bind( 'mousedown', function(){
            $(this).removeClass('switchUnpressed').addClass('switchPressed');
          } ).bind( 'mouseup mouseout', function(){ // not perfect but simple
            $(this).removeClass('switchPressed').addClass('switchUnpressed');
          } );

    Einen Kommentar schreiben:


  • swiss
    antwortet
    In welcher Datei wird der infotrigger definiert? Ich würde gerne die beiden Datein (SVN und Paketversion) miteinander vergleichen um heraus zu finden, wiso es nicht so funktioniert wie es sollt.

    Einen Kommentar schreiben:


  • swiss
    antwortet
    Lustig. Ich habe nochmals das gesammte Visupaket vom WG enfernt und über Update installiert. Das Paket nennt sich 0.6-RC2-6. Da funktioniert der infotrigger. Da sind aber auch geringfügige Differenzen zur aktuellen SVN Version...

    In der SVN Version steht unter Change:

    -
    relative
    absolute



    In der Paketversion steht aber:

    -
    send relative/delta values
    send absolute values

    Entweder wurde also in der SVN Version etwas geändert, dass bei mir nicht zu funktionieren scheint oder die SVN version vom Infotrigger ist älter als die Paketversion.

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von swiss Beitrag anzeigen
    Code:
    <infotrigger uplabel="+" upvalue="1" downlabel="-" downvalue="0" align="center" infoposition="1" change="relative">
          <label>Lautstärke:</label>
          <address transform="DPT:16.000" readonly="true" variant="absolute">9/5/9</address>
          <address transform="DPT:1.001" readonly="false" variant="relative">9/5/4</address>
        </infotrigger>
    Ich kann da momentan keinen Fehler erkennen.
    Ich auch nicht - und mein Test bei mir hat ergeben, dass das auch funktioniert...

    Ich werde aber beide Version (rel. und abs.) in die Widget-Demo mit aufnehmen.

    Einen Kommentar schreiben:

Lädt...
X