Страница 1 из 2

[мод] названия солнечных систем

Добавлено: 21 сен 2011, 21:24
killer
В бд:

Код: Выделить всё

CREATE TABLE IF NOT EXISTS `sn_galaxy` (
  `id` bigint(11) NOT NULL auto_increment,
  `galaxy` int(11) NOT NULL default '0',
  `system` int(11) NOT NULL default '0',
  `name` text,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=2 ;
В файле galaxy.php до:

Код: Выделить всё

$template->assign_vars(array(
     'rows'           => $Result,
добавляем:

Код: Выделить всё

//-=Название систем by KilleR=-
$namegal = doquery("SELECT * FROM sn_galaxy WHERE galaxy='".$galaxy."' and system= '".$system."';"); 
 if($namegal){ 
 $parse['name'] = ""; 
 while ($names = mysql_fetch_array($namegal)) { 
 $parse['name'] .= "". $names['name'] ."<br>"; 
 } 
 }else{ 
 $parse['name'] = "--"; 
 }
//=-Название систем by KilleR-=
далее эту строчку:

Код: Выделить всё

display (parsetemplate($template), $lang['sys_universe'], true, '', false);
меняем на эту:

Код: Выделить всё

display (parsetemplate($template, $parse), $lang['sys_universe'], true, '', false);
в design/templates/OpenGame/universe.tpl это:

Код: Выделить всё

{L_Solar_system}
меняем на:

Код: Выделить всё

<!--название солнечных систем by KilleR-->
    <span style="cursor: pointer;" onmouseout='popup_hide();' onmouseover='popup_show("\
    <table>\
  <tr><td colspan=2><font color=white>{name}</font></td></tr>\
    </table>");'>{L_Solar_system}</span>
<!--/название солнечных систем by KilleR-->
будьте добры: если используете данный мод то не убирайте копирайт

админку создам пожжее ;)

Re: [мод] названия солнечных систем

Добавлено: 22 сен 2011, 10:22
DarkKnight
Спасибо за мод. Только есть 2 проблемы. Кто будет давать им названия и вторая - обновление оригинального двига.

Re: [мод] названия солнечных систем

Добавлено: 22 сен 2011, 10:57
Gorlum
Если работаешь с репозиторием GIT - то проблем не будет, пока не будут менятся эти самые строки

Если работаешь на уровне архивов и заливаешь файлы сам - тогда надо будет каждый апдейт менять все назад

Теперь по коду. Если перед

Код: Выделить всё

     'rows'           => $Result,
добавить

Код: Выделить всё

'name' => $parse['name'],
то делать замену на

Код: Выделить всё

display (parsetemplate($template, $parse), $lang['sys_universe'], true, '', false);
не надо

Re: [мод] названия солнечных систем

Добавлено: 22 сен 2011, 14:16
killer
Gorlum писал(а):Если работаешь с репозиторием GIT - то проблем не будет, пока не будут менятся эти самые строки

Если работаешь на уровне архивов и заливаешь файлы сам - тогда надо будет каждый апдейт менять все назад

Теперь по коду. Если перед

Код: Выделить всё

     'rows'           => $Result,
добавить

Код: Выделить всё

'name' => $parse['name'],
то делать замену на

Код: Выделить всё

display (parsetemplate($template, $parse), $lang['sys_universe'], true, '', false);
не надо
можно и так,мне главное было результата достигнуть :)

Re: [мод] названия солнечных систем

Добавлено: 22 сен 2011, 14:45
Gorlum
Использовать $parse в новонаписанном коде - очень, очень дурной тон. Оно оставлено исключительно ради совместимости - везде, где я писал код после подключиния PTL, я от него избавился

Re: [мод] названия солнечных систем

Добавлено: 22 сен 2011, 14:49
killer
Gorlum писал(а):Использовать $parse в новонаписанном коде - очень, очень дурной тон. Оно оставлено исключительно ради совместимости - везде, где я писал код после подключиния PTL, я от него избавился
учту

Re: [мод] названия солнечных систем

Добавлено: 22 сен 2011, 15:00
No.say
Будет ли данный мод включен в следующие обновление?

Re: [мод] названия солнечных систем

Добавлено: 22 сен 2011, 16:14
Gorlum
No.say писал(а):Будет ли данный мод включен в следующие обновление?
Нет

Re: [мод] названия солнечных систем

Добавлено: 22 янв 2012, 01:08
GANNIBALISHE
как добавить новую вселенную на "Project "SuperNova.WS" Release 32 V32d0 © 2009-2011 Gorlum Based on XNova RageRepack v226" ???

Re: [мод] названия солнечных систем

Добавлено: 22 янв 2012, 02:39
Gorlum
GANNIBALISHE писал(а):как добавить новую вселенную на "Project "SuperNova.WS" Release 32 V32d0 © 2009-2011 Gorlum Based on XNova RageRepack v226" ???
Увеличить количество вселенных в админке в настройке сервера.