We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 785
    • 2,113 Posts
    Попробовал тут использовать WebLoginPE (версию 1.3.0 и переведенные языковые файлы с этого форума) и ничего не получилось. Причем самое странное, что кто-то вообще умудряется с данным сниппетом работать – там есть ошибки, не позволяющие это сделать.
    Если есть желающие, можно совместными усилиями переделать этот полезный сниппет, доработать русский перевод (в нем имеются ошибки) и насладиться результатом.

    Поясню, почему этот сниппет не должен работать в полной мере. При регистрации пользователя в переменную $_POST[’dob’] помещается дата рождения в формате ММ-ДД-ГГГГ (а не DD-MM-YYYY, как предлагается ввести в переведенном шаблоне), после чего без какой-либо обработки эта информация записывается в поле базы данных с типом int(10). Естественно, возникает ошибка MySQL. Проблема решается вызовом функции MakeDateForDb, но в оригинальном сниппете этого вызова нет. Кстати, эту функцию лучше немного переделать, чтобы можно было вводить даты в принятом в России формате ДД.ММ.ГГГГ.

    Получается, что, или никто не пользовался регистрацией с указанием даты рождения, или, исправив сниппет, никто не говорит об этом на форуме.

    Если кто-то заинтересован в доработке WebLoginPE или сам что-то уже исправлял, добро пожаловать в эту тему.
      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
      Статьи о MODx, регулярно новые публикации
      • 23451
      • 232 Posts
      Сниппет использую, вроде работает wink только из всего профиля оставил имя, мыло и пароль wink Имхо, пользователи негативно относятся к большому списку параметров для заполнения при регистрации ..
        • 26564
        • 162 Posts
        При регистрации наверно да. Не факт, что пользователь не захочет заполнить поля потом.
          • 23451
          • 232 Posts
          Смотря, конечно, какой сайт .. на на большинстве обычных сайтов, где зарегистрированные пользователи нужны либо для комментирования либо для доступа к закрытым разделам полезного применения дате рождения я не вижу. Дурацкое поздравление с днем рождение не считаем wink
          Для каких-нибудь социальных сетей, естественно, будет все по другому ..
            • 785
            • 2,113 Posts
            Если бы там проблема было только с днем рождения... Например, при использовании русского языка и utf8 возможны непредсказуемые ошибки, так как в некоторых местах для обработки строк не используются мультибайтные функции (вызывается strtolower а не mb_strtolower, strpos а не mb_strpos и так далее).
            В общем, я начал исправлять, но увидел, что переделывать надо очень много. В итоге часто проще написать свою небольшую программу для работы с пользователями, ориентированную на конкретную задачу, чем отловить все глюки WebLoginPE.
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации