PDA

Zobacz pełną wersję : Jak zlokalizować komponent (moduł) wyświetlany na stronie



zeisse
23-11-2010, 18:48
Witam,
na stronie głównej wyświetlany jest moduł (logowania), którego nie potrafię zlokalizować i wyłączyć. używam community builder i standardowe logowanie Joomla! mam wyłączone. Dla pewności przed chwila nawet osunąłem całkowicie domyślny moduł logowania. Nie mam już pomysłu gdzie i jak szukać. Czy jest jakiś sposób na określenie co i skąd jest wyświetlane na stronie? Można odczytać ścieżkę do np. wyświetlanych plików graficznych, czy da się w podobny sposób określić który moduł lub komponent jest włączony i wyświetlany?

dkint
23-11-2010, 19:45
Witam

To zależy, czasami niektóre komercyjne szablony mają zaimplementowane swoje moduły logowania ... próbowałeś www.adresstrony.pl/?tp=1 ? - jeśli nie spróbuj, będziesz miał pokazane pozycje wszystkich modułów na stronie, może to Cię naprowadzi ...

pozdrawiam
Krzysiek

zeisse
23-11-2010, 20:06
Problem w tym, że kiedyś było ok, moduł logowania tylko z CB. Ten niepożądany moduł ma polskie tłumaczenie co wskazywało na domyślny moduł joomli, ale po odinstalowaniu joomlowego logowania ten dalej jest wyświetlany. Nie wiem od kiedy są dwa moduły, a strona jest świeża i cały czas coś doinstalowuje.

Nie rozumiem co mam zrobić z adresem który podałeś...

Tak to wygląda:
http://images49.fotosik.pl/399/398762475cc9cf54m.jpg (http://www.fotosik.pl/showFullSize.php?id=398762475cc9cf54)

dkint
23-11-2010, 20:34
Witam

Taki banał, cache wyczyściłeś ?, zarówno w Joomla jak i przeglądarce ...

pozdrawiam
Krzysiek

zeisse
23-11-2010, 21:24
pamieć podręczna wyczyszczona, przedawnione pliki usunięte, sprawdzane na 3 przeglądarkach z wyczyszczonym cachem ;-(

zeisse
26-11-2010, 01:56
Nikt nie ma pomysłu co z tym zrobić?
Wiadomość wyświetlana z modułem (aby zobaczyć te część witryny, zaloguj się) pochodzi z pliku językowego com_user.ini. Wnioskuję więc iż jest to jednak standardowy moduł logowania joomli. Potwierdza to tez fakt iż w ustawieniach strony mam wyłączona możliwość rejestrowania nowych użytkowników i ten moduł rejestrowania nie umożliwia.
Skąd więc na stronie moduł logowania joomli skoro usunąłem go przez instalator, a potem z serwera usunąłem folder mod_login z katalogów modules i administrator/modules?

dkint
26-11-2010, 07:21
Witam

Tak jak pisałem niektóre szablony mają swoje "klony" oryginalnych modułów, sprawdź katalog szablonu i podkatalog html ...

pozdrawiam
Krzysiek

rosciak
26-11-2010, 08:10
próbowałeś www.adresstrony.pl/?tp=1 (http://www.adresstrony.pl/?tp=1) ? - jeśli nie spróbuj, będziesz miał pokazane pozycje wszystkich modułów na stronie, może to Cię naprowadzi ...



Nie rozumiem co mam zrobić z adresem który podałeś...


wpisać tak jak ci kolega podał. Adres strony i dołączyć do tego /index.php/?tp=1

Zobaczyć na jakiej pozycji wyświetla się ten tajemniczy moduł i sprawdzić na liście modułów.

PS: Logowanie / Rejestracja może być też zaszyte w szablonie J!

PS2: Tekst użyty w logowaniu o niczym nie świadczy.Tłumaczyłem ostatnio komponent Extended Reg właśnie do logowania i rejestracji userów i wpakowałem do jego modułów takie same teksty jakie są w standardowym module logowania.

zeisse
26-11-2010, 09:40
Wpisanie ?tp=1 działa tylko po zalogowaniu (możliwe że coś źle robię) i wtedy widzę podział na pozycje. Niestety ten moduł widoczny jest tylko przed logowaniem. Logowanie CB mam w pozycji right, w pozycji user1 mam info dla logujących się (używam szablonu Camel). Niechciany moduł pojawił się nad info dla logujących się czyli tam gdzie po zalogowaniu są artykuły.
Sprawdziłem tez inne szablony jakie mam, w tym domyślny beez i moduł jest widoczny we wszystkich.

rosciak
26-11-2010, 10:08
Ok, żeby nie komplikować. To samo do uzyskania przez Zaplecze - Rozszerzenia - Szablony - nazwa szablonu - Podgląd (ikonka taka po prawo).



Sprawdziłem tez inne szablony jakie mam, w tym domyślny beez i moduł jest widoczny we wszystkich.

No to dosyć oczywiste jest, że moduł nie jest zaszyty w templatce tylko jest modułem na liście modułów. To ile masz tych modułów, że nie możesz znaleźć jednego?

PS Być może łatwiej byłoby to znaleźć, gdyby można to było zobaczyć.

zeisse
26-11-2010, 14:39
O szablonie napisałem w odniesieniu do "jak pisałem niektóre szablony mają swoje "klony" oryginalnych modułów, sprawdź katalog szablonu i podkatalog html .."
Podgląd szablonu z zaplecza prowadzi do strony logowania, ale bez opisów pozycji, czyli dokładnie tak jak wchodzenie od frontu.
Adres strony www.domagistra.pl

rosciak
26-11-2010, 19:51
Sądząc po linkach, to po lewo to CB login module, natomiast to pośrodku to komponent login. Ten standardowy. Czemu jest właczone rejestrowanie userów przez Joomla?

zeisse
26-11-2010, 20:28
rejestrowanie przez joomla jest wyłączone. Można się rejestrować tylko przez CB (lewy moduł).

kurtz
26-11-2010, 20:34
no panowie, ale moduł logowania to z instalatorem szaty raczej się nie preinstaluje ;)

w tym community builder nie ma jakiegoś ustawienia str. funkcjonalnej [ profil, logowanie, galeria, bla,bla,bla ? ]. nie znam tego nowego cb.

co masz przypisane jako domyślne w main menu ? może funkcyjną logowania / profilu community builder ?

zeisse
26-11-2010, 20:41
Domyślne ustawienie home (artykuły ->na startowej)

Jeśli ktoś chciałby pomóc wchodząc na zaplecze chętnie udostępnię hasło...

Jola
26-11-2010, 21:04
Witam,
panowie jakieś straszne zamieszanie i pomieszanie pojęć.
Może uporządkujmy: tak jak napisał @rosciak
po lewej stronie to moduł logowania CB - tak ma być i jest i koniec;
w środku to komponent com_user - normalny, przepisowy i chyba nikt nie ma wątpliwości, że po wpisaniu prawidłowego adresu, takie coś się pojawi.
Może ja nie rozumiem o co tu chodzi, ale ta dyskusja jakaś dziwna.

zeisse
26-11-2010, 21:08
chodzi o to by tylko moduł logowania CB był wyświetlany, a komponent com_user się nie pojawiał wcale.

Jola
26-11-2010, 21:17
To trzeba było tak od razu :).
Ja zrobiłabym przekierowanie do komponentu CB w components/com_user/views/login/tmpl/default_login.php (i default_logout.php) + nadpisanie szablonem.

zeisse
26-11-2010, 21:27
A jakoś prościej dla początkującego? Dlaczego nie da się tego po prostu wyłączyć?

Ten moduł wyświetlany jest od kilku dni, wcześniej był tylko CB login.

Jola
26-11-2010, 21:32
To nie jest moduł tylko jeden z elementów, ważnego dla funkcjonowania Joomla, komponentu com_user.
Może w końcu napiszesz - kiedy otwiera Ci się taka strona?

zeisse
26-11-2010, 21:40
Chyba znowu nie rozumiem pytania.
Strona dostępna jest tylko dla zalogowanych więc wpisując jej adres pojawia się najpierw logowanie. Docelową sytuacją (i tak było jeszcze kilka dni temu) jest pojawienie się tylko logowania cb, co wydaje się logiczne, jeśli community builder ma być używane.

a_m
26-11-2010, 21:59
kolego, którą pozycje menu masz zazanczoną jako domyślną?

zeisse
26-11-2010, 22:04
Jak pisałem wyżej:
Domyślne ustawienie home (artykuły ->na startowej)

a_m
26-11-2010, 22:07
nie sądzę, ale skoro tak mówisz

zeisse
26-11-2010, 22:17
menu -> menu strony -> gwiazdka przy pozycji home (domyślnie), w kolumnie nazwa: Artykuły >> Na Startowej, ID pozycji 1

Jola
26-11-2010, 23:35
Tak się dzieje kiedy pozycja startowa jest dostępna dla zalogowanych.
Odpowiada za to kod:

$url = 'index.php?option=com_user&view=login';w includes/application.php linia 209
Jeśli zmienisz tę ścieżkę na taką, która prowadzi do logowania do CB:

$url = 'index.php?option=com_comprofiler&task=login';to wszystko będzie ok.
Tylko co z rejestracją?
Zaznaczam, że ta modyfikacja nie jest odporna na aktualizacje Joomla.
Bezpieczniejszym rozwiązaniem jest przekierowanie, o którym pisałam wcześniej. :)

zeisse
26-11-2010, 23:46
Jesteś wielka !!
Dałem dostęp do pozycji home niezalogowanym i wszystko działa jak powinno.

Wielkie dzięki wszystkim próbującym pomóc i największe dla Jolaass!!