Seite 1 von 1

spaw und die table

Verfasst: Do 13. Mai 2004, 17:05
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

Verfasst: Fr 14. Mai 2004, 08:40
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

Verfasst: Fr 14. Mai 2004, 12:03
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 ??????

Verfasst: Fr 14. Mai 2004, 13:01
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...

Verfasst: Fr 14. Mai 2004, 14:34
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 ?!

Verfasst: Fr 14. Mai 2004, 15:18
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');
        }
      }
    }
  }

Verfasst: Fr 14. Mai 2004, 21:05
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 :(

Verfasst: Sa 15. Mai 2004, 08:48
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)

Verfasst: Sa 15. Mai 2004, 11:00
von neu@cidnet.de
jo damit funtz es, danke :)