We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2873
    • 106 Posts
    В администрировании есть закладка, где можно написать слова, которые будут появляться, якобы, возле формы логина. Только они не появляются smiley отображается стандартный набор, а то, что я насочинял - нет.
    (нет, я не дебил, все латиницей написал) smiley
    Куда говорить, друзья?
      • 22301
      • 1,084 Posts
      стоит рассказать про это зарубежным друзьям. я столкнулся с такой же хренью. при этом, я не могу понять, где они хранят набор слов этих, потому что соответствующее поле в базе уже забито моими словами smiley smiley задумался, стоит ли объяснять, чё за база, да чё за поле? smiley думаю, не стоит smiley
        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

        Безжалостный пияр!
        Artima -- неуч!
        Осторожно: преступная локализация -- modx-cms.ru
        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
      • Никогда не включал эту опцию, но сейчас попробовал.. действительно не работает.
        А проблемка вот в чем: файлик, который генерирует код, находится здесь manager/includes/veriword.php, в нем не работает (как выяснилось) подключение к БД в этом месте (начиная с 72 строки):

        	function pick_word() {
        		// set default words
        		$words="MODx,Access,Better,BitCode,Chunk,Cache,Desc,Design,Excell,Enjoy,URLs,TechView,Gerald,Griff,Humphrey,Holiday,Intel,Integration,Joystick,Join(),Oscope,Genetic,Light,Likeness,Marit,Maaike,Niche,Netherlands,Ordinance,Oscillo,Parser,Phusion,Query,Question,Regalia,Righteous,Snippet,Sentinel,Template,Thespian,Unity,Enterprise,Verily,Veri,Website,WideWeb,Yap,Yellow,Zebra,Zygote";
        
        		// connect to the database
        		if(@$dbConn = mysql_connect($database_server, $database_user, $database_password)) {
        			mysql_select_db($dbase);
        			$sql = "SELECT * FROM $dbase.".$table_prefix."system_settings WHERE setting_name='captcha_words'";
        			$rs = mysql_query($sql);
        			$limit = mysql_num_rows($rs);
        			if($limit==1) {
        				$row = mysql_fetch_assoc($rs);
        				$words = $row['setting_value'];
        			}
        		}

        как видно из кода, здесь и хранятся все слова (переменная $words). Эта переменная перезаписывается, если есть подключение к БД.

        Решение таково (грубо, но работает):

        а) просто перезаписать слова $words в переменной на свои;

        б) вот тут я честно говоря просто не знаю, как подключить внешнюю глобальную переменную $modx и затем из нее получить конфиг для подключения к БД. Пробывал прописать как global $modx; А дальше - не знаю smiley Ну т.е. не знаю, какими функциями оперирывать далее.
        Короче сделал проще (грубее) - просто подключил файл config.inc.php заново уже в самой функции pick_word():
        	function pick_word() {
        		// set default words
        		$words="MODx,Access,Better,BitCode,Chunk,Cache,Desc,Design,Excell,Enjoy,URLs,TechView,Gerald,Griff,Humphrey,Holiday,Intel,Integration,Joystick,Join(),Oscope,Genetic,Light,Likeness,Marit,Maaike,Niche,Netherlands,Ordinance,Oscillo,Parser,Phusion,Query,Question,Regalia,Righteous,Snippet,Sentinel,Template,Thespian,Unity,Enterprise,Verily,Veri,Website,WideWeb,Yap,Yellow,Zebra,Zygote";
        include("config.inc.php");
        		// connect to the database
        		if(@$dbConn = mysql_connect($database_server, $database_user, $database_password)) {
        			mysql_select_db($dbase);
        			$sql = "SELECT * FROM $dbase.".$table_prefix."system_settings WHERE setting_name='captcha_words'";
        			$rs = mysql_query($sql);
        			$limit = mysql_num_rows($rs);
        			if($limit==1) {
        				$row = mysql_fetch_assoc($rs);
        				$words = $row['setting_value'];
        			}
        		}

        и все заработало как надо.
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.
          • 22301
          • 1,084 Posts
          sp6l thanx grin
            [img]http://jurist-info.ru/pic/rrr.jpg[/img]

            Безжалостный пияр!
            Artima -- неуч!
            Осторожно: преступная локализация -- modx-cms.ru
            Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

            Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
            • 2873
            • 106 Posts
            Igor! THANX!
            • openagate, Battoon - рад помочь smiley
                Разработка сайтов и программных модулей на MODX.
                Опыт работы на MODx с 2005 года. Высокое качество.
                Компания Baltic Design Colors: http://www.bdcolors.ru.
                • 897
                • 1,620 Posts
                не понял что за слова такие captcha?
                  "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                  Не используйте Revo для "просто сайтов". Используйте Evo

                  Who can defeat the Russian bear?
                • Рисунок со специальным уникальным кодом, обычно используется во всякого рода формах отправки сообщений для защиты от автодобавления спама. А в MODx реализовано для дополнительной безопасности админки, как я понимаю.. Хотя на мой взгляд это лишнее, парит только дополнительно набирать всякие символы.

                  P.S.: Кстати говоря, вот http://www.bdcolors.com/spamcode/ недавно сделал сам smiley Чем очень доволен smiley
                    Разработка сайтов и программных модулей на MODX.
                    Опыт работы на MODx с 2005 года. Высокое качество.
                    Компания Baltic Design Colors: http://www.bdcolors.ru.
                    • 19164
                    • 1,215 Posts
                    Quote from: Igor at Aug 17, 2006, 07:15 PM

                    Решение таково (грубо, но работает):

                    а) просто перезаписать слова $words в переменной на свои;

                    б) вот тут я честно говоря просто не знаю, как подключить внешнюю глобальную переменную $modx и затем из нее получить конфиг для подключения к БД. Пробывал прописать как global $modx; А дальше - не знаю smiley Ну т.е. не знаю, какими функциями оперирывать далее.
                    Короче сделал проще (грубее) - просто подключил файл config.inc.php заново уже в самой функции pick_word():

                    Дело в том, что данные для подключения к БД недоступны внутри данного класса. Другой вариант, может не совсем короткий, но более правильный - занести эти переменные в глобальные
                      function pick_word() {
                                     global $database_server, $database_user, $database_password,$dbase,$table_prefix ;
                                     ...
                    
                      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]