We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25423
    • 47 Posts
    Занялся созданием комментов тут возникло несколько проблем
    1. Не хочет работать с русским (при вводе обязательного поля думает что ниче не написано) кодировка сайта в utf-8 sad
    2. Как сделать проверку email "правильной", чтобы проверялось хотя бы наличие знака @
    3. Можно ли сделать на основе jot добавление комментов без обновления страницы (это же кмс для аякса)
      Excuse for bad English
      • 33694
      • 742 Posts
      2. Не так давно сам озадачился подобным вопросам (писал форму обратной связи). Вот самое полное регулярное выражение которее соответствует правильному e-mail адресу:
      "^[-0-9a-z_\.]+@[-0-9a-z_\.]+\.[a-z]{2,6}$"

      3. Можно! Вот только как huh
        • 19164
        • 1,215 Posts
        Quote from: Roksar at Dec 13, 2006, 10:26 AM

        3. Можно ли сделать на основе jot добавление комментов без обновления страницы (это же кмс для аякса)
        Сделать можно, нужно только прикрутить Ajax, что в принципе сделать не сложно, но лучше намекнуть автору, пусть озаботится. С другой стороны, если сайт не на UTF-8 получите проблему с кодировкой как тут http://modxcms.com/forums/index.php/topic,7922.msg68794.html#msg68794
          DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

          Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

          [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
          • 25423
          • 47 Posts
          со вторым вопросом решил просто, лазил в файлах там есть уже это выражение, при вызове надо писать:
          &validate=`имя поле для мыла:сообщение ошибки:email`

          С третьим вроде сделать не сложно, я ща разбираюсь с прототипом..т.к. все на нем делаю и сайт весь на аяксе..если че получиться напишу
            Excuse for bad English
            • 25423
            • 47 Posts
            Quote from: Metaller at Dec 13, 2006, 05:39 PM

            Quote from: Roksar at Dec 13, 2006, 10:26 AM

            3. Можно ли сделать на основе jot добавление комментов без обновления страницы (это же кмс для аякса)
            Сделать можно, нужно только прикрутить Ajax, что в принципе сделать не сложно, но лучше намекнуть автору, пусть озаботится. С другой стороны, если сайт не на UTF-8 получите проблему с кодировкой как тут http://modxcms.com/forums/index.php/topic,7922.msg68794.html#msg68794
            Помоему на такой кмс неудобно использовать другие кодировки, тем более что сделано под аякс где кириллицы в принципе нет..в utf’е никаких неудобств я не вижу и всем советую чтоб потом не париться (перекодировать базу тоже не сложно если стоит другая кодировка)
              Excuse for bad English
              • 19164
              • 1,215 Posts
              Quote from: Roksar at Dec 14, 2006, 05:42 AM

              Помоему на такой кмс неудобно использовать другие кодировки, тем более что сделано под аякс где кириллицы в принципе нет..в utf’е никаких неудобств я не вижу и всем советую чтоб потом не париться (перекодировать базу тоже не сложно если стоит другая кодировка)

              Я вот тоже начитался про UTF (тут кидали неплохую ссылку в поддержку "любимой UTF), хотел перевести один сайт. Перекодировать не проблема, но вот в виду того что каждый символ занимает 2-3 байта вместо 1, база сразу выросла в 2-3 раза со 80 местров до 160+ соотвественно. Вот я и подумал, а в принципе - стоит ли?..

              С перекодировкой я разобрался, таким же образом оптимизировать другие скрипты не проблема. Прошу заметить, я не пропогандирую национальную кодировку, просто рассуждаю. Ведь увеличенная вдвое-втрое база - замедление работы движка в целом?
                DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                • 25423
                • 47 Posts
                Замедление зависит от объемности сайта, структуры и кучи всего...движку все равно что обрабатывать, а вот серверу нет. У небольших сайтов нагрузка и объемность позволяют использовать utf, а под большие проекты как правило делают выделенный сервер где на такие мелочи внимание уже не обращают.. конечно в отдельных случаях удобнее своя кодировка, все зависит от целей..
                  Excuse for bad English
                  • 12701
                  • 6 Posts
                  Quote from: Roksar at Dec 13, 2006, 10:26 AM

                  Занялся созданием комментов тут возникло несколько проблем
                  1. Не хочет работать с русским (при вводе обязательного поля думает что ниче не написано) кодировка сайта в utf-8 sad
                  Может баян, но я ,кажется, докапался до причины этого. Всё дело в том, что регулярные выражения (подобие preg_match, что как раз и используется в JOT для определения наличия комментария) по умолчанию работают с латыницей. В моем случае на хостинге (на локалке и так нормально работало) помогла установка setlocale(LC_CTYPE , ’ru_RU’); (именно ru_RU, а не  ru_RU.UTF8). Я её впихнул в config.inc.php (может еще куда лучше,но пока только знакомлюсь с MODX).
                    Удачи всем нам!
                    • 25423
                    • 47 Posts
                    Quote from: Igor-san at Dec 22, 2006, 08:23 AM

                    Quote from: Roksar at Dec 13, 2006, 10:26 AM

                    Занялся созданием комментов тут возникло несколько проблем
                    1. Не хочет работать с русским (при вводе обязательного поля думает что ниче не написано) кодировка сайта в utf-8 sad
                    Может баян, но я ,кажется, докапался до причины этого. Всё дело в том, что регулярные выражения (подобие preg_match, что как раз и используется в JOT для определения наличия комментария) по умолчанию работают с латыницей. В моем случае на хостинге (на локалке и так нормально работало) помогла установка setlocale(LC_CTYPE , ’ru_RU’); (именно ru_RU, а не ru_RU.UTF8). Я её впихнул в config.inc.php (может еще куда лучше,но пока только знакомлюсь с MODX).
                    Да я пробовал писать свое регулярное выражение для русского не помогло (либо я ниче не понимаю в пхп). А можно подробнее куда это писать то?

                    ps. на главном форуме уже отписались насчет этой проблемы, сказали что в новой версии поправят
                      Excuse for bad English
                      • 12701
                      • 6 Posts
                      В самое начало файла
                      manager/includes/config.inc.php

                      <?php
                      setlocale(LC_CTYPE, 'ru_RU');
                      	/**
                      	 *	MODx Configuration file
                      	 */

                        Удачи всем нам!