Changeset 593


Ignore:
Timestamp:
Nov 21, 2013, 3:45:51 PM (11 years ago)
Author:
maron
Message:

Oprava a vylepšení provázanosti textů. Hledání názvů míst a osob a jiných v textech výprav a podobných.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Dictionary/Dictionary.php

    r588 r593  
    4949    'TextAreaTriggerTavern' => 'Name',
    5050    'Dictionary' => 'Text',
     51    'TextArea' => 'Name',
     52    'TextAreaPOI' => 'Name',
     53    'TextCharacterClass' => 'Name',
     54    'TextCharacterRace' => 'Name1',
     55    'TextItemSubClass' => 'Name',
     56    'TextCreatureType' => 'Name',
    5157  );
    5258
    53   $buff = GetTranslatNames($Text,$mode,$TablesColumn);
     59  $buff = GetTranslatNames($Text,$mode,GetTranslatNamesArray());
    5460 
    5561   // $buff[] = array($Line['ID'],GetIDbyName($Table),$Line[$Column],$Line['Tran']);
  • trunk/Modules/Translation/Form.php

    r582 r593  
    88                foreach($names as $Line) {
    99                        if ($Line[3] <> '') {
    10                                 $Text = str_replace($Line[2],'<span Title="Byl nalezen překlad: '.$Line[3].'" class="edit">'.$Line[2].'</span>',$Text);
    11                                 $Text = str_replace(strtolower($Line[2]),'<span Title="Byl nalezen překlad: '.$Line[3].'" class="edit">'.$Line[2].'</span>',$Text);
     10                          if (strpos($Text, '>'.$Line[2]) == 0)
     11                                  $Text = str_replace($Line[2],'<span Title="Přelož jako: '.$Line[3].'" class="edit"><a class="edit" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
     12                                if (strpos($Text, '>'.$Line[2]) == 0)
     13          $Text = str_replace(strtolower($Line[2]),'<span Title="Překládej jako: '.$Line[3].'" class="edit"><a class="edit" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
    1214                        } else {
    13                                 $Text = str_replace($Line[2],'<span title="Jméno bylo nalezeno v názvech a můžete ho přeložit. Začnete kliknutím na: Vyhledat v názvech" class="edit">'.$Line[2].'</span>',$Text);
    14                                 $Text = str_replace(strtolower($Line[2]),'<span title="Jméno bylo nalezeno v názvech a můžete ho přeložit. Začnete kliknutím na: Vyhledat v názvech" class="edit">'.$Line[2].'</span>',$Text);
     15                          if (strpos($Text, '>'.$Line[2]) == 0)
     16                                $Text = str_replace($Line[2],'<span title="Kliknutím přeložíš" class="needtran"><a class="needtran" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
     17                                if (strpos($Text, '>'.$Line[2]) == 0)
     18          $Text = str_replace(strtolower($Line[2]),'<span title="Kliknutím přeložíš" class="needtran"><a class="needtran" target="_NEW2" href="'.$this->System->Link('/form.php?group='.$Line[1].'&amp;ID='.$Line[0]).'">'.$Line[2].'</a></span>',$Text);
    1519                        }
    1620                }
     
    185189                                        if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) {
    186190                                                //<span class="edit">barvou.</span>
    187                                                 $names = GetTranslatNames($Text, 0, array('Dictionary' => 'Text', 'TextCreature' => 'name'));
     191                                                $names = GetTranslatNames($Text, 0, GetTranslatNamesArray());
    188192                                        } else {
    189193                                                $names = GetTranslatNames($Text, 0, array('Dictionary' => 'Text'));
  • trunk/includes/Version.php

    r592 r593  
    11<?php
    22
    3 $Revision = 590; // Subversion revision
     3$Revision = 591; // Subversion revision
    44$DatabaseRevision = 585; // Database structure revision
    55$ReleaseTime = '2013-11-21';
  • trunk/includes/global.php

    r589 r593  
    481481  }
    482482}
    483 
     483function GetTranslatNamesArray() { 
     484
     485$TablesColumn = array
     486  (
     487    'TextGameObject' => 'Name',
     488    'TextCreature' => 'name',
     489    'TextItem' => 'Name',
     490    'TextTransport' => 'Name',
     491    'TextAreaTriggerTeleport' => 'Name',
     492    'TextAreaTriggerTavern' => 'Name',
     493    'Dictionary' => 'Text',
     494    'TextArea' => 'Name',
     495    'TextAreaPOI' => 'Name',
     496    'TextCharacterClass' => 'Name',
     497    'TextCharacterRace' => 'Name1',
     498    'TextItemSubClass' => 'Name',
     499    'TextCreatureType' => 'Name',
     500  );
     501  return($TablesColumn);
     502}
    484503function GetTranslatNames($Text,$mode,$TablesColumn)
    485504{
  • trunk/style/style.css

    r576 r593  
    164164.edit
    165165{
     166  color: #362b27;
    166167  background-color: #DB7093;
     168  text-decoration: none;
     169}
     170
     171.edit:visited
     172{
     173  color: #362b27;
     174  background-color: #DB7093;
     175  text-decoration: none;
     176}
     177.edit:hover
     178{
     179  color: #362b27;
     180  background-color: #DB7093;
     181  text-decoration: none;
     182}
     183
     184.needtran
     185{
     186  color: #362b27;
     187  background-color: #D0D0D0;
     188  text-decoration: none;
     189}
     190.needtran:visited
     191{
     192  color: #362b27;
     193  background-color: #D0D0D0;
     194  text-decoration: none;
     195}
     196.needtran:hover
     197{
     198  color: #362b27;
     199  background-color: #D0D0D0;
     200  text-decoration: none;
    167201}
    168202
Note: See TracChangeset for help on using the changeset viewer.