madf 279 Опубліковано: 2008-03-21 11:20:15 Share Опубліковано: 2008-03-21 11:20:15 Посмотри в начало файла mysql_store.cpp Там должны идти 2 инклуда: #include <mysql/mysql.h> #include <mysql/errmsg.h> ну или похожие. Покажи что у тебя. Ссылка на сообщение Поделиться на других сайтах
ponomar 0 Опубліковано: 2008-03-21 20:20:08 Share Опубліковано: 2008-03-21 20:20:08 есть #include <mysql/mysql.h> #include <mysql/errmsg.h> #include <sys/time.h> #include <errno.h> #include <string> #include <mysql.h> #include <errmsg.h> #include "user_ips.h" #include "user_conf.h" #include "user_stat.h" #include "mysql_store.h" #include "blowfish.h" Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-21 20:20:54 Share Опубліковано: 2008-03-21 20:20:54 а стандартный sgconf_xml не подойдет? := Ссылка на сообщение Поделиться на других сайтах
Richman 0 Опубліковано: 2008-03-21 20:22:15 Share Опубліковано: 2008-03-21 20:22:15 Собираю sgconf_xml все по мануалу. Из архива stg-web_0.08.tar.gz директорию sgconf_xml в /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml далее ./build srv# ./build ############################################################################# Building sgconf_xml for FreeBSD 6 ############################################################################# Makeing crypto.lib rm -f deps libstg_crypto.so *.o *.a *.so tags *.*~ for file in ag_md5.h blowfish.h; do \ rm -f /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml/../../include/$file; \ done ../Makefile.in:85: deps: No such file or directory g++ -O2 -Wall -fPIC -I /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml/../../include -I ./ -DFREE_BSD5 -c ag_md5.c g++ -O2 -Wall -fPIC -I /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml/../../include -I ./ -DFREE_BSD5 -c blowfish.cpp mkdir -m 0755 -p //usr/lib/stg install -m 0755 -o root -s libstg_crypto.so /[b]/usr/lib/stg/libstg_crypto.so[/b] install: libstg_crypto.so: No such file or directory gmake: *** [install] Error 71 Хотя srv# locate libstg_crypto.so /usr/home/vg/distr/stg/stg-2.404.9.7/lib/libstg_crypto.so /usr/home/vg/distr/stg/stg-2.404.9.7/stglibs/crypto.lib/libstg_crypto.so [b]/usr/lib/stg/libstg_crypto.so[/b] Что ему не хватает? Ведь на месте либа. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-03-22 11:46:09 Share Опубліковано: 2008-03-22 11:46:09 есть#include <mysql/mysql.h> #include <mysql/errmsg.h> #include <sys/time.h> #include <errno.h> #include <string> #include <mysql.h> #include <errmsg.h> #include "user_ips.h" #include "user_conf.h" #include "user_stat.h" #include "mysql_store.h" #include "blowfish.h" Симлинк из /usr/local/include/mysql на /usr/include/mysql есть? Два варианта включения заголовков - это мажорно Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-03-22 11:49:11 Share Опубліковано: 2008-03-22 11:49:11 Собираю sgconf_xmlвсе по мануалу. Из архива stg-web_0.08.tar.gz директорию sgconf_xml в /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml далее ./build srv# ./build ############################################################################# Building sgconf_xml for FreeBSD 6 ############################################################################# Makeing crypto.lib rm -f deps libstg_crypto.so *.o *.a *.so tags *.*~ for file in ag_md5.h blowfish.h; do \ rm -f /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml/../../include/$file; \ done ../Makefile.in:85: deps: No such file or directory g++ -O2 -Wall -fPIC -I /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml/../../include -I ./ -DFREE_BSD5 -c ag_md5.c g++ -O2 -Wall -fPIC -I /usr/home/vg/distr/stg/stg-2.404.9.7/projects/sgconf_xml/../../include -I ./ -DFREE_BSD5 -c blowfish.cpp mkdir -m 0755 -p //usr/lib/stg install -m 0755 -o root -s libstg_crypto.so /[b]/usr/lib/stg/libstg_crypto.so[/b] install: libstg_crypto.so: No such file or directory gmake: *** [install] Error 71 Хотя srv# locate libstg_crypto.so /usr/home/vg/distr/stg/stg-2.404.9.7/lib/libstg_crypto.so /usr/home/vg/distr/stg/stg-2.404.9.7/stglibs/crypto.lib/libstg_crypto.so [b]/usr/lib/stg/libstg_crypto.so[/b] Что ему не хватает? Ведь на месте либа. Случайно, не 7 фря? Уже видел такое. install либу инсталлирует, а сам пишет что ее нету. Ссылка на сообщение Поделиться на других сайтах
ponomar 0 Опубліковано: 2008-03-22 13:23:28 Share Опубліковано: 2008-03-22 13:23:28 есть#include <mysql/mysql.h> #include <mysql/errmsg.h> #include <sys/time.h> #include <errno.h> #include <string> #include <mysql.h> #include <errmsg.h> #include "user_ips.h" #include "user_conf.h" #include "user_stat.h" #include "mysql_store.h" #include "blowfish.h" Симлинк из /usr/local/include/mysql на /usr/include/mysql есть? Два варианта включения заголовков - это мажорно мускуль итак в /usr/include/mysql а с включениями я запарил, но нитак и нитак не хочет Ссылка на сообщение Поделиться на других сайтах
Richman 0 Опубліковано: 2008-03-22 17:05:26 Share Опубліковано: 2008-03-22 17:05:26 Случайно, не 7 фря?Уже видел такое. install либу инсталлирует, а сам пишет что ее нету. srv# uname -a FreeBSD srv 6.3-RELEASE FreeBSD 6.3-RELEASE А есть способ побороть ? Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-22 17:26:07 Share Опубліковано: 2008-03-22 17:26:07 Мы завели СТЖ на firebird 1.5.4 FreeBSD 6.3-RELEASE-i386 СТЖ - последний стало все с первого раза )) Единственное поменяли в конфигурационном файле, где настройки под модуль Firebird имя параметра path - > database и вам советую - либо это хозяйство будет поддерживаться разработчиками можно подробности? линковалось ли что нить? с веб мордой и патчами Алферова ? собирается ли sgconf_xml? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-03-22 18:39:26 Share Опубліковано: 2008-03-22 18:39:26 Случайно, не 7 фря?Уже видел такое. install либу инсталлирует, а сам пишет что ее нету. srv# uname -a FreeBSD srv 6.3-RELEASE FreeBSD 6.3-RELEASE А есть способ побороть ? Под рукой нету ни 6 ни 7 фри. Ноо можно, ведь, и забить Покидать файлы ручками... Ссылка на сообщение Поделиться на других сайтах
fredik 0 Опубліковано: 2008-03-22 18:39:30 Share Опубліковано: 2008-03-22 18:39:30 а не кто не занимался разработкой веб админки под mobile вариант администратирование Ссылка на сообщение Поделиться на других сайтах
Richman 0 Опубліковано: 2008-03-22 19:30:51 Share Опубліковано: 2008-03-22 19:30:51 Под рукой нету ни 6 ни 7 фри.Ноо можно, ведь, и забить Покидать файлы ручками... А можешь в аську стукнуть? Не совсем понял что и куда можно покидать руками. Да и вообще есть очень много непонятного для меня. Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-22 20:56:59 Share Опубліковано: 2008-03-22 20:56:59 вообщем определил следующее версия 404 не собирается не в 7 не в 6 фре. 402 версия собирается без линкований и прочего шаманства. вопрос: чего было такое измененео в плане сборки и как это вернуть взад в версии 404 ? Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-22 22:15:22 Share Опубліковано: 2008-03-22 22:15:22 по поводу линковки, клиентская библиотека становится в /usr/local/lib/ а при сборке stg, желательное расположение в /usr/lib/ (это у пингвинария так), так что решать на месте, либо ln -s.... либо cp ..... с веб мордой и патчами, а также sgconf_xml не понимаю надобности, вроде это к mysql_сторе относится, который я лично не рекомендую использовать, хотя бы по той причине, что он не поддерживается разработчиками самого STG. странное дело версия 401 и 402 отлично находят библиотеки в /usr/local/lib/ вроде уже поддерживается, в http://stargazer.dp.ua/download/server/2.4...g-2.404.9.7.src собирается с мусклом если находит библиотеку mysqlclient Ссылка на сообщение Поделиться на других сайтах
vovksextra 0 Опубліковано: 2008-03-22 22:17:32 Share Опубліковано: 2008-03-22 22:17:32 по поводу линковки, клиентская библиотека становится в /usr/local/lib/ а при сборке stg, желательное расположение в /usr/lib/ (это у пингвинария так), так что решать на месте, либо ln -s.... либо cp ..... с веб мордой и патчами, а также sgconf_xml не понимаю надобности, вроде это к mysql_сторе относится, который я лично не рекомендую использовать, хотя бы по той причине, что он не поддерживается разработчиками самого STG. странное дело версия 401 и 402 отлично находят библиотеки в /usr/local/lib/ вроде уже поддерживается, в http://stargazer.dp.ua/download/server/2.4...g-2.404.9.7.src собирается с мусклом если находит библиотеку mysqlclient Это всего лишь условная поддержка.То-есть не гарантированная. Ссылка на сообщение Поделиться на других сайтах
tvpKS 0 Опубліковано: 2008-03-22 22:25:27 Share Опубліковано: 2008-03-22 22:25:27 странное дело версия 401 и 402 отлично находят библиотеки в /usr/local/lib/ вроде уже поддерживается, в http://stargazer.dp.ua/download/server/2.4...g-2.404.9.7.src собирается с мусклом если находит библиотеку mysqlclient ну ты глянь, я ему про Фому, а он мне про Ерёму. И какие это библиотеки ищет в /usr/local/lib/ версия 401 и 402, может файлового хранилища =). в новогоднюю версию включили мускул_сторе по непонятным причинам и это не значит, что разработчики собираются возиться с появившимися глюками в этом модуле. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-03-22 22:35:22 Share Опубліковано: 2008-03-22 22:35:22 Модуль mysql мы включили в проект по просьбе Макса. Причина - чтобы оперативно вносить изменения, если поменяется API. Без особой необходимости мы в код этого модуля не лезем, разработчикам предоставили доступ к CVS. По повду сборки на FreeBSD версий 6 и 7: у меня нет возможности протестировать ее, но я уверен процентов на 80, что все дело в библиотеках в /usr/local/lib (против FHS). Предыдущие версии в плане поиска библиотек работают так-же, как и эта. В документации еще к 2.4.6.8 написано про то, где должна быть LibExpat, например. Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2008-03-23 06:24:19 Автор Share Опубліковано: 2008-03-23 06:24:19 То, о чем здесь идет речь, обсуждалось в ветке Новая сборка СТГ 2.4 Проблема именно с поиском либы mysqlclient. Патч, сделанный для веб-стг, никоим образом не затрагивает это. Я у себя (freebsd 6.2) решал эту траблу, добавив в конец /plugins/store/mysql/makefile это: SEARCH_DIRS += -I /usr/local/include/mysql LDFLAGS += -lmysqlclient -L /usr/local/lib/mysql п.с. большая просьба воздержаться от офтопа. Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-23 08:07:44 Share Опубліковано: 2008-03-23 08:07:44 недоработка с линковкой была найдена исправляется легко, ищем проверки, например gcc build_check.c -lexpat -o fake > /dev/null 2> /dev/null и меняем на gcc build_check.c $LDFLAGS -lexpat -o fake > /dev/null 2> /dev/null gcc build_check.c -lmysqlclient $LIB_THREAD -o fake > /dev/null 2> /dev/null на gcc build_check.c $LDFLAGS/mysql -lmysqlclient $LIB_THREAD -o fake > /dev/null 2> /dev/null и т.п. или наверное проверки можно вообще убрать Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-24 10:29:26 Share Опубліковано: 2008-03-24 10:29:26 вообщем частично на 7 частично на 6 удалось собрать stg =) вопрос по stg-web_0.08, при редактировании пользователя (root/users.php?act=edit&login=test) все поля (IP-адрес Ф.И.О. Адрес Телефон E-Mail и т.д.) оказываются пустые .. это так и задумано или глюк? если глюк то у меня или в веб-морде? Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2008-03-24 10:34:05 Автор Share Опубліковано: 2008-03-24 10:34:05 явно какие то траблы с sgconf_xml Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-24 11:28:36 Share Опубліковано: 2008-03-24 11:28:36 http://paste.org.ru/?1d3wob -- вроде работает sgconf_xml, есть идеи? з.ы. методом тыка обнаружил, что functions_user.php:function stg_user_get($login) не так ка кожиадалось работает, пытаюсь в меру своих знаний пшп разобраться Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2008-03-24 19:10:00 Автор Share Опубліковано: 2008-03-24 19:10:00 Как раз не работает. На 1-й картинке результат поиска юзеров в БД. В этом процессе sgconf не участвует. А вот на 2-й картинке (редактирование) данных, которые отдает именно sgconf и не видно. Потому и говорю - траблы с sgconf_xml. Попробуй включить отладку: в файле /includes/config.php переменная $debug=1; Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2008-03-24 19:55:51 Share Опубліковано: 2008-03-24 19:55:51 Сегодня немного долепил к стг-веб. В юзерской морде, карты оплаты.... чтобы при вводе кода пополнения не надо было жать таб или кликать мышкой для перехода на следующее поле. Функция autoTab, перекидует фокус в следующее поле ввода при достижении лимита символов в текущем поле. Может кому пригодицца))) Добавить в конец script.js /* This script and many more are available free online at The JavaScript Source!! http://javascript.internet.com Created by: Cyanide_7 | */ var isNN = (navigator.appName.indexOf("Netscape")!=-1); function autoTab(input,len, e) { var keyCode = (isNN) ? e.which : e.keyCode; var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46]; if(input.value.length >= len && !containsElement(filter,keyCode)) { input.value = input.value.slice(0, len); input.form[(getIndex(input)+1) % input.form.length].focus(); } function containsElement(arr, ele) { var found = false, index = 0; while(!found && index < arr.length) if(arr[index] == ele) found = true; else index++; return found; } function getIndex(input) { var index = -1, i = 0, found = false; while (i < input.form.length && index == -1) if (input.form[i] == input)index = i; else i++; return index; } return true; } И в ./user/cards.php изменить строки ввода на такие <TD align=right><b>Номер карточки: </b></TD> <TD valign=top><center> <INPUT NAME=card1 TYPE=text size=4 onKeyUp="return autoTab(this, 4, event);" MAXLENGTH=4> <b>-</b> <INPUT NAME=card2 TYPE=text size=4 onKeyUp="return autoTab(this, 4, event);" MAXLENGTH=4> <b>-</b> <INPUT NAME=card3 TYPE=text size=4 onKeyUp="return autoTab(this, 4, event);" MAXLENGTH=4> <b>-</b> <INPUT NAME=card4 TYPE=text size=4 onKeyUp="return autoTab(this, 4, event);" MAXLENGTH=4> <b>-</b> <INPUT NAME=card5 TYPE=text size=2 onKeyUp="return autoTab(this, 2, event);" MAXLENGTH=2></center> </TD> Вот собственно и все. Может Alferov включит эту функцию в stg-web.... Ссылка на сообщение Поделиться на других сайтах
grayich 0 Опубліковано: 2008-03-24 21:51:38 Share Опубліковано: 2008-03-24 21:51:38 Потому и говорю - траблы с sgconf_xml.Попробуй включить отладку: в файле /includes/config.php переменная $debug=1; так http://paste.org.ru/?1d3wob работает же вроде $debug=1; ничего недало Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения