| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 |
čawte potreboval by som radu. Ako zabezpečiť v admine aby si užívatelia neprepisovali data.Napríklad mám troch prekladateľov a jeden sa rozhodne prekladať určité texty a druhý sa rozhodne prekladať v tom istom čase rovnaké texty nezávisle na sebe.Čiže o sebe nevedia.Poraďteee lebo ja nemam šajnu...
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 09.11.2010 12:35 | |
|
v akom admine ? taketo veci sa riesia cez versioning svn, cvs, sourcesafe ...
|
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 | Napísal autor témy DeeJay3: 09.11.2010 12:42 | |
|
v admine systemu na ktorom pracujem (ziadne cms)....co znamenaju tie skratky.???...
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 09.11.2010 12:51 | |
|
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
a ako máme preboha vedieť, ako toho admina robíš? a už vôbec nerozumiem, prečo si to zaradil pod javascript... to je akože javascriptový admin alebo čo?
tak ale aká otázka, taká odpoveď - rieši sa to uzamknutím súbora, na ktorom dakto pracuje
_________________ C#, PHP, ... |
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 Bydlisko: Bratislava |
DeeJay3 kazdy administrator ma unikatne ID, povedzme admin_id. Pride admin s admin_ID 5 do editacie textu a prepise text, ktory ma id povedzme text_ID 350. Po dopisani textu a odoslani formulara vytvori reviziu textu idealne do dalsej tabulky v databaze. Teda riadok v tejto tabulke (nazvy si ju ako chces, kludne text_revizia) bude vyzerat takto: text_ID bude 350 (ta sa nemeni), revizia_ID bude 1, admin_ID 5 a text bude uz novo upraveny..
Teraz pride admin, ktory ma admin_ID 16 do toho isteho textu s text_ID 350. Vykona upravy a pri odoslani formulara system skontroluje, ci uz admin_ID 16 existuje v tabulke revizia a ci sa viaze na text_ID 350. Ak nie, tak sa prida novy zaznam kde povodna bude len text_ID (350) a vsetko ostatne sa zmeni.
Cele to vyzera asi takto:
Kód: Tabulka text text_ID | admin_ID | text ------------------------- 147 | 3 | nejaky ten text. 350 | 14 | dalsi clanok
Tabulka text_revizia text_ID | revizia_ID | admin_ID | text -------------------------------------- 350 | 1 | 5 | dalsi CLANOK 350 | 2 | 16 | DALSI clanok
S povodnym textom sa nic nestalo a admini si vytvorili vlastne verzie textu bez toho aby si do toho nejako zasahovali. Potom uz len nejakym sposobom dohodnu, ktory text z revizie ma nahradit povodny text.
|
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 | Napísal autor témy DeeJay3: 09.11.2010 18:10 | |
|
ufff ...bude to brutalne vytvarat dalsie tabulky ked mas v databaze 8 druhov zariadeni kazde zariadenie ma 8 druhou popisu + ine texty k tomu a vsetky texty su este v 5 jazykoch....ale je to dobry napad...s tym uzamknutim dokumentu by to bolo tiez fajn...system je postaveny cely na javascripte ajax a php....link sa mi vobec nemeni...iba volam subory ktore chcem aby vykonali to co maju...este k tomuto viete mi poradit...ako funguju napriklad na fb tie oznamenia?...napriklad niekto nieco prida na moju nastenku a mne vyskoci hlasenie...alebo poradte kde si o tom nieco precitat a naucit ako to kontrolovat..
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 09.11.2010 18:43 | |
|
1. nechápem prečo si to dal do Javascriptu. Presunuté do php.
2. coldak - ak niekto spomína admin, tak asi nemá záujem o svn, git atď. (to len taká poznámka na okraj).
3. DeeJay3:
DeeJay3 píše: (ziadne cms) Čiže ty robíš v admine CMS, ktoré vlastne nie je CMS. Tak to bude zaujímavé CMS DeeJay3 píše: ako funguju napriklad na fb tie oznamenia?...napriklad niekto nieco prida na moju nastenku a mne vyskoci hlasenie
Toto je trochu odlišná vec, nemyslíš? Ako to súvisí s tvojim editovaním obsahu?
A k tomu lockovaniu súborov/tabuliek by som sa skúsil pozrieť napr. na php.vrana.cz - určite sa tomu niekedy venoval.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 09.11.2010 20:17 | |
|
Ak používaš DB, tak sa to rieši často tak, že v tabuľke máš aj stĺpec s niečim, čo sa mení po každej zmene údajov (niektoré DB majú na to aj špeciálny typ). Potom do toho formulára pridáš aj skrytý element, v ktorom bude tá hodnota a pri posielaní skontroluješ, či je v DB stále rovnaká hodnota (ak tam nie je, tak niekto údaje medzitým zmenil...).
|
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 | Napísal autor témy DeeJay3: 09.11.2010 21:06 | |
|
shaggy píše: 1. nechápem prečo si to dal do Javascriptu. Presunuté do php.
lebo som to chcel kontrolovat dynamicky javascriptom zavolanim nejakej funkcie ktora sa vykona vtedy ked si otvoris formular niejaky...napriklad otvoris formular a ked ho niekto prave edituje tak ti vyskoci hlaska...ze nie cms v tom zmysle ze to nieje uz stiahnutelne ale vlastné vytvorene..
|
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|