всем привет....вот такая проблемка поставили тут мод icq_status ..и вот точно незнаю в какой момент но изменился язык в профиле пользователей..и в профиле сейчас все по английски...весь форум на русском а профиль инглишь..выкладываю сюда то что я делал при установке...незнаю точно может конечно и не мод виноват подскажите как исправить...
.............................................................................
Файлы для изменения:
./sources/action_public/topics.php
./cache/lang_cache/*/lang_topic.php
./cache/lang_cache/*/lang_profile.php
Шаблоны для изменения для изменения:
skin_topics->RenderRow
skin_profile->show_profile
skin_profile->show_card
----------------------------------------------------
----------------------------------------------------
1. Скопировать файл func_icq.php в папку ./soucres/lib/
2. Импортировать настройки из файла ipb_settings_partial.xml
АдминЦентр->НАСТРОЙКИ->Импорт системных настроек (XML) (Справа внизу под списком настроек)
3. Открыть ./cache/lang_cache/*/lang_topic.php, после $lang = array ( добавить:
//Вариант 1
//ICQ Status icons mod by Sannis
'icq_status_number' => "ICQ номер: <#uin#><br />",
'icq_status_link' => "<a href=http://www.icq.com/<#uin#>#pager target='_blank'><#content#></a>",
'icq_status_template_text' => "ICQ статус: <#icq_text#><br />",
'icq_status_template_graph' => "ICQ статус: <#icq_link_icon#><br />",
'icq_status_template_all' => "ICQ статус: <#icq_link_icon#>, <#icq_text#><br />",
ИЛИ
//Вариант 2
//ICQ Status icons mod by Sannis
'icq_status_number' => "ICQ номер: <#uin#><br />",
'icq_status_link' => "<a href=http://www.icq.com/<#uin#>#pager target='_blank'><#content#></a>",
'icq_status_template_text' => "ICQ статус: <#icq_text#><br />",
'icq_status_template_graph' => "ICQ: <#uin#> <#icq_link_icon#><br />",
'icq_status_template_all' => "ICQ статус: <#icq_link_icon#>, <#icq_text#><br />",
Во втором варианте при выборе настройки отбражения "Только текст" будет отображаться также
номер ICQ и его можно будет не выводить отдельной строкой.
4. Открыть ./cache/lang_cache/*/lang_profile.php, после $lang = array ( добавить:
//ICQ Status icons mod by Sannis
'icq_status_link' => "<a href=http://www.icq.com/<#uin#>#pager target='_blank'><#content#></a>",
5. Открыть ./sources/action_public/topics.php
Найти в функцие parse_row()
return array( 'row' => $row, 'poster' => $poster );
Добавить перед:
//--------------------------------------------------
//ICQ Status Mod by Sannis & Dmitrich
//--------------------------------------------------
require_once ROOT_PATH."sources/lib/func_icq.php";
$icq_lib = new func_icq();
$icq_lib->ipsclass =& $this->ipsclass;
$poster['icq_status'] = $icq_lib->make_topic_status($poster['icq_number']);
6. Во всех скинах в шаблоне skin_topics->RenderRow после {$author['member_number']}<br /> добавить {$author['icq_status']}
7. Открыть ./sources/action_public/profile.php
Найти
$info['icq_number'] = $member['icq_number'] ? $member['icq_number'] : $this->ipsclass->lang['no_info'];
!!! 2 раза, в show_card() и show_profile() !!!
Заменить на
//$info['icq_number'] = $member['icq_number'] ? $member['icq_number'] : $this->ipsclass->lang['no_info'];
//--------------------------------------------------
//ICQ Status Mod by Sannis
//--------------------------------------------------
require_once ROOT_PATH."sources/lib/func_icq.php";
$icq_lib = new func_icq();
$icq_lib->ipsclass =& $this->ipsclass;
$info['icq_icon'] = $this->ipsclass->vars['icq_view_card']?$icq_lib->make_icq_link_icon($member['icq_number']):"<{PRO_ICQ}>";
$info['icq_number'] = $member['icq_number'] ? $icq_lib->make_uin_link($member['icq_number']) : $this->ipsclass->lang['no_info'];
8. Во всех скинах в шаблоне skin_profile->show_profile заменить <{PRO_ICQ}> на {$info['icq_icon']}
9. Во всех скинах в шаблоне skin_profile->show_card заменить <{PRO_ICQ}> на {$info['icq_icon']}
10. Во все папки изображений залить файлы profile_icq_online.gif, profile_icq_offline.gif, profile_icq_unvisible.gif, profile_icq_no.gif
ВСЁ!
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
всем привет....вот такая проблемка поставили тут мод icq_status ..и вот точно незнаю в какой момент но изменился язык в профиле пользователей..и в профиле сейчас все по английски...весь форум на русском а профиль инглишь..выкладываю сюда то что я делал при установке...незнаю точно может конечно и не мод виноват подскажите как исправить...
............................................................................. Файлы для изменения: ./sources/action_public/topics.php ./cache/lang_cache/*/lang_topic.php ./cache/lang_cache/*/lang_profile.php Шаблоны для изменения для изменения: skin_topics->RenderRow skin_profile->show_profile skin_profile->show_card ---------------------------------------------------- ---------------------------------------------------- 1. Скопировать файл func_icq.php в папку ./soucres/lib/ 2. Импортировать настройки из файла ipb_settings_partial.xml АдминЦентр->НАСТРОЙКИ->Импорт системных настроек (XML) (Справа внизу под списком настроек) 3. Открыть ./cache/lang_cache/*/lang_topic.php, после $lang = array ( добавить: //Вариант 1 //ICQ Status icons mod by Sannis 'icq_status_number' => "ICQ номер: <#uin#><br />", 'icq_status_link' => "<a href=http://www.icq.com/<#uin#>#pager target='_blank'><#content#></a>", 'icq_status_template_text' => "ICQ статус: <#icq_text#><br />", 'icq_status_template_graph' => "ICQ статус: <#icq_link_icon#><br />", 'icq_status_template_all' => "ICQ статус: <#icq_link_icon#>, <#icq_text#><br />", ИЛИ //Вариант 2 //ICQ Status icons mod by Sannis 'icq_status_number' => "ICQ номер: <#uin#><br />", 'icq_status_link' => "<a href=http://www.icq.com/<#uin#>#pager target='_blank'><#content#></a>", 'icq_status_template_text' => "ICQ статус: <#icq_text#><br />", 'icq_status_template_graph' => "ICQ: <#uin#> <#icq_link_icon#><br />", 'icq_status_template_all' => "ICQ статус: <#icq_link_icon#>, <#icq_text#><br />", Во втором варианте при выборе настройки отбражения "Только текст" будет отображаться также номер ICQ и его можно будет не выводить отдельной строкой. 4. Открыть ./cache/lang_cache/*/lang_profile.php, после $lang = array ( добавить: //ICQ Status icons mod by Sannis 'icq_status_link' => "<a href=http://www.icq.com/<#uin#>#pager target='_blank'><#content#></a>", 5. Открыть ./sources/action_public/topics.php Найти в функцие parse_row() return array( 'row' => $row, 'poster' => $poster ); Добавить перед: //-------------------------------------------------- //ICQ Status Mod by Sannis & Dmitrich //-------------------------------------------------- require_once ROOT_PATH."sources/lib/func_icq.php"; $icq_lib = new func_icq(); $icq_lib->ipsclass =& $this->ipsclass; $poster['icq_status'] = $icq_lib->make_topic_status($poster['icq_number']); 6. Во всех скинах в шаблоне skin_topics->RenderRow после {$author['member_number']}<br /> добавить {$author['icq_status']} 7. Открыть ./sources/action_public/profile.php Найти $info['icq_number'] = $member['icq_number'] ? $member['icq_number'] : $this->ipsclass->lang['no_info']; !!! 2 раза, в show_card() и show_profile() !!! Заменить на //$info['icq_number'] = $member['icq_number'] ? $member['icq_number'] : $this->ipsclass->lang['no_info']; //-------------------------------------------------- //ICQ Status Mod by Sannis //-------------------------------------------------- require_once ROOT_PATH."sources/lib/func_icq.php"; $icq_lib = new func_icq(); $icq_lib->ipsclass =& $this->ipsclass; $info['icq_icon'] = $this->ipsclass->vars['icq_view_card']?$icq_lib->make_icq_link_icon($member['icq_number']):"<{PRO_ICQ}>"; $info['icq_number'] = $member['icq_number'] ? $icq_lib->make_uin_link($member['icq_number']) : $this->ipsclass->lang['no_info']; 8. Во всех скинах в шаблоне skin_profile->show_profile заменить <{PRO_ICQ}> на {$info['icq_icon']} 9. Во всех скинах в шаблоне skin_profile->show_card заменить <{PRO_ICQ}> на {$info['icq_icon']} 10. Во все папки изображений залить файлы profile_icq_online.gif, profile_icq_offline.gif, profile_icq_unvisible.gif, profile_icq_no.gifВСЁ!