Még mindig nem értem...
akkor ennek a tárhelynek annyi, vagy csak nem megy a magyarosítás
Saját gépre tett webszerverrel jól felmegy a magyarítás?
Az fw-s (és egyébb free) tárhelyeknek nem "annyi", csak a drupal (és más, egészen kicsit sajtos beállításokat igénylő rendszerek) telepítése váratlan és nem logikus hibákba és nehézségekbe ütközhet. Ezt kezdőként nem biztos, hogy szükséges végigjárni. Lehet, de nem biztos, hogy megéri.
A freeweb-es telepítésről egyébként gombnyomással tájékozódhatsz: http://drupal.hu/search/node/freeweb.
A freeweben egyébként nagyon sok mindent meg lehet csinálni, pl. magyar nyelvű drupal oldalt is, csak ...
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Én sem találtam
Én sem találtam rá API-t, de attól még lehet hogy van.
Ha users táblát összekapcsolod a users_roles táblával akkor megkapod hogy egy felhasználó mely
csoportokba tartozik.
De akkor még nem tudod, hogy a csoportnak milyen jogai vannak. Ezért az előző kettőhöz (pontosabban a users_roles-hez) hozzákapcsolod még a permission táblát.
Viszont az 1 bizonyos perm-re való szűrés nem lesz zökkenő mentes, hiszen a permission.perm mező egy stringben tárolja a csoport összes jogosultságát, VesszőSzóköz határolóval.
Problémát jelenthet továbbá az is, hogy a string eleje és vége nem tartalmazza a határolót.
Az alábbi függvények tesztelése eredményre vezethet:
find_in_set
instr
locate
Továbbá a határoló gondokra a
concat
A példa alapján a find_in_set() csak a vesszőt tekinti határolónak.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Most hogy próbálom
Most hogy próbálom összerakni az SQL mondatot, rájöttem hogy az elöbb néhány dolgot nem vettem számításba. :-)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ez így önbagában nem elég
SELECT * FROM users_roles as ur INNER JOIN role as r ON(ur.rid = r.rid) INNER JOIN permission as p ON( p.rid = r.rid AND LOCATE(' edit own blog,', CONCAT(' ', p.perm, ',')) > 0 )
fontos észrevételezni hogy:
$perm = ' ' . $perm . ','
Egy minden helyzetben helyesen működő kód ettől sokkal bonyolultab lenne. Mert:
1) Egy felhasználó minden esetben bele tartozik 1 csoportba. Vagy "anonymous user" vagy "authenticated user" de ezt a tagságot a users_roles tábla nem tárolja. Tehát ha azt a saját modulod által definiált perm-et megkapja az "authenticated user" csoport akkor a fenti lekérdezés üres rekord halmazt ad vissza. (RIGHT JOIN-nal meg NULL érték lesz az ur.uid helyén)
2)Kisebbik gond, hogy az egyes számú felhasználó (users.uid = 1) gondolkodás nélkül megkap minden jogot.
3)Mindig kifelejtek valamit. Majd ide írom. :-)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Mit csináltál eddig?
Jó lenne tudni, hogy mit csináltál eddig, és annak mi lett az eredménye.
Van-e az - áramot leszámítva - ingyenesen működő számítógépeden telepítve Apache+PHP+MySQL (a fenti hozzászólások alapján XAMPP)
Honnan töltötted le a drupal-t
Honnan töltötted le a hozzávaló magyar fordítást.
Az elöbbi kettő kicsomagolása melyik könyvtárba történt
Adatbázis létrehozás
settings.php szerkesztés
A "Drupal already installed" üzenet tanulsága szerint egyszer már sikerült
A fordítások beimportálásánál a géped teljesítményétől függően szükség lehet a php.ini fájl módosítására.
max_execution_time = 300
ennyi tuti elég.
Apache restart
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Köszi!
Köszi a segítségeket, úgy tűnik, működik!