PDA

Zobacz pełną wersję : Blokada edycji strefy czasowej i Front-end Language



elondesign
18-07-2009, 00:34
Joomla 1.5 z Community Builderem. Piszę tutaj, bo problem dotyczy raczej corowej joomli.

Jak zablokować użytkownikom możliwość edycji pól strefy czasowej i języka (Front-end Language)? Chciałem to zrobić z poziomu CB, ale na liście, z tych standardowych pól są tylko login, email i nazwa. Nie ma wymienionych przeze mnie wyżej pól i nie mogę dać ich ani na read-only albo lepiej na w ogóle nie widoczne.

Wie ktoś jak to zrobić?

Uprzedzam docinki.. przeszukałem forum (45 minut czytania różnych tematów uważam za wystarczający czas poświęcony na poszukiwania) - nie znalazłem. Jeżeli wiecie, że jest to podajcie chociaż słowa jakich użyliście.

zwiastun
18-07-2009, 02:43
Forum nie jest ani jedynym, ani najważniejszym, ani tym bardziej kompletnym źródłem informacji o Joomla.

http://wiki.joomla.pl/Screen.config.15#Konfiguracja_kont_u.C5.BCytkownik .C3.B3w


+ technika przesłaniania standardowych szablonów

elondesign
18-07-2009, 11:07
Użyłem opcji Własne ustawienia i ustawiłem ją na ukryj. Nadal widoczne jest przy edycji pole edycji języka. Na strefę czasową to i tak nie miało chyba wpływu z tego co wyczytałem w linku, który dałeś, ale dla pewności pisze, że też nadal jest ono w edycji.

Proszę, rozwiń myśl "technika przesłaniania standardowych szablonów". Bo nie wiem co powinienem zmodyfikować.

Ratuje mnie też podpowiedź jak wykonać to za pomocą bezpośredniej blokady w kodzie założę if na te parametry tylko ma ktoś pojęcie gdzie lub miej więcej gdzie to się może znajdować w plikach Joomla 1.5 z CB. Bo edycje mam za pomocą CB.

zwiastun
18-07-2009, 11:34
http://wiki.joomla.pl/Zrozumie%C4%87_koncepcj%C4%99_podmiany
W formularzach użytkownika możesz zostawić wówczas to, co chcesz.

elondesign
20-07-2009, 01:30
ROZWIĄZANIE

Nie potrzebna jest modyfikacja kodu. W CB/Konfiguracja/Profil użytkownika jest pole "Pozwól użytkownikowi na edycje jego parametrów z frontendu". Ustawienie go na "Nie" powoduje nie pojawianie się parametrów użytkownika na ekranie edycji. Standardowo te parametry to właśnie Język Frontendu (Front-end Language) oraz Strefa czasowa (Time zone). Sprawa załatwiona :)

Acha zgodnie z tym tematem na CB (https://www.joomlapolis.com/component/option,com_joomlaboard/Itemid,38/func,view/id,46909/catid,43/limit,6/limitstart,6/) działa to w CB od wersji 1.2

Swoją drogą dzięki za artykuł - ciekawy.