Changeset 126


Ignore:
Timestamp:
Feb 23, 2009, 8:03:01 AM (15 years ago)
Author:
george
Message:
  • Přidáno: RSS kanál aktualit a posledních překladů na hlavní stránce.
  • Přidáno: Klasická WoW ikonka webu. Bude vhodné vytvořit později nějakou originální.
Location:
trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/index.php

    r123 r126  
    22
    33include('includes/global.php');
     4include('rss.php');
    45 
    5 ShowPage();
    6 
    7 $Banner = '<a href="'.$Config['Web']['BaseURL'].'">
    8 <img src="banners/baner_468_60.jpg"
    9 alt="baner_'.$Config['Web']['BaseURL'].'" title="Free projekt překládání celé hry World of Warcraft"
    10 class="banner" height="60" width="468" /></a>';
    11  
    12 $BannerSmall = '<a href="'.$Config['Web']['BaseURL'].'">
    13 <img src="banners/baner_88_31.jpg"
    14 alt="baner_'.$Config['Web']['BaseURL'].'" title="Free projekt překládání celé hry World of Warcraft"
    15 class="banner" height="31" width="88" /></a>';
    16  
    17 echo('<b>Bannery: </b><br />');
    18  
    19 echo($Banner.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />');
    20 echo($BannerSmall.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />');
    21 
    226function ShowNews()
    237{
     
    4428  return($Output);
    4529}
     30
     31if(array_key_exists('rss', $_GET))
     32{
     33  $Items = array(); 
     34  if($_GET['rss'] == 'news')
     35  {
     36    $DbResult = $Database->SQLCommand('SELECT UNIX_TIMESTAMP(news.Time), news.Time, user.user, news.Text FROM news JOIN user ON user.ID = news.User ORDER BY Time DESC LIMIT 10');
     37    while($DbRow = mysql_fetch_assoc($DbResult))
     38    {
     39      $Items[] = array
     40          (
     41        'Title' => $DbRow['user'].'('.date('d.m.Y', MysqlDateTimeToTime($DbRow['Time'])).')',
     42        'Link' =>  $Config['Web']['BaseURL'],
     43        'Description' => $DbRow['Text'],
     44        'Time' => $DbRow['UNIX_TIMESTAMP(news.Time)'],
     45      );
     46    }   
     47    echo(GenerateRSS(array
     48    (
     49      'Title' => 'WoW překlad - Změny systému',
     50      'Link' => $Config['Web']['BaseURL'],
     51      'Description' => 'Překlad textů WoW',
     52      'WebmasterEmail' => $Config['Web']['AdminEmail'],
     53      'Items' => $Items,
     54    )));
     55  } else
     56  if($_GET['rss'] == 'translation')
     57  {
     58    $DbResult = $Database->SQLCommand('SELECT UNIX_TIMESTAMP(date), date, user.user, text FROM log JOIN user ON user.ID = log.User WHERE type = 1 ORDER BY date DESC LIMIT 30');
     59    while($DbRow = mysql_fetch_assoc($DbResult))
     60    {
     61      $Items[] = array
     62          (
     63        'Title' => strip_tags($DbRow['text'].' ('.$DbRow['user'].')'),
     64        'Link' =>  $Config['Web']['BaseURL'],
     65        'Description' => $DbRow['text'],
     66        'Time' => $DbRow['UNIX_TIMESTAMP(date)'],
     67      );
     68    }   
     69    echo(GenerateRSS(array
     70    (
     71      'Title' => 'WoW překlad - Poslední překlady',
     72      'Link' => $Config['Web']['BaseURL'],
     73      'Description' => 'Překlad textů WoW',
     74      'WebmasterEmail' => $Config['Web']['AdminEmail'],
     75      'Items' => $Items,
     76    )));
     77  }
     78} else
     79{
     80  $RSSChannels = array(
     81    array('Title' => 'Změny systému', 'URL' => '?rss=news'),
     82    array('Title' => 'Poslední překlady', 'URL' => '?rss=translation'),
     83  );
     84  ShowPage();
     85  $Banner = '<a href="'.$Config['Web']['BaseURL'].'"><img src="banners/baner_468_60.jpg" '.
     86    'alt="baner_'.$Config['Web']['BaseURL'].'" title="Otevřený projekt překládání celé hry World of Warcraft" '.
     87    'class="banner" height="60" width="468" /></a>';
    4688 
    47 echo('<br />
     89  $BannerSmall = '<a href="'.$Config['Web']['BaseURL'].'"><img src="banners/baner_88_31.jpg" '.
     90    'alt="baner_'.$Config['Web']['BaseURL'].'" title="Otevřený projekt překládání celé hry World of Warcraft" '.
     91    'class="banner" height="31" width="88" /></a>';
    4892 
    49   <table class="Home"><tr><td>
    50   Nacházíte se na stránce projektu překládání textů ze hry World of Warcraft.<br />
    51   <ul>
    52     <li>Projekt je provozován jako otevřený vyznává principy free &amp; open source. Proto jsou texty volně ke stažení.</li>
    53     <li>Projekt slouží k týmovému překladu. Kdokoliv může přispět přeložením textů a uveřejněním odkazu popř. banneru na svých stránkách.</li>
    54     <li>Projekt není zaměřen pouze na jeden server, ale umožňuje různé způsoby stahování přeložených textů.</li>
    55     <li>Cílem projektu je přeložit všechny texty ze hry. Nikoliv pouze texty výprav (quests).</li>
    56   </ul>'.ShowLastTranslated().'</td><td class="news-box">'.ShowNews().'</td></tr></table>');
     93  echo('<strong>Bannery:</strong><br />');
    5794 
    58 //  Některé texty najdete <a href="http://wow-cz.wz.cz/index.php">zde</a>
     95  echo($Banner.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($Banner).'</textarea><br />');
     96  echo($BannerSmall.' &nbsp;&nbsp;<textarea rows="2" cols="30">'.htmlspecialchars($BannerSmall).'</textarea><br />');
     97 
     98  echo('<br />'. 
     99  '<table class="Home"><tr><td>'.
     100  'Nacházíte se na stránce projektu překládání textů ze hry World of Warcraft (WoW).<br />'.
     101  '<ul>'.
     102  '<li>Projekt je provozován jako otevřený vyznává principy free &amp; open source. Proto jsou texty volně ke stažení.</li>'.
     103  '<li>Projekt slouží k týmovému překladu. Kdokoliv může přispět přeložením textů a uveřejněním odkazu popř. banneru na svých stránkách.</li>'.
     104  '<li>Projekt není zaměřen pouze na jeden server a umožňuje společné překládání lidem z různých serverů. Překladatelé mohou překládat v týmech podle jména svého serveru a exportovat texty pouze od vybraných překladatelů.</li>'.
     105  '<li>Přeložené texty lze volně stahovat v různých tvarech jako XML, SQL, Addon a Lua. Přeložené texty lze tedy snadno importovat do svého free serveru nebo použít v jiných projektech.</li>'.
     106  '<li>Cílem projektu je přeložit všechny texty ze hry. Nikoliv pouze texty výprav (questů).</li>'.
     107  '<li>Texty lze překládat do dvou jazyků, češtiny a slovenštiny.</li>'.
     108  '</ul>'.ShowLastTranslated().'</td><td class="news-box">'.ShowNews().'</td></tr></table>');
     109 
    59110  if(Licence(LICENCE_USER))
    60111  {
     
    72123*/
    73124  }
    74          
    75   ShowFooter();     
     125         
     126  ShowFooter();
     127}
     128
    76129?>
  • trunk/save.php

    r123 r126  
    5050        } 
    5151        $SameTranID = $Database->SQLCommand('SELECT * FROM '.$Table.' WHERE '.$Where);
    52         while($SameTranLine = mysql_fetch_assoc($SameTranID)) {
     52        while($SameTranLine = mysql_fetch_assoc($SameTranID))
     53        {
    5354                $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM '.$Table.' WHERE user='.$UserID.' AND entry = '.$SameTranLine['entry']));
    5455                if(!$Line) {
     
    5859        }
    5960       
    60         echo('Překlad <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> uložen!<br />');
    61         foreach($LastIDs as $LastID) {
     61        echo('Překlad <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> ('.$entry.') uložen!<br />');
     62        foreach($LastIDs as $LastID)
     63        {
    6264                if (count($LastIDs) > 1) echo 'Nalezen stejný překlad, systémově přeložen: <a href="form.php?group='.$GroupId.'&amp;ID='.$LastID.'">'.$LastID.'</a> Převzat z: <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a><br />';
    63         WriteLog($TranslationTree[$GroupId]['Name'].' <a href="form.php?group='.$GroupId.'&amp;ID='.$LastID.'">'.$LastID.'</a> uložen! Převzat z: <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a>', 1);
     65      WriteLog('Text <a href="form.php?group='.$GroupId.'&amp;ID='.$LastID.'">'.$LastID.'</a> ze skupiny <a href="?group='.$GroupId.'&amp;action=filter">'.$TranslationTree[$GroupId]['Name'].'</a> uložen! Převzat z <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a>.', 1);
    6466        }
    65   } else {
     67  } else
     68  {
    6669    $sql = 'UPDATE '.$Table.' SET `Complete` = '.$complete;
    6770        foreach($TranslationTree[$GroupId]['Items'] as $GroupItem)
     
    7275    $Database->SQLCommand($sql);
    7376    //  echo $sql.'<br />';     
    74     echo('Změny v překladu: <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> uloženy!<br />');
    75     WriteLog('Změny v překladu: '.$entry.' uloženy! <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a>', 1);
     77    echo('Změny v překladu <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> ('.$entry.') uloženy!<br />');
     78    WriteLog('Změny v překladu <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> ('.$entry.') uloženy!', 1);
    7679  }
    7780   
Note: See TracChangeset for help on using the changeset viewer.