ForumCała strona

Nawigacja

Aktualnie online

Gości online: 24

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Edycja tylko własnych newsów przez administratorów
cristo
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Pobierz kod źródłowy  Rozwiń Kod źródłowy

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.
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Proszę o pomoc.

 
Wścibski Gość
Dodany dnia 24.11.2024 20:51:55
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Chemikpil
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:
  1. Przeniesienie posta - khaman 05.10.2011 13:43

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
 
www.chemikpil.pl
kanion
Zamiast:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

spróbuj:
Pobierz kod źródłowy  Rozwiń Kod źródłowy



PW od moderatora:
  1. Przeniesienie posta - khaman 05.10.2011 13:43

Edytowane przez Pieka dnia 17.09.2011 10:19:57
 
www.rkubica.net
cristo
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Próbowałem dać taki warunek:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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:
  1. Przeniesienie posta - khaman 05.10.2011 13:46
 
cristo
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Taki zapis nie powoduje oczekiwanego efektu. Administrator widzi wszystkie dyskietki i może edytować wszystko.


PW od moderatora:
  1. Przeniesienie posta - khaman 05.10.2011 13:46
 
kanion
Pobierz kod źródłowy  Rozwiń Kod źródłowy

zmień na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Nie wiem czy w v7 jest coś takiego ale być może tak. Wtedy tylko super admin będzie widział ikonkę.


PW od moderatora:
  1. Przeniesienie posta - khaman 05.10.2011 13:46

Edytowane przez Pieka dnia 19.09.2011 20:57:56
 
www.rkubica.net
cristo
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

sprawia, że ikonek nie widzi żaden Administrator.
Potrzebny jest "chyba" jakiś warunek, ale nie wiem jaki.


PW od moderatora:
  1. Przeniesienie posta - khaman 05.10.2011 13:46
 
cristo
kanion napisał(a):

to dodaj warunek o jakim wspomniałeś wcześniej w theme.php

Pobierz kod źródłowy  Rozwiń Kod źródłowy

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:
  1. Przeniesienie posta - khaman 05.10.2011 13:46

Edytowane przez cristo dnia 22.09.2011 10:08:48
 
kanion
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:
  1. Przeniesienie posta - khaman 05.10.2011 13:46

 
www.rkubica.net
Detektyw Monk
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Na to:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Teraz w pliku news.php dodajesz to:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Pod tym:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

W obydwu przypadkach! (Dwie linie i pod każdą)

Teraz w pliku theme.php Twojego motywu szukasz:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

I zamieniasz na:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Trochę modyfikacji jest, ale działa dobrze.


PW od moderatora:
  1. Przeniesienie posta - khaman 05.10.2011 13:46

Edytowane przez Detektyw Monk dnia 24.09.2011 14:26:45
 
www.revelation.on-deck.eu
cristo
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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:
  1. Przeniesienie posta - khaman 05.10.2011 13:46

Edytowane przez cristo dnia 05.10.2011 15:40:06
 
kanion
To dodaj warunek o jakim wspomniałeś wcześniej w theme.php:
Pobierz kod źródłowy  Rozwiń Kod źródłowy



PW od moderatora:
  1. Przeniesienie posta - khaman 05.10.2011 13:46

Edytowane przez Pieka dnia 21.09.2011 15:52:15
 
www.rkubica.net
cristo
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:
Pobierz kod źródłowy  Rozwiń Kod źródłowy

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
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:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl