spaw und die table

Gesperrt
neu@cidnet.de
Beiträge: 356
Registriert: Do 15. Jan 2004, 21:32
Wohnort: Mönchengladbach
Kontaktdaten:

spaw und die table

Beitrag von neu@cidnet.de »

Hallo,
ich möchte wenn ich en Spaw ne neue Tabelle mache, das er sofort entweder in den <table> oder in den <td> gleich class=text mit geschrieben wird, was muss ich da ändern?

Neu :D
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

so einfach ist das leider nicht. mir wäre es konfigurierbar lieber, da muss man einiges umschreiben.
so wie es im spaw gemacht wurde, haben tabelle erstellen und tabelle eigenschaften das gleiche popup.
bei einer neuen tabelle werden keine werte in den dialog mitübergeben.
damit könnte man sonst das style festlegen (ähnlich wie den zellen eigenschaften).

die möglichkeit es hardcodiert zu machen besteht aber ohne weiteres...

in spaw/class/script.js.php bei function SPAW_table_create_click

ergänzt man nach

Code: Alles auswählen

        var newtable = document.createElement('TABLE');
        try {
einfach die zeile

Code: Alles auswählen

          newtable.className = 'text';
das text wird dann als class=text direkt beim table element ergänzt
*** make your own tools (wishlist :: thx)
neu@cidnet.de
Beiträge: 356
Registriert: Do 15. Jan 2004, 21:32
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von neu@cidnet.de »

var newtable = document.createElement('TABLE');
try {
newtable.className = 'text';
und spaw streikt komplett :(

selbst nach copy der alten datei, keine reaktionen mehr :(
was mache ich jetzt ??????
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

neu@cidnet.de hat geschrieben:var newtable = document.createElement('TABLE');
try {
newtable.className = 'text';
und spaw streikt komplett :(

selbst nach copy der alten datei, keine reaktionen mehr :(
was mache ich jetzt ??????
ich habs jetzt nochmals versucht, bei mir läuft das.
was mich verwundert, wenn du die orginal datei wieder herstellst gehts auch nicht mehr ??. keine ahnung was du gemacht hast.
falscher modus beim upload ? falschen editor verwendet zb wordpad...
*** make your own tools (wishlist :: thx)
neu@cidnet.de
Beiträge: 356
Registriert: Do 15. Jan 2004, 21:32
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von neu@cidnet.de »

doch hab es wieder hinbekommen
poste mal deinen code, wie das genau ist :)

keine ahnung wieso mein spaw das nicht so ganz mag...
:? aber das sollte j anicht so schwer, das irgendwie hinzubekommen...

vielleicht en tipp was ich falsch gemachthaben könnte ?!
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

was heisst wie das genau ist ? die eine zeile wird eingefügt sonst wird nichts gemacht.
wie auch immer hier der code

Code: Alles auswählen

  function SPAW_table_create_click(editor, sender)
  {
    if (window.frames[editor+'_rEdit'].document.selection.type != "Control")
    {

      // selection is not a control => insert table
      var nt = showModalDialog('<?php echo $spaw_dir?>dialogs/table.php?lang=' + document.all['SPAW_'+editor+'_lang'].value + '&theme=' + document.all['SPAW_'+editor+'_theme'].value, null,
        'dialogHeight:250px; dialogWidth:366px; resizable:no; status:no');

      if (nt)
      {
        window.frames[editor+'_rEdit'].focus();

        var newtable = document.createElement('TABLE');
        try {
          newtable.className = 'text'; 
          newtable.width = (nt.width)?nt.width:'';
          newtable.height = (nt.height)?nt.height:'';
          newtable.border = (nt.border)?nt.border:'';
          if (nt.cellPadding) newtable.cellPadding = nt.cellPadding;
          if (nt.cellSpacing) newtable.cellSpacing = nt.cellSpacing;
          newtable.bgColor = (nt.bgColor)?nt.bgColor:'';

          // create rows
          for (i=0;i<parseInt(nt.rows);i++)
          {
            var newrow = document.createElement('TR');
            for (j=0; j<parseInt(nt.cols); j++)
            {
              var newcell = document.createElement('TD');
              newrow.appendChild(newcell);
            }
            newtable.appendChild(newrow);
          }
          var selection = window.frames[editor+'_rEdit'].document.selection.createRange();
          selection.pasteHTML(newtable.outerHTML);
          SPAW_toggle_borders(editor, window.frames[editor+'_rEdit'].document.body, null);
          SPAW_update_toolbar(editor, true);
        }
        catch (excp)
        {
          alert('error');
        }
      }
    }
  }
*** make your own tools (wishlist :: thx)
neu@cidnet.de
Beiträge: 356
Registriert: Do 15. Jan 2004, 21:32
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von neu@cidnet.de »

änderungen mache ich immer mit dreamweaver,
aber der ist als editor ja sehr gut

Zeile 889
Fehler `)`erwartet

kommt als fehlermeldung und spaw lädt den text auch nit :(
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

ich würde dir vorschlagen einen anderen editor zum editieren zu verwenden. ich tippe darauf das dreamweaver daran schuld ist.
sieh dir mal folgenden editor an: http://www.med-editor.com/
ist schnell und schluckt fast alle erdenklichen files ohne probleme (ausnahme sql dumps die eine zeilen länge über 16000 zeichen haben)
*** make your own tools (wishlist :: thx)
neu@cidnet.de
Beiträge: 356
Registriert: Do 15. Jan 2004, 21:32
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von neu@cidnet.de »

jo damit funtz es, danke :)
Gesperrt