klop2 0 03/20/08 00:43 всем привет....вот такая проблемка поставили тут мод 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 ВСЁ! Поделиться сообщением Ссылка на сообщение
Sannis 2 03/20/08 08:21 В тему поддержки написать было видимо слабо? :)Скорее всего вы зачем-то скопировали языковой файл английский в папку для русского языка, проверьте. Поделиться сообщением Ссылка на сообщение
klop2 0 03/20/08 08:25 да быть может и скопировал...и где теперь русск файл этот взять??? Поделиться сообщением Ссылка на сообщение
Acid Burn 3 03/20/08 08:30 Из того дистрибутива, с какого форум ставили. Поделиться сообщением Ссылка на сообщение
klop2 0 03/22/08 06:55 Из того дистрибутива, с какого форум ставили.спасибо все заработало как надо... Поделиться сообщением Ссылка на сообщение