Zobacz temat
Edycja artykułów przez użytkownika
|
|
whiter |
Dodany dnia 26.03.2008 11:46:45
|
Przedszkolak Postów: 13 Data rejestracji: 03.03.2008 10:36 |
Witam, jak można przerobić artykuły aby miały one możliwość edycji przez użytkownika, który dodaje artykuły ? Wiem, że w PA mogę nadać każdemu status admina z możliwością edycji artykułów, ale jest to zbyt pracochłonne przy większej ilości ludzi. Z góry dziękuję za pomoc. PW od moderatora:
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 19:29:00
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
MeTeo |
Dodany dnia 26.03.2008 16:56:57
|
Bywalec Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Hmm... Z początku wydało mi się to proste, zobaczyłem w kod i nabrałem wątpliwości. Po 1 artykuły nie spisują nicku ani ID usera dodającego... Co prawda theme.php pobiera dane usera (jedna z miliona rzeczy, których nie rozumiem) jednak ja tego nie rozumiem Zakładając jednak, że da się to zrobić, lub nawet dodać 1 pole (co jest dużo prostsze) to: By dać userowi możliwość edycji, musielibyśmy udostępnić całe administration/articles.php dla userów. Tam mamy do dyspozycji html, a ono w niepowołanych rękach zrobi duży bajzel Naprawdę tego aż tak potrzebujesz? Potem możliwość edycji da się jakoś zrobić (widoczność tylko artykułów usera - po wcześniejszym dodaniu nowego pola lub rozwiązania kwestii tego usera ). Jest to do zrobienia - oczywiście lecz odradzam Lepiej nadać userowi prawo do edycji w Panelu Admina (dać admina ) jeśli taka konieczność... Nie po to fusion ma wszędzie bbcode by teraz otwierać hakerowi drzwi przed nosem Pozdrawiam |
|
|
bartek124 |
Dodany dnia 26.03.2008 17:07:49
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Uno: W tabeli jest zapisywane ID usera: article_name Due: Edycję Artów można zrobić z poziomu pliku readarticle.php, lub tworząc nowy plik, np.: edit_article.php Tre: HTML można zastąpić BBCode - nic prostszego Quattro: HTML można ograniczyć odpowiednimi funkcjami . |
|
|
MeTeo |
Dodany dnia 26.03.2008 17:47:38
|
Bywalec Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Faktycznie ;) Przegapiłem, a nazwa mnie jakoś nie przekonała ;) W załączniku plik "edit_articles.php" Żeby wejść na niego trzeba być zalogowanym, każdy user widzi tylko swoje artykuły i je może edytować. Jak chcesz wstawić przycisk do edycji to wstaw w theme.php, w miejscu gdzie chcesz by się wyświetlało taki kod:
MeTeo dodał/a następującą plik:
|
|
|
bartek124 |
Dodany dnia 26.03.2008 18:05:43
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
MeTeo myślę, że lepiej by było plik edit_articles.php wstawić do katalogu głównego, a nie do administration . Lepiej, aby zwykli userzy nie mieli tam żadnego pliku . |
|
|
MeTeo |
Dodany dnia 26.03.2008 18:37:55
|
Bywalec Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Ale to nie ma znaczenia Jeśli o to chodzi to wystarczy wgrać ten plik go głównego katalogu i zmienić w nim odsyłacze "require" na podstawie innych plików A no i link ten będzie inny |
|
|
whiter |
Dodany dnia 27.03.2008 08:26:06
|
Przedszkolak Postów: 13 Data rejestracji: 03.03.2008 10:36 |
Z góry dziękuję za pomoc. Zaraz podziałam z tym, mam nadzieję, że mi wyjdzie Próbowałem, ale nie wychodzi. Dopisywałem do theme.php tą linikę, ale ciągle mi wychodzi błąd. <a href='".ADMIN."edit_articles.php?step=edit&article_id=".$info['article_id']."'>Edytuj artykuł</a> PS. Jestem jeszcze zielony w tym wszystkim, więc jeśli można, poproszę krok po kroku Strona, na której chcę to mieć wykonane www.moj-zespol.pl Przerobiłem ARTYKUŁy na ZESPOŁY. Edytowane przez whiter dnia 27.03.2008 08:42:19 |
|
|
MeTeo |
Dodany dnia 27.03.2008 16:51:46
|
Bywalec Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Wstaw ten kod, w theme.php, w render_articles... Gdzieś u dołu Tak by mieścił się podczas echo "" ... Błąd? Wstaw go tutaj... a najlepiej render_articles z theme.php to powiemy w czym problem |
|
|
whiter |
Dodany dnia 27.03.2008 17:31:03
|
Przedszkolak Postów: 13 Data rejestracji: 03.03.2008 10:36 |
Oto mój render article Edytowane przez whiter dnia 27.03.2008 17:32:09 |
|
|
MeTeo |
Dodany dnia 27.03.2008 18:16:56
|
Bywalec Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Spróbuj teraz ;D |
|
|
whiter |
Dodany dnia 27.03.2008 19:34:05
|
Przedszkolak Postów: 13 Data rejestracji: 03.03.2008 10:36 |
I działa i nie działa... Działa przez to, że pokazuje się odnośnik do edycji artykułów, ale edycja ich już nie zaskakuje. Pojawia sie taki komunikat: [404] File Not Found : Plik nie istnieje Podany w zapytaniu URL /administration/edit_articles.php?step=edit&article_id=5 nie został odnaleziony na tym serwerze. The requested URL /administration/edit_articles.php?step=edit&article_id=5 was not found on this server. PS. Możesz wejść na tę stronkę www.moj-zespol.pl i zalogowac sie jako tester hasło tester. Są tam ARTYKUŁY zamienione na ZESPOŁY. Edytowane przez whiter dnia 27.03.2008 19:52:02 |
|
|
Piotrroger |
Dodany dnia 27.03.2008 20:19:01
|
Bywalec Postów: 998 Pomógł: 19 v7.02.03 Data rejestracji: 27.04.2006 18:29 |
Wgraj załącznik MeTeo do folderu administration. Pisze przecież wyraźnie że plik edit_profile.php nie ostał odnaleziony. |
|
|
whiter |
Dodany dnia 27.03.2008 20:36:38
|
Przedszkolak Postów: 13 Data rejestracji: 03.03.2008 10:36 |
Faktycznie, nie zauważyłem tego załącznika. Wszystko działa. Naprawdę wielkie dzięki! |
|
|
Sagitarius |
Dodany dnia 19.04.2008 17:21:50
|
Przedszkolak Postów: 60 Ostrzeżeń: 1 Data rejestracji: 16.04.2006 17:11 |
Pogubiłem się w tych plikach Wszystko działa, ale chciałbym zrobić to w ten sposób, aby po prostu podmienić już istniejącą funkcję edycji artykułu przez Administratora, tak aby działało to również dla użytkownika przy użyciu tej samej ikonki. W którym pliku mam to wygrzebać? EDIT: niestety mod daje zbyt duże pole manewru dla usera... Nie dało by się zrobić tego w ten sposób aby user mógł edytować TYLKO i wyłącznie dany artykuł, który jest jego autorstwem? Edytowane przez Sagitarius dnia 19.04.2008 17:26:59 |
|
|
MeTeo |
Dodany dnia 19.04.2008 22:01:31
|
Bywalec Postów: 880 Pomógł: 23 Ostrzeżeń: 2 Data rejestracji: 14.12.2005 19:38 |
Plik jest tylko 1 i pozwala na edycję artykułu, gdzie pokrywa się ID dodającego i ID usera, który chce edytować. Innej możliwości nie ma... |
|
|
slawekneo |
Dodany dnia 20.04.2008 01:37:34
|
Bywalec Postów: 915 Pomógł: 41 Data rejestracji: 12.03.2006 07:28 |
Witam !! ze sie przyczepie do paru spraw. Po pierwsze warunek na link do edycjy sprawdzajacy czy osoba ogladajaca jest autorem jak tak to wyswietla link. Po drugie poczatek pliku powinien wygladac tak Po trzecie wywal z pliku niepotrzebny kod !! i nie wiem nie sprawdzalem tego czy czasem user nie ma dostepnej opcji usuniecia arta powinno byc zablokowane. Pozdro!! |
|
Przejdź do forum: |