Sziasztok!
Itt egy működő aukciósház quest + web(A webnél az ah_buy.php-t kell javítani, de nem nagy dolog szerintem)
Navicat segítségével csatlakozzunk fel szerverünkre.
Miután felcsatlakoztunk az alábbi lépéseket tegyük meg.
Kattintsunk az új adatbázis létrehozásához.
A quest
nevet adjuk neki.
Charachter set:latin1 -- cp1252 West European
Collation:latin1_swedish_ci
Mentsük/hozzuk létre.
Ezután jelöljük ki a quest adatbázist és f6-gomb / vagy jobb click és Console.
Ezután másoljuk be a csatolt sql-t és enter, és kész is.
Kép:
[spoiler]
(https://board.ddmt2.net/proxy.php?request=http%3A%2F%2Fkepfeltoltes.hu%2F140111%2F_gy_www.kepfeltoltes.hu_.png&hash=fb5c6765aa69679107c66cc365b6dba9921a10eb)[/spoiler]
Következő lépés.
Ftp-n csatlakozzunk fel a szerverre.
Itt menjünk ide:
/usr/home/game/share/locale/germany/quest
Majd töltsük le a quest_list
nevű fájlt.
És írjuk bele ezt: auktionhaus.quest
Mentsük és töltsük vissza.
Töltsük le a quest_functions
nevű fájlt.
És írjuk bele ezt:
mysql_notselect
mysql_select
Mentsük és töltsük vissza.
Töltsük le a questlib.lua
nevű fájlt.
És írjuk bele ezt:
db_user="Felhasználó"
db_pass="Jelszó"
db_host="IP"
function mysql_select(query,notselect)
local tmp=number(11111111,99999999)
os.execute('mysql -h '..db_host..' -u '..db_user..' -p'..db_pass..' -N -e '..string.format("%q",query)..' 2>&1 > /tmp/'..tmp)
if not notselect then
local res,i={},1
local f,e=io.open("/tmp/"..tmp)
if f then
local line=f:read("*l")
while line do
res[i]={}
string.gsub(line,"([^\t]+)\t*", function(s)
table.insert(res[i],s)
end)
i=i+1
line=f:read("*l")
end
f:close()
os.execute("rm /tmp/"..tmp)
end
return res
end
end
function mysql_notselect(query)
return mysql_select(query,true)
end
mysql_query = mysql_select
Mentsük és töltsük vissza.
Következő lépés:
Puttyn csatlakozzunk a szerverre és írjuk be ezt:
cd /usr/home/game/quest
Enter.
./qc auktionshaus.quest
Enter.
Majd restart vagy
m2 stop
m2 start
Nekem működik csak a php részt kell magyarítani és az ah_buy.php-t módosítani, hogy levonja a rögöt.
Meg egyebeket is bele lehet építeni, hogy lekérdezze az adatbázisból.
Pl: Most aktív aukcióim, eddigi aukcióim, sé-ért is meg lehet venni a tárgyat stb...
A questbe módosíthatod, hogy melyik tárgy legyen a fizetőeszköz.
Jelenleg a 80008 id alatt álló item, azaz aranyrög.
Amennyiben valami nem jó írj pm-et!
Fájlok:
Aukciósház web rész: https://drive.google.com/file/d/0BwUIezbQIsx9TGMwaWNkZUdsX3M/edit?usp=sharing
Link frissítve: https://drive.google.com/file/d/0B29BRtDy85C8Q1hINndDRnJoUlE/view?usp=sharing (https://drive.google.com/file/d/0B29BRtDy85C8Q1hINndDRnJoUlE/view?usp=sharing)
Edit:(Honlap rész)
functions.inc.rar-t csomagold ki és a functions.inc.php tartalmát másold be a functions.inc.php-d be.
(Az elejéről a <?php -részt töröld)
Csatolva.