[НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят симв

Тема в разделе "SOBI", создана пользователем vvs, 31.10.2007.

  1. Offline

    vvs Недавно здесь

    Регистрация:
    31.10.2007
    Сообщения:
    6
    Симпатии:
    0
    На Joomla 1.0.12 Lavra Edition 2007 поставил Sobi2 RC 2.8.2 (Revision: 2619)
    При создании или изменении пользователями своей записи в каталоге приходят на e-mail Админу и Пользователю такие символы:

    в Теме: СОДЕРЖАНРОМАУ
    в тексте : СОДЕРЖАНРОМАУ
    User: viv
    Title: Ваня Иванов

    http://www.myportal.mysite.org/index.php?option=com_sobi2&sobi2Task=sobi2Details&sobi2Id=1&Itemid=34

    ????
    ????? ?????"


    В шаблоне почтовых сообщений установлена такая фраза с маркерами: Ваши данные в {sobi} на Портале {sitename} были изменены.
    {link_details}


    Есть ли решение для почтовых уведомлений SOBI? Пожалуйста помогите. Информации по такому вопросу еще нигде не находил.

    Есть ли ответ у кого-нибудь. Хотя бы намек?

    Может у кого-нибудь эта функция нормально работает? Токда скажите, какая версия Джумлы стоит и версия SOBI. Я себе поставлю такие же версии. Может так решу проблему.

    -----------------------------------------------------------------------------

    Так же могу сообщить, что все решения к предыдущим версиям SOBI не применимы, т.к. коды перечисленных файлов уже не содержат указанных выше строчек в SOBI 2.8.2.

    Подозреваю, что дело не в Jumla, а в Sobi. Портал работает нормально - нареканий нет. А, вот компонент SOBI 2.8.2.- плохо. Хотя его проблема только в почтовых рапортах.

    Думаю, что это какая-то ерунда с вытягиванием информации из таблиц, и дальнейшим ее перекодированием в какую-то предустановленную ранее при инсталляции SOBI 2.8.2. кодировку. Т.к. в таблицах она находится в нормальных кодировках, с правильными сопоставлениями. А когда попадает на почту ...:-(

    Кто, разбирается в этом компоненте и в MySQL?
    Может можно что-то сделать, чтоб MySQL "отдавала" записи в нужной кодировке?
     
    Последнее редактирование: 10.11.2007
  2.  
  3. Offline

    salex Недавно здесь

    Регистрация:
    24.10.2007
    Сообщения:
    31
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    У меня такаяже проблема, пришлось отключить уведомления, но это не выход. Может хто знает решение проблемы?
     
  4. Offline

    vvs Недавно здесь

    Регистрация:
    31.10.2007
    Сообщения:
    6
    Симпатии:
    0
    Ответ: Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Задал такие же вопросы на http://www.sigsiu.net/forum/index.php/topic,5829.0.html

    ...

    My site/database use encoding Russian (ru-win1251)

    My link: http://www.musnet.ecosvit.org
    For registration in SOBI: http://www.musnet.ecosvit.org/index.php?option=com_sobi2&sobi2Task=addNew&Itemid=26
    ...


    Получил ответ:

    This is probably the problem. The win1251 is not really good encoding type and should not be used for internet sites. I see that You're working on Your site so maybe You are still able to change the encoding (Database and Site) to UTF-8. More info: http://sobi2-wiki.sigsiu.net/directory/SOBI2-Languages:Site_in_UTF-8

    Это единственный путь, как решить проблему, или есть еще варианты, с изменением кода? Тогда в каком файле и что нужно изменить?
     
  5. Лат
    Offline

    Лат Звоните 8 (905) 778-52-44

    Регистрация:
    31.01.2007
    Сообщения:
    1 751
    Симпатии:
    113
    Пол:
    Мужской
    Ответ: Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    config.class.php
    Код (CODE):
    1. function getEmails($lang = null, $remark = true) {
    2.         if(!$lang)
    3.         {
    4.             $lang = $this->sobi2Language;
    5.         }
    6.         $this->notifyAuthorNew = $this->getSobiStr($this->getValueFromDB("editForm", "notifyAuthorNew"));
    7.         $this->notifyAuthorChanges = $this->getSobiStr($this->getValueFromDB("editForm", "notifyAuthorChanges"));
    8.         $this->notifyAdminChanges = $this->getSobiStr($this->getValueFromDB("editForm", "notifyAdminChanges"));
    9.         $this->notifyAdmins = $this->getSobiStr($this->getValueFromDB("editForm", "notifyAdmins"));
    10.         $this->emailOnAppr = $this->getSobiStr($this->getValueFromDB("editForm", "emailOnAppr"));
    11.         $this->mailFeesAdm = $this->getSobiStr($this->getValueFromDB("payment", "mailFeesAdm"));
    12.         /*
    13.          * emails for admin
    14.          */
    15.         $this->AdmEmailOnSubmitText =  $this->getSobiStr($this->getValueFromDB("editForm", "email_on_submit_text"));
    16.         $this->AdmEmailOnSubmitTitle =  $this->getSobiStr($this->getValueFromDB("editForm", "email_on_submit_title"));
    17.         $this->AdmEmailOnUpdateText =  $this->getSobiStr($this->getValueFromDB("editForm", "email_on_update_text"));
    18.         $this->AdmEmailOnUpdateTitle =  $this->getSobiStr($this->getValueFromDB("editForm", "email_on_update_title"));
    19.         $this->AdmEmailPaymentsText =  $this->getSobiStr($this->getValueFromDB("payment", "email_payments_text"));
    20.         $this->AdmEmailPaymentsTitle =  $this->getSobiStr($this->getValueFromDB("payment", "email_payments_title"));


    В xml прописано к примеру для email_on_submit_text
    Код (CODE):
    1. INTO `#__sobi2_config` VALUES ('email_on_submit_title', 'An entry in {sobi} on {sitename} has been added', 'editForm', NULL);


    Я не прогер, но похоже берется из БД, и отправляется в кодировке UTF-8, но приходит в cp1251, так как сайт в ней... Я iconv пробывал с переменными типа AdmEmailOnSubmitText извращатся, не получилось.

    Мне тоже реально эта тема важна, делаю локализованную версию. Остался только этот глюк, плюс прицепить к нашим платежным системам. Так что кто втыкает- посмотрите, пожалуйста.

    Добавлено через 1 час 13 минут
    короче сообщения емейл в нашей локализации будут на транслите. Если кто-нибудь решит проблему- выпустим новую версию.
     
    Последнее редактирование: 16.11.2007
  6. isotn
    Offline

    isotn Пользователь

    Регистрация:
    02.01.2007
    Сообщения:
    313
    Симпатии:
    7
    Пол:
    Мужской
    Ответ: Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Лат, надо посмотреть листинг функции getSobiStr - там попытаться покорежить....
     
  7. Offline

    salex Недавно здесь

    Регистрация:
    24.10.2007
    Сообщения:
    31
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Значит эту проблему невозможно решить?
     
  8. Offline

    AffMaster Недавно здесь

    Регистрация:
    11.04.2007
    Сообщения:
    46
    Симпатии:
    0
    Ответ: Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    У меня та же проблема. Удалось кому-нибудь решить?

    Проблема в том что таблица в MYSQL в кодировке 1251, но SOBI2 туда пишет кракозяблы, т.е. SOBI2 некорректно работает с кодировкой таблицы.
     
  9. CityCat
    Offline

    CityCat Недавно здесь

    Регистрация:
    25.04.2006
    Сообщения:
    16
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Походу проблем с UT8 масса, если ещё и плюгины с модулями ставить... То вообще завал.

    На днях сделаю дистриб Joomla 1.0.13 RUS UTF8

    Посмотрим как покатит.

    Хотя я не понимаю, почему Joom.ru давно не перешел на эту кодировку. Уже более года оффициальна во всем мире.
     
  10. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Я уже в тысячный раз повторяю - джумла не знает что такое утф. То что там есть приписка "utf" еще не означает, что движок умеет корректно с ним работать.
     
  11. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    CityCat, го ту на старый форум - там подробно разжевана тема с Joomla в UTF8.
     
  12. Offline

    DAV Недавно здесь

    Регистрация:
    07.02.2008
    Сообщения:
    3
    Симпатии:
    1
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    решение проблемы: http://joomlaforum.ru/index.php/topic,26076.0.html, не забудьте сказать спасибо :)
     
    velross нравится это.
  13. velross
    Offline

    velross Недавно здесь

    Регистрация:
    01.10.2007
    Сообщения:
    23
    Симпатии:
    1
    Пол:
    Мужской
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Я не знаю, является описываемое решение данной проблемы универсальным, но у меня всё работает.[!]

    Итак, я провёл следующие шаманские танцы с SOBI:
    1. Заходим в компанент SOBI и переходим к вкладке "Общие параметры", где меняем интерфейс SOBI с русского на английский
    2. Идём к пункту "Email Templates" выбираем шаблон, например "On Add Entry (user)"
    3. В нём, в выпадающем списке выбираем "russian" и появившиеся записи полностью удаляем.
    4. Пишем сообщение по-русски, где необходимо вставляем слова-подстановки в {}
    5. На всякий случай копируем в буфер напечатанный текст и нажимаем кнопку "Save"
    6. В выпадающем списке вновь выбираем "english" и снова "russian". Смотрим сохранилось ли написанное. Если да, то вы увидите либо нормальный текст, как я увидел на профессиональном хостинге или краказябли, которые я видел на своём localhoste. Если видете, значит всё Ok.
    7. Проделываем такие махинации с каждым сообщением. Помните, что SOBI иногда капризничает и не сохраняет набранный вами текст, в этом случае напечатайте текст вновь.
    8. После всех таких действий возвращаемся в General Configuration и меняем интерфейс на родной.
    9. Идём на сайт и тестим. У меня всё Ok, а у Вас?

    Если хотите, можете убедиться в этом зайдя на мой сайт Волгоград в сети


    N.B. Единственно, что плохо, так это приход подписи в сообщении в формате UTF. Но это не проблема, можно создать такие подписи в каждом шаблоне отправляемом пользователю и не использовать шаблон подписи.
     
    Последнее редактирование: 28.02.2008
  14. Offline

    AffMaster Недавно здесь

    Регистрация:
    11.04.2007
    Сообщения:
    46
    Симпатии:
    0
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Что-то не работает у меня это шаманство. Текст все равно кракозяблами сохраняется.
     
  15. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    наоборот, это у вас проблема: вы не умеете ставить ни юмлу, ни соби.

    танцы такие:

    перед установкой юмлы читается фак дед-кролика насчёт переделки БД и самое главное, вносятся изменения ПЕРЕД инсталляцией в файл, создающий БД, относительно ДБ-коллацион и кодировок таблиц.

    перед инсталляцией соби2 следить, чтоб таблицы БД были инсталлированы в нужной кодировке.

    после инсталляции соби2 открывается языковой файл, а также все файлы, которые имеют дело с языками, в правильном текстовом редакторе и ПЕРЕСОХРАНИТь эти файлы в нужной кодировке.

    конец танцев - всё должно работать.
     
  16. Offline

    AffMaster Недавно здесь

    Регистрация:
    11.04.2007
    Сообщения:
    46
    Симпатии:
    0
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    В факе рассказывается как сделать чтобы таблицы были в кодировке 1251, у меня они в этой кодировке и есть. Только СОБИ не умеет с такой кодировкой работать.
    А какая кодировка по Вашему "нужная"?
    А при чем здесь языковые файлы СОБИ, если речь шла о тексте почтовых сообщений, который сохраняется из админки СОБИ? Сама СОБИ у меня на русском нормально работает.
     
  17. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    нужная - ваша. скорее всего вин1251.
    я упомянул также: "а также все файлы, которые имеют дело с языками". советы базируются на личном опыте - проблем ни с почтой ни с отобржением нету.
     
  18. Offline

    DAV Недавно здесь

    Регистрация:
    07.02.2008
    Сообщения:
    3
    Симпатии:
    1
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    Вы говорите танцы с бубном, и это правильно, потому что вы сами наверное не понимаете что происходит при сохранении шаблонов почтовых сообщений, и зачем нужны танцы с бубном если есть на 100 работающее решение - http://joomlaforum.ru/index.php/topic,26076.0.html
     
  19. chilly_bang
    Offline

    chilly_bang специалист

    Регистрация:
    30.04.2006
    Сообщения:
    1 545
    Симпатии:
    38
    Пол:
    Мужской
    Ответ: [НЕ РЕШЕНО]Фразы в шаблонах почтовых уведомлений Sobi2 RC 2.8.2 на русском, а на почту приходят символы

    уважаемый, я прочитал вашу ссылку - это несомненно наукоёмкое решение. я лишь говорил о том, что я, приняв описанные меры, получаю читаемые тексты.
     
  20. valetxxx
    Offline

    valetxxx Недавно здесь

    Регистрация:
    15.03.2008
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Подскажите письма приходят на русском, но часть, где банковские реквизиты ( т.е. то, что указано в разделе параметры для оплаты) приходят в крякозяблах .....??
    Подскажите - где копать?????
     

Поделиться этой страницей

Загрузка...