| Joomla spreminjanje user IDjev? | ||
|---|---|---|
|
Preseren
27. feb 2013 07:41:13
Pridružen od: 14. mar 2007 3875 objav 2327 338 98 |
#1
Lp, Hvala! |
|
|
Daz
27. feb 2013 07:57:02
Pridružen od: 24. avg 2011 148 objav 147 5 1 |
#2
Načeloma je ok, če jih spremeniš v bazi - jih nebi smela povozit ko pride do zaporednega dodajanja. Seveda pa najbolje stestirat z nekaj testnimi userji, da bo za ziher. |
|
|
Preseren
27. feb 2013 08:16:36
Pridružen od: 14. mar 2007 3875 objav 2327 338 98 |
#3
Gre za Joomlo 2.5.9. |
|
|
Matjaž
27. feb 2013 08:57:29
Pridružen od: 21. sep 2007 3505 objav 2603 308 45 |
||
|
esedic
27. feb 2013 09:25:46
Pridružen od: 28. nov 2007 368 objav 184 13 4 |
#5
Če boš ročno spreminjal tabelo users moraš popraviti še tabelo "userusergroupmap" v kateri so relacije med userid in groupid. |
|
|
SlimDeluxe
27. feb 2013 10:08:29
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
#6
Če ima zadeva foreign keye in ON UPDATE nastavljen na CASCADE, ti bo vse samo spremenilo v omenjenih tabelah. Freelance Web Developer
|
|
|
Preseren
27. feb 2013 10:08:51
Pridružen od: 14. mar 2007 3875 objav 2327 338 98 |
#7
Matjaž ? jfusion že imam, ker se bo ta joomla povezovala tudi z phpbb, ne vem pa kaj točno si mislil s tem? esedic, zdaj si me pa malo prestrašil :D V osnovi gre za userje, ki nimajo ne prispevkov, ne čisto ničesar drugega. Admin-a, ki to ima, bom pustil pri miru.. Tako da po moje ravno veliko v teh drugih tabelah, ki si mi jih zapisal, ni treba popravljat, ali? SlimDeluxe, I have no idea what you speak about. Ampak trenutno izgleda, da se stvar sama rihta :D Tak da, očitno je ql :D |
|
|
esedic
27. feb 2013 11:10:32
Pridružen od: 28. nov 2007 368 objav 184 13 4 |
#8
@Preseren, ce bos admina pustil na miru, potem ni panike glede lastništva v drugih tabelah, če drži to, da ostali userji niso lastniki vsebine. @SlimDeluxe, Joomla je CMS v osnovi namenjen za široko množico in ni predvideno, da se id-ji userjev spreminjajo, zato verjetno ni implementirano to, kar si napisal. Ko sem sam menjaval id-je userjev direktno v bazi, sem pa naletel na prej omenjeno težavo. Vse je funkcioniralo normalno, samo napaka o lastništvu se je pojavljala tam, kjer sta v tabelah polji createduserid in modifieduserid. Bi te pa prosil (če najdeš čas), če bi mi v ZS konkretno opisal, kako bi nastavil te stvari v bazi. Me res zanima, mogoče bi lahko naredi predlagal izboljšavo prek Joomla repozitorija na GitHubu. |
|
|
technolog
27. feb 2013 14:26:13
Pridružen od: 14. nov 2011 598 objav 768 300 22 |
#9
To je recept za samomor. "Pravilna" rešitev je, da k vsakemu userju daš še "joomlaID" polje in potem delaš dostope prek tega podatka. Z linuxom že 7 let. Pro web development.
|
|
|
SlimDeluxe
27. feb 2013 15:22:46
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
#10
Prešeren: foreign keyi (tuji ključ) se v podatkovnih bazah uporabljajo ravno za to, da se ohranja konsistenca/integriteta podatkov. Imaš ON UPDATE in ON DELETE trigger, kjer poveš, kaj se zgodi, če se originalni zapis (v tem primeru ID userja) spremeni ali izbriše. esedic: neke hude implementacije ni, samo tabela mora biti pravilno ustvarjena. Pa če uporabljaš MySQL, mora za table engine biti nastavljen InnoDB. Freelance Web Developer
|
|