VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Как вообще производится русификация англоязычного движка?
Можно ли с нуля создать файл, который "подменяет" фразы?
ну, вот в одном из них я нашел такой файл lang
Т.е. по сути можно русифицировать любой двиг, просто нужно потратить времени?
в той же Social Engine есть спец. механизм перевода, напоминает vB, просто попроще:
нашел англ фразу, вписал свой перевод - и все.
Но там предусмотрен русский язык, только не все переведено, а тут же мне попался двиг, где русский кагбэ вообще не предусмотрен.
любой двиг, где кодер изначально предусмотрел мультиязычность
ну и собсно, да, нужно N-ное кол-во времени потратить на перевод =)
@GoDaddy
Человек и пароход
Join Date: Aug 2009
Награды в конкурсах:
Posts: 2,376
Версия vB: 3.8.x
Пол:
Reputation:
Expert 1517
Репутация в разделе: 19
0
liner, TAIFUN публиковал тему по практике перевода. Посмотри его раздел.
@liner
Эксперт
Join Date: Dec 2008
Location: clubvolvo.ru
Награды в конкурсах:
Posts: 3,987
Версия vB: 4.2.х
Пол:
Reputation:
Expert 2941
Репутация в разделе: 135
Аллея Звезд
0
Quote:
Originally Posted by kerk
предусмотрел мультиязычность
да, есть у новой игрушки мультиязычность.
теперь надо его заставить перейти 2на русский и потихоньку править фразы
@liner
Эксперт
Join Date: Dec 2008
Location: clubvolvo.ru
Награды в конкурсах:
Posts: 3,987
Версия vB: 4.2.х
Пол:
Reputation:
Expert 2941
Репутация в разделе: 135
Аллея Звезд
0
проблема
у движка БД latin1
можно ли ее конвертнуть в UTF без потери каких-либо функций?
прочел, что это могут сделать разные дамперы, SupexDumper, SQLDumper...
м.б. можно даже в cp1251...
Ведь ничего не поломаю?
на что функционально влияет кодировка?
@liner
Эксперт
Join Date: Dec 2008
Location: clubvolvo.ru
Награды в конкурсах:
Posts: 3,987
Версия vB: 4.2.х
Пол:
Reputation:
Expert 2941
Репутация в разделе: 135
Аллея Звезд
0
конвертнул всю БД руками.
и ахтунг ! - все заработало, но:
1. поле "название песни" закачанного файла - кракозябры. При том, что название альбома и имя артиста хоть и закачивает кракозябрами, но хотя бы дает править на русский.
2. Почему русскоязычная MP3 закачивается кракозябрами, если БД переведена на cp_1251_general_ci (а была latin1). Может ли сам масс-загрузчик или php-страница извращать корректно закачанный файл под себя?
Last edited by liner : 03-22-2011 at 07:34 PM.
@AdaM
Эксперт
Join Date: Mar 2008
Posts: 1,001
Версия vB: 3.8.6 PL1
Reputation:
Expert 1256
Репутация в разделе: 8
0
Есть хороший Mp3 портал для VB но он на Въетнамском,хотел перевести,но посчитал что он мало кому понадобится,поэтому смысла в переводе не нашёл
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,751
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20282
Репутация в разделе: 248
1
Quote:
Originally Posted by liner
Может ли сам масс-загрузчик или php-сраница извращать корректно закачанный файл под себя?
еще как может
я считаю хорошим тоном кодинга, при загрузке файла не сервер, давать ему другое имя при сохранении в файловой системме, естессно сохраняя оригинальное, которое и пишется в БД, а потом отображается на странице
и тем более с флэш загрузчиками, ответ сервера присланный асинхронно, через яваскрипт, всегда нужно проверять, если кодировка нЕ UTF-8
на днях тоже как раз закончил прикручивать мультизагрузчик к одному скрипту
вот там как раз и переименовываю все файлы, которые идут на сервак через флэшку
дело естессно, в первую очередь в именах файлов на языке, отличном от инглиша, но еще и в том, что в каталог загрузок, может быть загружен файл с одинаковым именем, но отличный по содержанию, в этом случае файл будет перезаписан =)
@liner
Эксперт
Join Date: Dec 2008
Location: clubvolvo.ru
Награды в конкурсах:
Posts: 3,987
Версия vB: 4.2.х
Пол:
Reputation:
Expert 2941
Репутация в разделе: 135
Аллея Звезд
0
Quote:
Originally Posted by AdaM
Есть хороший Mp3 портал для VB но он на Въетнамском
ржака, но наш MP3 каталог написан индийцами.
Я написал разработчикам так, мол и так, есть русский?
они грят нет, но Вы всегда сможете перевести.
Там полный ахтунг.
Пример:
папка tpl-шаблонов "musiс", тех, что отвечают за фразы музыкальной составляющей.
Перевожу, сравниваю переведенное по контексту по обновлению страницы, по самой сути.
Дальше иду в member-tpl - опа, похожие фразы
Перевожу, сравниваю по контексту на страницах member. Корректно.
Перехожу на страницы music - б*ть, фразы из member - на страницах music, и контекст уже не тот и вообще.
Про кодировку уже сказал . Ад.
Quote:
Originally Posted by kerk
вот там как раз и переименовываю все файлы, которые идут на сервак через флэшку
ну, "У вас все хорошо с кодировкой? Значит мы идем к вам" (С)
liner добавил 22.03.2011 в 18:44 kerk, у меня стоят "страницы"
при заливке твего варианта все похерится или апдейт пройдет?
Last edited by liner : 03-22-2011 at 07:44 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,751
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20282
Репутация в разделе: 248
1
Quote:
Originally Posted by liner
при заливке твего варианта все похерится или апдейт пройдет?
нет, не пройдет =)
я изменил название полей в таблице, как и название самой таблицы
идентификатор продукта остался неизменным, это значит, что при импортировании нового хака, в БД будет создана новая таблица, (старая не удалится - это мусор в БД), но хак будет перезаписан
так же добавил еще одно поле в таблице, для аутентификации узера при загрузке файлов через флэш, т.к. вобловская авторизация и проверка сессии воблы не катит
как только я дефайню константу define('CSRF_PROTECTION', true);, вобла тут же начинает проверять маркер безопасности и загрузка не прокатывает, флэш всегда возвращает ошибку
**тут был скрин, он умер**
поэтому пришлось делать 2 дополнительных запроса в БД
поле сессии, по умолчанию пустое
первый запрос отправляем, когда узер зашел на страницу редактирования, проверяем это поле в БД и если оно пустое или хэш не совпадает с секурититокен узера - отправляем хеш в БД
загружаем файлы
при загрузке через флэш, первым делом отправляется запрос на существование этого хэша, если его нет или он не совпадает с узерским хешем из шаблона - отлуп (в противном случае возможна удаленная загрузка файла пост запросом на сервер - это дыра)
когда узер субмитит форму (файлы залиты и поле текстареа заполнено) - очищаем поле в БД
основной файл, так же остался с тем же именем, при загрузке на сервер, он перезапишет старый
==
перед установкой, нового хака, нужно обязательно удалить старый
естессно, если уже создано множество своих страниц, то в этом случае нужно подумать, стоит ли обновлять хак и делать работу заново или все же обновить и не иметь проблем на будущее =)