Перейти к контенту

Как добавить мод в инсталлятор?


GSMD

Рекомендуемые сообщения

Ну с измененным кодом понятно. А как быть с теми изменениями, которые вносятся путем запуска файла из дистрибутива мода?
Ссылка на комментарий
Поделиться на других сайтах

1. скопировать в интасляционный пакет папку с русским языком. папку назвать russian (от этого зависит запрос к базе)

2. в файл mysql_inserts.php добавить строчку

$INSERT[] = "INSERT INTO ibf_languages (ldir, lname, lauthor, lemail) VALUES ('russian', 'Russian', 'Invision Power Board', 'languages@invisionboard.com');";

это

'russian'

и есть имя папки если что менть его..

 

а дефолтным похоже ставится тот язык который первый был добавлен в базу...

 

Добавлено в [mergetime]1097316284[/mergetime]

хотя можно и язык поставить..

берем файлик install/index.php

в нем находим строчку

'sql_driver'     => $VARS['sql_driver'],

и перед ней добавляем

'default_language'     =>'russian',

Ссылка на комментарий
Поделиться на других сайтах

winnie

Спасибо! А в случае, если при установке мода изменяется что-то в скинах, то как затем это же при установке воспроизвести?

Ссылка на комментарий
Поделиться на других сайтах

нужно переводить форум в режим разработчика IN_DEV присвоить 1, редактировать глобальный скин и потом экспортировать его
Ссылка на комментарий
Поделиться на других сайтах

Еще один ламерский вопрос:

Есть ли разница между редактированем скина через AP и модификацией файлов в \skin_cache\cacheid_2?

Ссылка на комментарий
Поделиться на других сайтах

Есть ли разница между редактированем скина через AP и модификацией файлов в \skin_cache\cacheid_2?

редактирование файлов скина в папке кеша бессмысленно - оно затирается при изменениях в АЦ. Все действия надо проводить через АЦ

Ссылка на комментарий
Поделиться на других сайтах

winnie

d1pro

Я так понимаю, что при экспорте и получится тот самый ipb_templates.xml, который нужно заменить в дистрибутиве, правильно?

Iris

Спасибо!

Только я не знаю как правильно делать: с тем же D2 Shoutbox идет в комплекте файл skin_shoutbox.php, который копируется по инструкции в папку кеша. Или его изменения, сделанные в АЦ не коснутся?

 

И последний (недеюсь :D) вопросик: с тем же D2 Shoutbox идет в комплекте файл-инсталлятор следующего содержания:

<?php

/*

+--------------------------------------------------------------------------+

|   D-Installer -- Invision Mod Installer For D-Mods                       |

|   ========================================================               |

|   Written By Dean -- D-Scripting                                         |

|   © 2003-2004 Dean                                                       |

|   http://www.dscripting.com                                              |

|   ========================================================               |

|   Web: http://www.dscripting.com                                         |

|   Email: dean@dscripting.com                                             |

+--------------------------------------------------------------------------+

*/

error_reporting  (E_ERROR | E_WARNING | E_PARSE);

set_magic_quotes_runtime(0);

 

define('ROOT_PATH'  , "./" );

define('KERNEL_PATH', ROOT_PATH.'ips_kernel/' );

define('USE_SHUTDOWN', 0 );

require ROOT_PATH."conf_global.php";

require ROOT_PATH."sources/functions.php";

if (function_exists('ini_get'))

{

$safe_switch = @ini_get("safe_mode") ? 1 : 0;

}

else

{

$safe_switch = $INFO['safe_mode'] ? 1 : 0;

}

define('SAFE_MODE_ON', $safe_switch);

define('IN_DEV', 0);

define('SALT', 10);

define('SQL_PREFIX', $INFO['sql_tbl_prefix']);

define('SQL_DRIVER', $INFO['sql_driver']);

define('CUR_FILE', 'D2-Shoutbox 3.5');

 

 

........................

 

$this->error("Install Error:<p>Unknown Error In ".$this->sets_file.". &nbps; Installer Couldn't Process The XML Properly.");

 }

 

 foreach($xml->xml_array['settingexport']['settinggroup']['setting'] as $k => $s)

 {

  $set = array();

  $set['set_id'] = $s['set_id']['VALUE'];

  $set['set_group'] = $s['set_group']['VALUE'];

  $set['set_name'] = $s['set_name']['VALUE'];

  $set['set_title'] = $s['set_title']['VALUE'];

  $set['set_desc'] = $s['set_desc']['VALUE'];

  $set['set_value'] = $s['set_value']['VALUE'];

  $set['set_default'] = $s['set_default']['VALUE'];

  $set['set_type'] = $s['set_type']['VALUE'];

  $set['set_order'] = $s['set_order']['VALUE'];

&nbs

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Никто не хочет ответить? :D

 

И еще (простите, что столько вопросов ;) ):

как все-таки сделать, чтоб для каждого языка был свой комплект кнопок?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.