Zobacz temat
Edycja tylko własnych newsów przez administratorów
|
|
cristo |
Dodany dnia 05.10.2011 13:37:55
|
Przedszkolak Postów: 84 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 02.08.2008 12:41 |
Witam. Jakich zmian dokonać, żeby administratorzy z uprawnieniami "N" (zarządzanie newsami) mogli edytować tylko Swoje wpisy. W tej chwili w pliku administration/news.php dodałem zapis: co sprawia, że administrator należący do grupy 8 może edytować wszystko, a chciałbym żeby mógł edytować tylko swój wpis. Jeżeli da się dokonać takiej modyfikacji to ten zapis nie będzie potrzebny. Proszę o pomoc. |
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 08:51:45
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Chemikpil |
Dodany dnia 05.10.2011 13:43:19
|
Bywalec Postów: 999 Pomógł: 54 Data rejestracji: 04.05.2008 21:46 |
Ogólnie, musisz sprawdzić, czy dany user jest autorem newsa (używając id-ków). Czy sprawdzisz to w momencie próby edytowania newsa, czy w momencie wyświetlania listy, zależy już od ciebie. PW od moderatora:
Edytowane przez khaman dnia 05.10.2011 13:48:48 Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter |
|
|
kanion |
Dodany dnia 05.10.2011 13:43:19
|
Przedszkolak Postów: 52 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 08.02.2008 12:21 |
Zamiast: spróbuj: PW od moderatora:
Edytowane przez Pieka dnia 17.09.2011 10:19:57 |
|
|
cristo |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 84 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 02.08.2008 12:41 |
Chciałbym żeby tak to wyglądało: Obrazek dyskietki(edit) w newsach i artykułach ma pokazywać się tylko administratorom autorom wpisu. Myślałem żeby w pliku theme_functions_include.php dać jakiś warunek. Chyba to za to odpowiada: Próbowałem dać taki warunek: Ale to chyba nie to więc ze względu na mój brak znajomości PHP dalszych kroków nie podejmuje bo po prostu nie wiem jak. PW od moderatora:
|
|
|
cristo |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 84 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 02.08.2008 12:41 |
Taki zapis nie powoduje oczekiwanego efektu. Administrator widzi wszystkie dyskietki i może edytować wszystko. PW od moderatora:
|
|
|
kanion |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 52 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 08.02.2008 12:21 |
zmień na: Nie wiem czy w v7 jest coś takiego ale być może tak. Wtedy tylko super admin będzie widział ikonkę. PW od moderatora:
Edytowane przez Pieka dnia 19.09.2011 20:57:56 |
|
|
cristo |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 84 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 02.08.2008 12:41 |
Nie no chyba mnie nie rozumiesz te ikony ma widzieć Administrator z uprawnieniami do Newsów "N", ale tylko wtedy kiedy News jest jego autorstwa. Twoje rozwiązanie: sprawia, że ikonek nie widzi żaden Administrator. Potrzebny jest "chyba" jakiś warunek, ale nie wiem jaki. PW od moderatora:
|
|
|
cristo |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 84 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 02.08.2008 12:41 |
Pisałem już, że ten warunek nie działa tak jak należy albo jest niepoprawnie zapisany, w nieodpowiednim miejscu. I chodzi o plik theme_functions_include.php, a nie o theme.php. Nie nabijajmy już postów w kółko pisząc o tym samym. Poczekajmy aż ktoś poda poprawne rozwiązanie. PW od moderatora:
Edytowane przez cristo dnia 22.09.2011 10:08:48 |
|
|
kanion |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 52 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 08.02.2008 12:21 |
W theme_functions_include.php usuwasz warunek, przez który każdy admin może edytować, a do theme.php doklejasz, że admin może edytować tylko swój. Toć to nie jest nawet jakoś logicznie trudne. PW od moderatora:
|
|
|
Detektyw Monk |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 52 Pomógł: 4 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 04.06.2011 15:43 |
Jeżeli dobrze zrozumiałem to ikonka do edycji newsów, pojawiająca się przy każdym newsie w niektórych motywach graficznych ma być widoczna tylko dla autora newsa. Moja modyfikacja wygląda następująco: Edytujesz plik theme_functions_include.php i zamieniasz to: Na to: Teraz w pliku news.php dodajesz to: Pod tym: W obydwu przypadkach! (Dwie linie i pod każdą) Teraz w pliku theme.php Twojego motywu szukasz: I zamieniasz na: Trochę modyfikacji jest, ale działa dobrze. PW od moderatora:
Edytowane przez Detektyw Monk dnia 24.09.2011 14:26:45 |
|
|
cristo |
Dodany dnia 05.10.2011 13:46:32
|
Przedszkolak Postów: 84 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 02.08.2008 12:41 |
Teoretycznie "ikony dyskietki" zniknęły dla użytkowników(Adminów), którzy nie są autorami wpisu, ale.. -Mam kolorowanie nicków i po tym zabiegu wszyscy Admini dostali status kolorowania SuperAdmina. -SuperAdmin także może edytować tylko swoje wpisy, a chyba powinien móc wszystko. Więc chyba coś jeszcze trzeba pozmieniać. Pozdrawiam i dzięki za zainteresowanie. EDIT: Po dodaniu tego: w pliku news.php wszyscy autorzy newsów dostali id SuperAdmina czyli 1, a co za tym idzie kolorowanie - ale to już tylko efekt uboczny. Bardzo mi na tym zależy, więc proszę zainteresowanych o pomoc. PW od moderatora:
Edytowane przez cristo dnia 05.10.2011 15:40:06 |
|
|
kanion |
Dodany dnia 12.10.2011 10:11:07
|
Przedszkolak Postów: 52 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 08.02.2008 12:21 |
To dodaj warunek o jakim wspomniałeś wcześniej w theme.php: PW od moderatora:
Edytowane przez Pieka dnia 21.09.2011 15:52:15 |
|
|
cristo |
Dodany dnia 12.10.2011 10:15:30
|
Przedszkolak Postów: 84 Ostrzeżeń: 1 v7.02.03 Data rejestracji: 02.08.2008 12:41 |
Po przenosinach postów trochę się zrobił bałagan bo posty nie są po kolei więc wklejam tutaj prawidłowy ostatni post. Teoretycznie "ikony dyskietki" zniknęły dla użytkowników(Adminów), którzy nie są autorami wpisu, ale.. -Mam kolorowanie nicków i po tym zabiegu wszyscy Admini dostali status kolorowania SuperAdmina. -SuperAdmin także może edytować tylko swoje wpisy, a chyba powinien móc wszystko. Więc chyba coś jeszcze trzeba pozmieniać. Pozdrawiam i dzięki za zainteresowanie. EDIT: Po dodaniu tego: w pliku news.php wszyscy autorzy newsów dostali id SuperAdmina czyli 1, a co za tym idzie kolorowanie - ale to już tylko efekt uboczny. Bardzo mi na tym zależy, więc proszę zainteresowanych o pomoc. |
|
|
Vontrupka |
Dodany dnia 21.07.2014 12:59:18
|
Przedszkolak Postów: 11 Ostrzeżeń: 1 Data rejestracji: 03.02.2010 01:46 |
Moja propozycja oraz odmienne rozwiązanie jest takie. W panelu użytkownika dodać link "Moje newsy" z odsyłaczem do podstrony, gdzie stworzyć skrypt odwołania do bazy danych z wyświetleniem się nazw wszystkich dodanych newsów przez danego użytkownika oraz opcjami "edytuj" i "usuń". Nieptrzebna byłaby wtedy ingerencja w skórkę, usuwanie ikonek edycji itp. Może ktoś rozważy sporządzenie takiego skryptu? |
|
Przejdź do forum: |