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

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


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

 

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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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