AngelNet Опубликовано 9 Ноября 2006 Жалоба Поделиться Опубликовано 9 Ноября 2006 уважаемые гуру, подскажите как прибить в Админцентре где управление языками неиспользуемый язык English.Пользователи все сидят на русском. Возможность выбора языков отключена да и самого этого языка фактически нет как и его папки:/usr/home/*****/public_html/forum/cache/lang_cache/enпри попытке удалить его стандартным способом (тыкнув на ссылку рядом) ругается:Сообщение админцентраВы не можете удалить этот язык.Как это обойти? Заранее благодарен! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 sM1Le Опубликовано 10 Ноября 2006 Жалоба Поделиться Опубликовано 10 Ноября 2006 DELETE FROM ibf_languages WHERE ldir = 'en'Потом нужно не забыть обновить кэш в админцентре во вкладке «НАСТРОЙКИ». Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AngelNet Опубликовано 10 Ноября 2006 Автор Жалоба Поделиться Опубликовано 10 Ноября 2006 Артур, спасибо. Надпись про английский язык пропала!А вот кэш обновлять я пока не решился, не повлияет ли это на русифицированные lang_*.php файлы моих блога и галереи, которые подкладывались вручную в папку lang_cash?Если я правильно понимаю, то эти файлы генерируются из значений находящихся в БД форума, а там (в базе) могут быть оригинальные английские значения ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 10 Ноября 2006 Жалоба Поделиться Опубликовано 10 Ноября 2006 (изменено) Артур, спасибо. Надпись про английский язык пропала!А вот кэш обновлять я пока не решился, не повлияет ли это на русифицированные lang_*.php файлы моих блога и галереи, которые подкладывались вручную в папку lang_cash?Если я правильно понимаю, то эти файлы генерируются из значений находящихся в БД форума, а там (в базе) могут быть оригинальные английские значения ?Не бойтесь, с ними ничего не произойдет. Это не те кеши, о которых вы думаете. Извините, что отвечаю за Артура. Сама философия обновления кеша не в этом заключается. Обновление кеша обновляет данные в таблице ibf_cache_store, которые используются форумом для инициализации настроек форума, таких как скины (id скинов, дерево скинов), rss, смайлики, модераторы, языки (id языков) и прочее. Изменено 10 Ноября 2006 пользователем vasyast Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AngelNet Опубликовано 10 Ноября 2006 Автор Жалоба Поделиться Опубликовано 10 Ноября 2006 Уважаемый Василий! Это замечательно что вы отвечаете пока смайл занят... Теперь будьте добры подскажите какой из инструментов мне нужно использовать? Первый или второй на картинке: (29КБ.)_http://img230.imageshack.us/img230/2246/perwv4.pngИ что это за странная ссылка "перестроить все..."В моём случае что необходимо использовать? Спасибо за ваши ответы! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 10 Ноября 2006 Жалоба Поделиться Опубликовано 10 Ноября 2006 http://img230.imageshack.us/img230/2246/perwv4.pngИ что это за странная ссылка "перестроить все..."Куда-то вы не туда зашли... Вам нужно идти в Админцентр -> НАСТРОЙКИ -> Управление кешем. Там увидите список, большой такой. В самом верху таблице, где шапка "Тип кеша" и справа где "Размер" нажмите на окошко. Появится меню и выберете "Обновить все кеши". После этого дождитесь завершения работы программы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AngelNet Опубликовано 10 Ноября 2006 Автор Жалоба Поделиться Опубликовано 10 Ноября 2006 Это внешний вид>утилиты для стилей были...Кеш обновил, вроде всё живо!К вопросу о русификации: от старой версии форума 2.0.3 с локализацией от Игорька остались кое где "хвосты". Например в панели управления юзера _http://url/forum/index.php?act=UserCP&CODE=00 папки Inbox и Sent Items, вместо русских названий. В папке с ленг файлами этого не нашёл Не подскажете как поправить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 (изменено) Вопрос понятен. Информация о папках с личными сообщениями PM хранится в базе данных, в таблице ibf_member_extra, в поле vdirs. Корректнее будет сказать не "хранится", а кешируется туда. Потому что если это поле очистить, например, для одного пользователя, то после захода этого пользователя в папки с PM эта информация в виде кеша пропишется в базу. Хранятся данные в виде: "in:Входящие;4|sent:Отправленные;4" (без кавычек). Это запись означает, что в папке Входящие 4 сообщения и Отправленных тоже. В английском варианте это будет как: "in:Inbox;4|sent:Sent Items;4". Вы можете попробовать всё на себе, очистив поле vdirs для себя и после этого зайти в свой профиль -> Входящие. После сравните информацию которая была до и после в базе. Если всё работает хорошо, то данные должны перекешироваться в русскоязычном эквиваленте. Если вы захотите очистить поле vdirs в таблице ibf_member_extra для всех пользователей разом, то следующий sql-запрос сделает это: UPDATE `ibf_member_extra` SET `vdirs` = ''; Изменено 11 Ноября 2006 пользователем vasyast Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AngelNet Опубликовано 11 Ноября 2006 Автор Жалоба Поделиться Опубликовано 11 Ноября 2006 vasyast, Спасибо! Именно это мне и было нужно! Вот бы эту процедуру бы ещё на ИБРЕСУРСЕ кто нибудь сделал...У меня в панели до сих пор эти папочки уже два года английские. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 Вот бы эту процедуру бы ещё на ИБРЕСУРСЕ кто нибудь сделал...У меня в панели до сих пор эти папочки уже два года английские. Вы можете вручную их переименовать на "Входящие" и "Отправленные" в Личных данных -> Редактировать папки. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 взять да глобально переименовать "Inbox" на "Входящие" например.Вот таким способом: http://www.sysman.ru/index.php?showtopic=5757только таблица конечно другая Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 Давай без сухих ссылок, где к тому же нужна и регистрация. Будь добр, изложи способ глобального переименования здесь. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 Она у всех там почти есть ) vasyast, кому надо посмотрят. Тебе не надо не смотри окдобавим мокроту к ссылке UPDATE ... SET ...=REPLACE(...) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 добавим мокроту к ссылке UPDATE ... SET ...=REPLACE(...)А число сообщений в папках наугад выставлять? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 Ну а причём тут число сообщений? Он ведь заменит только фрагмент текста, а не весь. И число сообщений останется нетронутым. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 Он ведь заменит только фрагмент текста, а не весь. И число сообщений останется нетронутым.Ясно. SQL-запрос в студию. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 update ibf_members set vdirs=replace(vdirs,'Inbox','Входящие') where id=1это я попробовал для себя. переписать для 2.х думаю нетрудно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 переписать для 2.х думаю нетрудноSong, спасибо. Для 2.1 будут следующие запросы:UPDATE ibf_member_extra SET vdirs = REPLACE (vdirs, 'Inbox', 'Входящие')UPDATE ibf_member_extra SET vdirs = REPLACE (vdirs, 'Sent Items', 'Отправленные') Для достижения цели любые способы хороши. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AngelNet Опубликовано 11 Ноября 2006 Автор Жалоба Поделиться Опубликовано 11 Ноября 2006 Второй способ описанный тёзкой безусловно красивый! Но я уже сделал первым... Надеюсь ничего плохо из этого не выйдет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 11 Ноября 2006 Жалоба Поделиться Опубликовано 11 Ноября 2006 Второй способ описанный тёзкой безусловно красивый! Но я уже сделал первым... Надеюсь ничего плохо из этого не выйдет?Не выйдет, результат по сути будет тот же. Мой способ проще и быстрее. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AngelNet Опубликовано 12 Ноября 2006 Автор Жалоба Поделиться Опубликовано 12 Ноября 2006 Я так правильно понял: теперь данные при "первом" входе каждого пользователя с очищенными полями будут кешироваться заново. А нельзя ли как нибудь инициировать эту процедуру (перекешировать) всех сразу без их участия? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vasyast Опубликовано 12 Ноября 2006 Жалоба Поделиться Опубликовано 12 Ноября 2006 Я так правильно понял: теперь данные при "первом" входе каждого пользователя с очищенными полями будут кешироваться заново. А нельзя ли как нибудь инициировать эту процедуру (перекешировать) всех сразу без их участия?Теоретически это возможно, но, как говорится, "игра не стоит свечь". Хотя бы потому, что при регистрации у пользователя это поле всё равно пустое и будет заполнено только тогда, когда он воспользуется папками с личными сообщениями. Зачем тратить время и силы на создание механизма заполнения кешевой информации. Лучше потратить это время на что-нибудь другое. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 AngelNet Опубликовано 12 Ноября 2006 Автор Жалоба Поделиться Опубликовано 12 Ноября 2006 Пожалуй вы правы. Спасибо! Просто первое что я подумал, что природа не терпит пустоты Как выяснилось не в моем случае. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
AngelNet
уважаемые гуру, подскажите как прибить в Админцентре где управление языками неиспользуемый язык English.
Пользователи все сидят на русском. Возможность выбора языков отключена да и самого этого языка фактически нет как и его папки:
при попытке удалить его стандартным способом (тыкнув на ссылку рядом) ругается:
Как это обойти? Заранее благодарен!
Ссылка на комментарий
Поделиться на других сайтах
22 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.