Забыли пароль?
Запросите новый здесь.

Автор темы: jikaka
ID темы: 734
Эта тема прикреплена!
В данной теме может содержаться важная информация. Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Локализация
 Распечатать тему
Ошибки локалей
Polarfox
Мды...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
ChubICE
Не знаю куда конкретно отнести, скорее к локали (может и в настройки?)

Файл - www\locale\Russian\user_fields.php (Тема Stylo, v7.02.05)
Раздел - // Email actiation

Скачать исходники  Код
Пожалуйста, активируйте свой аккаунт по следующей ссылке: ACTIVATION_LINK\n\n
С уважением,
".$settings['sitename'];



Получаем письмо:

Пожалуйста, активируйте свой аккаунт по следующей ссылке: http://ссылка

С уважением,
Имя сайта

Вроде все нормально. Идем далее - запрашиваем восстановление пароля.

Раздел - // E-mail Change Confirmation

Скачать исходники  Код
$locale['u203'] = "Здравствуйте [USER_NAME],\n
Кто-то пытается установить Email адрес на своем аккаунте на нашем сайте.\n
Если Вы действительно хотите изменить свой Email адрес, то перейдите по следующей ссылке:\n
[EMAIL_VERIFY_LINK]\n
Примечание: Вы должны войти в аккаунт для продолжения.\n
С уважением,
".$settings['siteusername']."
".$settings['sitename'];




Получаем письмо:

Здравствуйте, @xxx@,

Кто то, (возможно Вы сами) попросил выслать пароль к вашему аккаунту Имя сайта

Чтобы изменить ваш пароль, пожалуйста, кликните по ссылке:

http://ссылка

С уважением,


Почему письмо не совпадает с кодом и почему отсутствует Имя сайта в подписи письма?
Где закралась ошибка?
 
Web
GRIDark
Возможно что-то с $settings['siteusername'].

Попробуйте его убрать.


P.S.
Что-то я логику не включил. Возможно проблема в самой функции отправления сообщения.

P.P.S.
И я был почти прав :D. Переменная $locale['u203'], в locale\Russian\user_fields.php не отвечает за восстановление пароля, приглядитесь в текст (Изменение E-Mail адреса пользователя).
За текст, при восстановлении пароля отвечает вот такой код в файле locale\Russian\lostpassword.php:

Загрузить источник  GeSHi: PHP
  1. $locale['410'] = "Здравствуйте, [USER_NAME],\n
  2. Кто то, (возможно Вы сами) попросил выслать пароль к вашему аккаунту ".$settings['sitename']." \n
  3. Чтобы изменить ваш пароль, пожалуйста, кликните по ссылке:\n
  4. [NEW_PASS_LINK]\n
  5. С уважением,
  6. ".$settings['siteusername'];
Добавлено за 0.022 секунд, используя GeSHi 1.0.8.10


Что бы в подписи указывалось имя сайта, нужно заменить выше написанный код на такой:

Загрузить источник  GeSHi: PHP
  1. $locale['410'] = "Здравствуйте, [USER_NAME],\n
  2. Кто то, (возможно Вы сами) попросил выслать пароль к вашему аккаунту ".$settings['sitename']." \n
  3. Чтобы изменить ваш пароль, пожалуйста, кликните по ссылке:\n
  4. [NEW_PASS_LINK]\n
  5. С уважением,
  6. ".$settings['sitename'];
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10

Изменил(а) GRIDark, 08.09.2012 12:17
Мой мозг пакует вещи.
x1
 
Web
sergij
После установки 7.02.06 В новостях месяца стали на английском?
 
jikaka
это от сервера зависит, точнее от его настроек
 
Web
mirivlad
Я не знаю - ошибка это, недосмотр или что еще. У меня все проекты в utf-8, и фьюжен я так же перевожу на утф-8 постоянно. Слил сегодня последнюю версию - решил перекодировать и вылезла проблема. Локаль не cp1251. Она iso-8859-1.
Мне изменяет память, или все же локаль должна быть cp1251? Я понимаю что может быть у всех всё работает, но этот огрех капитальный. Он расходится с линией партии кодировкой всего остального сайта
 
Web
util
У меня тоже..
Поэтому некоторые жалуются, что на сайте кракозябры..
Недосмотр, но "в дороге никто кормить не обещал"...(с)ab
Счастлив не тот, кто получает подарок, а тот, кто подарок делает.
 
Web
jikaka
вы про сами файлы локалей или про файл установщик?
 
Web
mirivlad
Про саму русскую локаль. И что самое удивительное - то что кодировка файла iso-8859-1, а текст видимо всё же win-1251.
 
Web
jikaka
странно, но я только что еще раз скачал дистрибутив
и любой открытый файл локали у меня в кодировке cp1251
 
Web
Polarfox
У тебя сервер насильно не приписывает заголовки? А то двойная локаль будет ,а у заголовков веса большие.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
mirivlad
PolarFox, какой сервер? на рабочей машине своей под линуксом смотрю вывод file locales/Russian/articles.php - он мне показывает кодировку файла ISO. И в то же время внутри текст на cp1251.
 
Web
mirivlad
jikaka написал:

странно, но я только что еще раз скачал дистрибутив
и любой открытый файл локали у меня в кодировке cp1251

ты чем смотришь? просто если в каком-нибудь notepad++ то он автоматом распознает кодировку текста. а так как сам текст cp1251 то и показывает он её.
 
Web
jikaka
редактором и смотрюab
 
Web
mirivlad
jikaka написал:

редактором и смотрюab

Я знал!
В общем пофиг - перекодировку я все же сделал. Сборку UTF-8 свою накарябал.
 
Web
jikaka
Я знал!

каким образом ты смотришь тогда?

В общем пофиг - перекодировку я все же сделал. Сборку UTF-8 свою накарябал.

может тогда закинешь в общую базу для всех? может кому пригодиться еще
 
Web
Polarfox
Какие проблемы были?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
mirivlad
PolarFox написал:

Какие проблемы были?

те что я описал. конвертирование сделал через консольные утилиты + пришлось добавить в setup.php и maincore.php в функцию подключения к БД - установку кодировки на utf-8.
В сборке заодно поправил баг который очень меня напрягал на одном сайте - русскоязычные имена файлов коробились в подчеркивания. Сделал латинизацию имен таких файлов.

Конвертирование в UTF-8 всех файлов рекурсивно в текущей директории и поддиректориях -
Скачать исходники  Код
find ./* -type f -iname "*.php" -exec bash -c "iconv -f WINDOWS-1251 -t UTF-8 \"{}\" > tmp ; mv tmp \"{}\"" \;



Для JS надо php заменить на js

Сама сборка PHP-Fusion UTF-8 тут
 
Web
Polarfox
Валидация, ввод/вывод в бд без проблем?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
mirivlad
ввод, вывод без проблем. валидацию смотрел только в логине и при создании категорий статей, и форумов. работает нормально. так жже как и конверт имени файла на кириллице.
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: