Ignore:
Timestamp:
Apr 25, 2010, 1:12:04 PM (14 years ago)
Author:
george
Message:
  • Přidáno: Podpora pro DBC soubory s vícesloupcovým indexem (konktérně ItemSubClass.dbc). V databázi u skupin nově sloupce DBCIndex, který může obsahovat více indexů oddělených čárkou. Z nich se vygeneruje pak při importu hodnota do speciálně vytvořeného sloupce PrimaryKeyItem kombinace hodnot zadaných sloupců. Klasicky je PrimaryKeyItem nastaven na Entry, zde speciálně na textový sloupce Index v tabulce TextItemSubClass, kde jsou ukládány hodnoty ve tvaru 1_2. Tento mechanizmus je již využíván u SQL tabulek NPCOption a Command MaNGOSu.
  • Upraveno: Při ukládání nastavení záložek exportu zobrazovat informační zprávu o uložení.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/export_output.php

    r466 r476  
    178178  global $System;
    179179 
     180  if(array_key_exists('Regenerate', $_POST))
     181  {
     182    $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId);
     183    ShowMessage('Soubor zařazen znovu ke zpracování do fronty.');
     184  }
     185
    180186  echo('<form action="?Action=View&amp;Tab=7&amp;ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />');
    181187  echo('U DBC souborů export textů funguje jinak, protože generování je náročné, jsou požadavky zařazovány do fronty a postupně zpracovávány.<br />DBC soubory je nutné zabalit do souboru patch-enGB-5.MPQ uvnitř složky "DBFilesClient" a hru spouštět přes program wowme.exe (WoW Model Edit) u verzí klienta starší než 3.2.0. Od této verze již wowme není potřeba. Zabalit je můžete pomocí programu <a href="../download/mpqediten32.zip">Ladik\'s MPQ Editor</a>. Stav vygenerování můžete sledovat na této stránce.<br /><br />');
     
    188194  } 
    189195 
    190   if(array_key_exists('Regenerate', $_POST))
    191   {
    192     $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId);
    193     echo('Soubor zařazen znovu ke zpracování.<br/><br/>');
    194   }
    195196  $DbResult = $System->Database->query('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId);
    196197  $ExportTask = $DbResult->fetch_assoc();
     
    206207      if(file_exists($Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc')) echo('<a href="'.$Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc">'.$Group['DBCFileName'].'.dbc</a><br/>');
    207208    }
    208   } else ShowMessage('<strong>Soubor čeká na zpracování ve frontě.</strong><br/>');
     209  } else echo('<strong>Soubor čeká na zpracování ve frontě.</strong><br/>');
    209210}
    210211
Note: See TracChangeset for help on using the changeset viewer.