Indeks samouczków Joomla
Samouczki Administracji Joomla
Jak dodać Google Analytics do witryny lub szablonu Joomla
Od czasu, gdy po raz pierwszy natknęliśmy się na Google Analytics aby śledzić statystyki odwiedzających witrynę, stawiamy sobie za punkt honoru zainstalowanie go na każdej stronie. Analytics to świetne narzędzie do statystyk odwiedzających dla każdego, od nowicjuszy po bardziej zaawansowanych projektantów, którzy chcą w pełni zoptymalizować zawartość swoich witryn, więc dodanie do kodów Joomla Google Analytics powinno (i zwykle jest) być jednym z pierwszych kroków, jakie wykonujesz przy uruchamianiu nowej witryny.
Korzystanie z Google Analytics z Joomla jest czymś, co można osiągnąć bardzo prosto.
Wtyczka Joomla Google Analytics
Oczywiście dla tych, którzy nie lubią bawić się kodem, istnieje możliwość użycia Wtyczka Joomla Google Analytics który automatycznie wstawia kod na każdej stronie.
Podobnie jak w przypadku większości wtyczek Joomla, wystarczy ją zainstalować, ustawić kod Google Analytics pobrany z Google Analytics, włączyć ją i gotowe!
Joomla Google Analytics - Metoda ręczna
Aby mieć pewność, że kod analityczny jest dostępny na wszystkich stronach, musisz dodać kod skryptu do pliku index.php domyślnego szablonu, którego używasz. Aby to zrobić, po prostu przejdź do /templates/ /index.php i wklej kod otrzymany z Google Analytics tuż przed zamknięciem etykietka:
_uacct = "xxxxxxxxxx";
urchinTracker();
Spowoduje to wygenerowanie kodu śledzenia na każdej stronie Joomla, dzięki czemu Analytics będzie rejestrować każde wejście na każdą stronę, a to jest dokładnie ten wynik, który chcesz osiągnąć ;)
Jak stworzyć Joomla Favicon
Od kilku lat favicony, które straciły wiele ze swojego znaczenia, zostały wskrzeszone, ponieważ coraz więcej przeglądarek je obsługuje, a w rzeczywistości czynią je bardzo wizualną częścią doświadczenia użytkownika. Tablety i przeglądarki smartfonów również korzystają z tych ikon. Doprowadziło to do wzrostu znaczenia posiadania dobrej favicony. Jednak sposoby prezentacji tych ikon różnią się w zależności od klienta przeglądającego stronę internetową. Komputery stacjonarne wymagają określonej ikony, Apple Urządzenia wymagają czegoś innego, różne rozmiary również komplikują sprawę.
Proste rozwiązanie - Darmowy generator ikon online Apple i ikony Favicon
Ikona jest prostym rozwiązaniem, które na podstawie kwadratowego pliku JPG, GIF lub PNG wygeneruje zestaw ikon o różnych rozmiarach, dzięki czemu możesz używać i wybierać te, które chcesz obsługiwać na swojej stronie internetowej. Następnie wystarczy pobrać wygenerowane ikony i osadzić je w kodzie swojej strony internetowej
Osadź ikonę(i) favicons w swoim szablonie Joomla
Po utworzeniu ikony favicon.ico za pomocą powyższego narzędzia Iconifier.net i umieszczeniu jej w katalogu głównym witryny dodaj następujący kod pomiędzy I szablonu Joomla Twojej witryny
Oto najłatwiejszy sposób na utworzenie ikony favicon w witrynie Joomla:
- Utwórz obraz IKONY o wymiarach 16 * 16 pikseli i nadaj mu nazwę favicon.ico
- Za pomocą Menedżera multimediów (Strona > Menedżer multimediów) prześlij i zamień domyślną ikonę na własną
Favicon Maker to strona, która pozwala przesłać obraz (większość głównych formatów) i przekonwertować go na stylowy obraz ikony 16 * 16. Więc jeśli nie masz sposobu na stworzenie .ico, ale masz obraz (taki jak logo), który chcesz przekonwertować na favicon - możesz użyć jednego z darmowych generatorów obrazów favicon dostępnych online.
Jeśli nie jesteś zadowolony z programu Favicon Maker, jest wiele innych, których możesz użyć:
Skopiuj plik do /joomla/szablony/ katalog i upewnij się, że go nazwałeś ikona favicon.ico.
Jak tworzyć ikony Favicon dla Apple urządzenia
Po utworzeniu różnych ikon za pomocą powyższej witryny internetowej, będziesz musiał również uwzględnić nieco inny kod Apple (i ewentualnie Android). Ponownie prześlij wygenerowane pliki ikon do katalogu głównego swojej witryny i umieść następujący kod pomiędzy znacznikami HEAD.
Urządzenia z systemem iOS automatycznie uwzględnią to w swojej przeglądarce, dostosowując rozmiar i dodając efekty, aby dopasować wygląd do urządzenia, na którym są wyświetlane.
Jak tworzyć ikony FavIcons dla urządzeń z systemem Android
Android został zbudowany na bazie Apple dotknij ikon, ale spodziewaj się, że ikony będą już w wersji finalnej. Ta wersja finalna jest „PRECOMPOSED”, a urządzenia z systemem Android oczekują, że ten tag będzie na swoim miejscu. Więc prześlij nowe wersje, z nieco innymi nazwami (np. dodając precomposed w nazwie), a następnie dodaj następujący znacznik. Najważniejszą częścią jest rel=apple-touch-icon-precomposed. Umieść pliki w katalogu głównym swojej witryny i dodaj ten kod pomiędzy I tagi twojego html
Więcej szczegółów na temat Faviconów można znaleźć w Wikipedii: https://en.wikipedia.org/wiki/Favicon
Ustawienia SMTP Joomla - Jak wysyłać wiadomości e-mail za pomocą SMTP w Joomla
Domyślna instalacja Joomla używa funkcji php mail do wysyłania wiadomości e-mail. Jeśli chcesz używać Joomla SMTP zamiast phpmail, być może dlatego, że serwer hostingowy nie obsługuje tego, jest to dość łatwa procedura.
phpmail może również zwrócić błąd w Joomla:
„Nie można utworzyć wystąpienia funkcji poczty” - użycie protokołu SMTP pozwoli uniknąć tego błędu.
Ustawienia SMTP Joomla
Należy pamiętać, że aby używać SMTP, musisz mieć prawidłowy adres e-mail, z którego będziesz wysyłać wiadomości e-mail - jest to oczywiście dobra praktyka, więc upewnij się, że utworzyłeś adres e-mail. Typowy adres to info@yourwebsite.com, jednak jeśli nie chcesz ich często czytać, możesz użyć ogólnego adresu e-mail, takiego jak bounce lub no-reply...
Oto kroki konfiguracji Joomla 3 do korzystania ze STMP
1. Zaloguj się do administratora Joomla
2. Kliknij na System > Konfiguracja globalna
3. Kliknij na Zakładka
Ustawienia poczty Joomla
4. Pod Ustawienia poczty, wprowadź następujące dane
Ustaw SMTP na Tak
Zestaw Uwierzytelnianie SMTP do Tak
(Będziesz musiał uzyskać te szczegóły od swojego serwer hostingowy) Sprawdź, czy Twój serwer SMTP używa SSL/TLS albo nic, a następnie wybierz odpowiednią opcję z SMTP Security. Jeśli zamierzasz używać SSL lub TLS, musisz wprowadzić port wymagany dla serwera SMTP.
Wpisz swój Nazwa użytkownika SMTP - zwykle jest to Twój pełny adres e-mail
Wpisz swój Hasło SMTP - to jest hasło, które utworzyłeś podczas zakładania adresu e-mail
Host SMTP jest to albo localhost, jeśli serwer SMTP jest taki sam jak Twój serwer, albo serwer SMTP zdefiniowany przez Ciebie usługa hostingowa. (Będziesz musiał sprawdzić te szczegóły u swojego usługodawcy hostingowego).
To powinno być to! Sprawdź, czy działa poprawnie, rejestrując nowego użytkownika lub wysyłając e-mail za pomocą komponentu newslettera. Jeśli nie działa, sprawdź dwukrotnie, czy nazwa użytkownika/hasło i dane hosta SMTP są poprawne. Jednak w większości przypadków to wszystko, co musisz zrobić, aby skonfigurować Joomla SMTP i powinno to działać.
[Jak] Ulepszyć tworzenie dzięki wersjonowaniu treści w Joomla 3
Treść version control jest jedną z nowych, świetnych funkcji Joomla 3.2 - jest to świetna funkcja dla wielu webmasterów korzystających z Joomla, szczególnie tych, którzy zapominają, co zmienili (jak ja) lub stron, na których treścią administruje wielu użytkowników.
Jest to również bardzo dobre dla użytkowników, którzy chcą powrócić do poprzednich wersji artykułów, być może artykułów, które z jakiegoś powodu wymagają dużo złożonego kodu z różnych źródeł i które mogą się zepsuć w procesie dodawania czegoś nowego. Zasadniczo jest to coś w rodzaju kopii zapasowej na poziomie artykułu, która jest natywnie obsługiwana przez CMS.
Jak działa treść Version Control Praca?
Podczas tworzenia nowego lub istniejącego artykułu na pasku narzędzi znajdziesz nowy przycisk - Wersje. Po naciśnięciu zobaczysz historię wersji artykułu w wyskakującym okienku. Istnieje kilka rzeczy, na które należy zwrócić uwagę w Historii wersji elementu
- GWIAZDA oznaczająca aktualną wersję artykułu
- Możesz wybrać opcję „Keep Forever” dla jednej lub więcej wersji. Ponieważ wersjonowanie przechowuje ograniczoną liczbę wersji, ustawienie „Keep Forever” zapewni, że te konkretne artykuły, które są zablokowane, nigdy nie zostaną nadpisane ani usunięte z historii (nadal możesz jednak zdecydować się na usunięcie tej wersji)
- RESTORE oczywiście pozwala przywrócić inną wersję bieżącego artykułu. Należy pamiętać, że przywrócenie artykułu nie powoduje usunięcia aktualnie opublikowanego artykułu. Decyzja, czy chcesz opublikować nowo przywróconą wersję, należy do Ciebie.
Porównywanie wersji artykułu Joomla
Fajna cecha version control jest funkcją Compare. Zasadniczo pozwala ona zobaczyć różnice między dwiema wersjami artykułu, dzięki czemu można zobaczyć, co zostało zmienione. Spójrz na poniższy zrzut ekranu. Kolumny po lewej stronie pokazują bieżący artykuł (w tym nowy tekst). Obraz na środku pokazuje oryginalny artykuł, podczas gdy kolumna po prawej stronie pokazuje rzeczywiste wyróżnione różnice między jednym artykułem Joomla a drugim.
Kolejną cechą version control polega na tym, że możesz wybrać opcję przeglądania artykułu w różnych trybach
- Wyświetl tylko zmiany w HTML
- Wyświetl tylko zmiany w tekście
- Wyświetl wszystkie wartości w HTML
- Wyświetl wszystkie wartości w tekście
Wszystkie te wartości oznaczają, że wyświetlana jest nie tylko treść artykułu, ale także inne zmiany metadanych, takie jak przeniesienie artykułu z jednej kategorii do innej lub zmiana opcji artykułu z jednego artykułu do drugiego.
Widok zmiany kodu HTML przydaje się również wtedy, gdy modyfikujesz dużo kodu HTML na potrzeby konkretnego artykułu, zwłaszcza jeśli używasz edytora treści, który lubi usuwać część kodu HTML.
Wersjonowanie to kolejna świetna funkcja Joomla 3.2, która sprawia, że CMS jest bardziej dojrzały dla osób, które chcą używać Joomla w „ruchliwym” środowisku. Nadrabia również tę funkcję w porównaniu do WordPressa.
Podoba Ci się ten artykuł? Dzielenie się jest troską :)
Wyłączanie rozszerzeń Joomla za pomocą PhpMyadmin
Czy kiedykolwiek miałeś taki moment, kiedy włączasz moduł, wtyczkę lub komponent w Joomla i nagle zaczyna on dawać tak poważny błąd, że wyłącza całą twoją stronę - nawet część administratora, więc nie możesz go wyłączyć? Kiedy tak się dzieje, nie ma sposobu, aby wyłączyć problematyczny moduł lub wtyczkę z panelu „Administrator”.
Na szczęście istnieje dość prosty sposób na rozwiązanie tego problemu - wyłączenie wtyczki, modułu lub innego rozszerzenia Joomla za pośrednictwem PhpMyAdmin. Jeśli nie jesteś pewien, która wtyczka mogła spowodować problem, najlepiej zacząć wyłączać wtyczki i komponenty innych firm jeden po drugim w następujący sposób - aż problem zniknie.
Oto jak wyłączyć wtyczki lub moduły Joomla za pomocą PhpmyAdmin w różnych wersjach Joomla, w tym Joomla 3
- Zaloguj się do PHPmyadmin i znajdź bazę danych witryny Joomla, którą chcesz naprawić
- Znajdź tabelę, która kończy się ciągiem „_extensions” (pierwsze kilka cyfr/liter jest generowanych losowo i różni się w zależności od instalacji)
- Znajdź problematyczną wtyczkę, komponent lub moduł i edytuj jego wiersz. Zmień jego pole 'enabled' ze statusu '1' na '0' i kliknij zapisz!
- Spowoduje to wyłączenie tej konkretnej wtyczki
Poniżej znajdziesz pole, które musisz znaleźć i zmienić na 0 zamiast 1
Zmiana komunikatu offline i obrazu offline Joomla
Jeśli wprowadzasz drastyczne zmiany na swojej stronie internetowej, zaleca się przełączenie witryny Joomla w tryb offline (Witryna > Konfiguracja globalna > Witryna offline > Tak). Oczywiście, domyślna wiadomość offline jest OK - jednak często o wiele lepiej jest utworzyć konkretną wiadomość, która jest dostosowana do potrzeb Twojej konkretnej witryny Joomla i odbiorców.
Obraz offline można również zmienić, aby zamiast mieć logo Joomla - można było utworzyć własny obraz. Zalecamy umieszczenie czegoś zabawnego, aby przynajmniej po tym, jak użytkownicy zirytują się, że strona jest offline, wiedzieli, że masz dobre poczucie humoru i miejmy nadzieję, że zajrzą ponownie później :)
- Zmień wiadomość Offline w Ustawienia witryny ukończenia Globalna Konfiguracjai wstaw swoją niestandardową wiadomość. To jest podstawowa konfiguracja
Tworzenie linków w stopce Joomla
Jedną z pierwszych rzeczy, które większość ludzi musi zrobić z Joomla, jest zmiana stopki, aby utworzyć własne linki. Zazwyczaj dodaje się takie rzeczy jak polityka prywatności, mapa witryny, warunki i inne ogólne linki.
Możesz dodać tyle TDS, ile potrzebujesz i tyle linków, ile potrzebujesz.
Zmiany w stopce Joomla 3
Podobnie jak w przypadku Joomla 2.5, domyślna instalacja Joomla 3 działa na szablonie (Protostar), który jak większość nowoczesnych szablonów, pozwala edytować pliki bezpośrednio za pomocą Menedżera szablonów. Dlatego, aby zmienić stopkę, przejdź do Rozszerzenia > Szablony > kliknij Szablony, a następnie kliknij Szczegóły i pliki „Protostar”. Jeśli używasz innego szablonu, oczywiście musisz wybrać nazwę używanego szablonu zamiast „Protostar”.
Kliknij na index.php, a na samym dole pliku znajdziesz następujący kod:
©
To jest kod, który generuje prawa autorskie i nazwę witryny. Więc idź dalej i usuń, dodaj lub edytuj i wprowadź wszystkie zmiany, których potrzebujesz w swojej stopce. Na przykład możesz dodać link zwrotny do swojej witryny dla Pozycjonowanie Joomla w następujących celach.
© Zaprojektowany i opracowany przezcollectiveray.com">CollectiveRay.com
Zmiana stopki w Joomla 3 (lub 2.5)
Stopka jest teraz często częścią szablonu. W przypadku szablonu Beez możesz ją usunąć lub zmienić, zmieniając rzeczywisty kod w szablonie. Na przykład chcesz mieć taki tekst jak „Zaprojektowano przez CollectiveRay.com" Przejdź do
Rozszerzenia > Menedżer szablonów i kliknij Szablony
Kliknij na swój aktualny domyślny szablon i kliknij Szczegóły i pliki
Kliknij Edytuj szablon strony głównej
Na dole znajdziesz
Zmień tutaj kod HTML na taki, jaki chcesz i wstaw linki, które chcesz, jak zwykle . Jeśli chcesz usunąć „Powered by Joomla”, usuń „Powered by JText”.
Jeśli chcesz dodać prawa autorskie, datę i rok, wstaw następujący kod:
© Prawa autorskie CollectiveRay <a href=”https://www.collectiveray.com/”>Darmowe moduły Joomla
lub coś, co jest istotne dla Twojej witryny.
[Jak] Zmienić tekst „Witamy na stronie głównej”
Jedną z irytujących rzeczy w Joomla jest to, że nie można pozbyć się komunikatu Welcome to the Frontpage! Oto jak zmienić go lub dowolny tytuł strony Joomla w dowolnym elemencie menu.
Zmiana wiadomości powitalnej w Joomla 2.5 / Joomla 3
Tę wiadomość można znaleźć lub zdefiniować jako „Tytuł strony przeglądarki”. Wiele razy, dla celów SEO, trzeba zdefiniować ten tytuł dla konkretnych słów kluczowych, których potrzebujesz dla konkretnych stron. Aby dostosować tytuł, musisz przejść do
Menu > Menu główne (lub dowolna pozycja menu, którą chcesz zmienić) > Wybierz pozycję menu (np. Strona główna) > Wyświetlanie strony > Tytuł strony przeglądarki.
Możesz zmienić wiadomość lub słowa kluczowe na cokolwiek, co chcesz pokazać. Często będziesz chciał kierować się na konkretne słowa kluczowe.
[Jak] Wyświetlić Rok w szablonie Joomla
Czasami trzeba wyświetlić bieżącą datę lub idealnie bieżący rok, zazwyczaj w informacjach o prawach autorskich lub gdziekolwiek indziej, co jest wymagane przez szablon. Następująca prosta funkcja php pozwoli Ci to łatwo osiągnąć.
Znajdź obszar, w którym chcesz wyświetlić rok, prawdopodobnie jest to gdzieś w pliku index.php szablonu lub ewentualnie w pliku footer.php. Następnie dodaj następujący kod:
Prawa autorskie © - Twoja firma
Pobiera bieżącą datę i wyświetla tylko rok. Oczywiście, jeśli nie potrzebujesz informacji o prawach autorskich, musisz zmienić tekst na taki, jakiego potrzebujesz, ale to jest w zasadzie to, czego potrzebujesz. Istnieje więcej opcji, których możesz użyć z funkcją daty PHP, możesz znaleźć więcej informacji na temat tego, co możesz zrobić z funkcją daty @ https://www.php.net/manual/en/function.date.php Istnieje wiele sposobów wyświetlania informacji dotyczących dat.
[Jak] Utworzyć mapę witryny Joomla przy użyciu menu natywnych
Możesz szybko i łatwo utworzyć mapę witryny Joomla, korzystając z menu natywnych
Jeśli chodzi o tworzenie przyjaznej użytkownikowi / dostępnej witryny, jedną z najlepszych rzeczy, jakie możesz zrobić, jest stworzenie dobrej mapy witryny w swojej witrynie. Dzięki temu użytkownicy będą mogli szybko uzyskać dostęp do dowolnej części witryny. Istnieje wiele rozszerzeń, które umożliwiają tworzenie map witryn, ale czy wiesz, że możesz utworzyć schludną mapę witryny bez konieczności używania żadnych rozszerzeń?
Moduł menu robi już wszystko, czego potrzebujemy: jest to zasadniczo drzewo ze wszystkimi elementami w systemie. Wszystko, co musimy zrobić, to sprawić, by wyglądało jak komponent.
- Utwórz nowy artykuł o nazwie „Sitemap”. W treści wpisz { loadposition sitemap } i zapisz.
- Utwórz nowy element menu o nazwie Mapa witryny i skieruj go do artykułu.
- W menedżerze modułów utwórz nowy moduł Menu. Ustaw 'Nazwa menu' na menu, które chcesz wyświetlić jako mapę witryny.
- W polu pozycji wpisz „Mapa witryny”. Oczywiście odnosi się to do pozycji, której użyliśmy wcześniej w tagu {loadposition...}
- Upewnij się, że opcje „Zawsze pokazuj elementy podmenu” i „Rozwiń menu” są ustawione na „tak”, a następnie zapisz.
- Dodaj więcej modułów dla każdego menu
- Teraz powinieneś mieć ładną mapę witryny w interfejsie użytkownika. Możesz ją wystylizować za pomocą CSS, a jeśli masz kreatywność, możesz dodać trochę składania za pomocą JavaScriptu.
[Jak] Ukryć element menu Joomla po zalogowaniu użytkownika
Możesz dostosować, który element menu będzie wyświetlany, gdy użytkownik jest zalogowany
Są chwile, kiedy musisz ukryć konkretne pozycje menu, gdy użytkownik zalogował się do Twojej witryny Joomla. Zależy to od używanej wersji Joomla, w starszych wersjach Joomla nie można było tego zrobić za pomocą standardowej funkcjonalności, jednak od Joomla 1.7 istnieje bardzo prosty sposób, aby to zrobić za pomocą ACL. Poniższy artykuł pokaże obie metody.
Funkcjonalność Joomla Access Control umożliwia łatwe skonfigurowanie elementów, które będą wyświetlane gościom, ale ukryte przed zalogowanymi użytkownikami.
Jeśli przejdziesz do opcji Menedżera użytkowników, zobaczysz ustawienie domyślnej grupy, do której są umieszczani zarejestrowani użytkownicy, zobaczysz również domyślną grupę dla gości (niezalogowanych użytkowników). Ta ostatnia grupa może być użyta do utworzenia nowej grupy na tym samym poziomie w drzewie ACL dla gości.
- Utwórz grupę gości w Menedżerze użytkowników
- Dodaj nowy poziom dostępu gościa do przeglądania
- Zmień domyślną grupę gości w opcjach Menedżera użytkowników
Przypisz moduły lub łącza menu do nowej grupy
Aby ukryć elementy menu lub moduły, należy przypisać dowolne łącze menu lub moduł do nowo utworzonego Gość poziomie i ponieważ znajduje się na tym samym poziomie w drzewie ACL co Zarejestrowany / Przedłużony cokolwiek przypisane do gość nie będzie widoczny dla zarejestrowany użytkowników.
[Jak] Wyróżnić artykuł za pomocą podglądu obrazu w Joomla
Jak używać Mod HMTL do wyróżnienia artykułu Joomla z podglądem obrazu
Zazwyczaj każda strona internetowa ma kilka „popularnych” artykułów, które chcesz, aby ludzie przeglądali, jeśli trafili na Twoją stronę. Aby te funkcje były bardziej atrakcyjne, zazwyczaj tworzymy sekcję Wyróżniona lub Popularna treść, która przyciąga uwagę użytkownika do artykułu. A jaki jest lepszy sposób niż wyróżnienie artykułu, niż linkowanie do niego za pomocą atrakcyjnego obrazu? Oto, jak to zrobić w Joomla,
Czy jest to specjalny pakiet hostingowy oferujesz. fajny nowy produkt, na który masz specjalną ofertę, lub po prostu popularny artykuł, który chcesz wyróżnić, użycie obrazka do linkowania do artykułu jest zawsze atrakcyjną metodą. Jak więc to zrobić? Używamy szwajcarskiego noża modułu Joomla, modułu Custom Html. Jest to moduł, który pozwala nam tworzyć własne treści według własnego uznania ...
Oczekiwany efekt końcowy:
Prześlij obraz, którego chcesz użyć, za pomocą Menedżera multimediów (Witryna > Menedżer multimediów), a następnie utwórz własny moduł.
Więc przechodzimy do Rozszerzenia > Menedżer modułów > Nowy > Niestandardowy HTML > Dalej
Tworzy to nowy niestandardowy moduł HTML, do którego możemy wstawić nasz ładny obrazek.
Poniżej po lewej stronie możemy wstawić nasz Custom Output. To, co zrobimy, to wstawienie obrazu i utworzenie linku do artykułu na obrazie...
[Jak] Całkowicie chronić Joomla przed SPAM-em na forum i w komentarzach
Spam na forum i w komentarzach to istny ból głowy. Jeśli kiedykolwiek doświadczyłeś tego typu spam wiesz, jak irytujące jest sprzątanie bałaganu, który zostawili.
Zajmuje to dużo czasu i jest żmudne, a Ty możesz lepiej wykorzystać swój czas. Niedawno odkryliśmy świetne narzędzie, które jest niezwykle skuteczne w blokowaniu spamu na forum na naszej stronie internetowej. To jest skrypt zabezpieczający przed spamem zbblock. Ten skrypt sprawdza kilka znanych list forów spamowych pod kątem znanych użytkowników spamujących lub adresów IP i uniemożliwia im dostęp lub rejestrację na Twojej stronie Joomla!. To było naprawdę wspaniałe odkrycie, a rejestracja fałszywych użytkowników spadła do absolutnego minimum.
Instalacja zblock jest naprawdę prosta. Pobierz skrypt stąd i prześlij katalog „zbblock” do katalogu głównego swojej witryny. Rozpakuj w katalogu głównym swojej witryny, a powinien on umieścić się w swoim własnym podkatalogu /zbblock/ (nie w pliku zip). Następnie załaduj https://YOURSITE/zbblock/setup.php i postępuj zgodnie z instrukcjami, aby włączyć skrypt. Musisz wybrać metodę, która zależy od serwera hostingowego. Upewnij się, że wybrałeś metodę oznaczoną jako „NAJLEPSZA” dla swojej witryny.
Gdy skończysz, powinieneś wprowadzić kilka małych zmian, w zasadzie musisz wstawić skrypt „hook” do dwóch plików index.php
1. index.php w folderze głównym joomla
2. index.php w twoim szablonie (/templates/templatename/index.php)
Zmień pierwszą linię z
do
gdzie xxxxxxxx to folder domowy Twojej witryny. Nie martw się, że musisz to wszystko rozgryźć, konfiguracja zbblock ułatwi Ci to, zapewniając dokładny hook, którego potrzebujesz. Gdy to zrobisz, często sprawdzaj swój kill_log.txt, aby zobaczyć, które boty spamowe zostały zatrzymane i ciesz się nowo odkrytym spokojem.
Podobne artykuły dotyczące ochrony Joomla przed SPAM-em
Neil z Webalicious napisał świetny artykuł na ten temat ochrona Joomla przed spamerami, zalecamy zapoznanie się z tym, wybrana przez niego metodologia jest również bardzo skuteczna.
Włączanie funkcji Joomla recaptcha w celu ochrony przed spamerami
Spamowanie, spamowanie komentarzy i boty (zautomatyzowane programy i skrypty, które symulują użytkowników bez konieczności ręcznej interwencji) stale bombardujące Twoją witrynę fałszywymi użytkownikami tylko po to, aby mogli zamieszczać linki do swoich śmieciowych produktów, to coś, co jest tak powszechne, że wkłada się wiele wysiłku, aby upewnić się, że istnieją skuteczne sposoby radzenia sobie z tym problemem tak skutecznie, jak to możliwe. Joomla nie została w tyle w rozwiązywaniu tego problemu. Jednym ze sposobów skutecznego radzenia sobie ze spamem jest używanie Captcha. Krótko mówiąc, Captcha to każdy „proces”, który uruchamia automatyczny skrypt, wymagając danych wejściowych, które są trudne do wykonania bez interwencji prawdziwego człowieka – większość captcha wymaga rozpoznania wzorca (liter lub cyfr lub rozwiązania zagadki), co jest stosunkowo proste dla ludzi, ale którego rozwiązanie przez zautomatyzowany skrypt jest praktycznie niemożliwe.
Jedną z najpopularniejszych captch jest Odśwież. Jest to zasadniczo projekt, który tworzy captcha, który jednocześnie pomaga w digitalizacji książek, gazet i starych audycji radiowych. Więcej o recaptcha przeczytasz tutaj. ReCaptcha jest niezwykle skuteczna jako captcha, a jednocześnie bardzo popularna w sieci, co oznacza, że wiele osób jest z nią bardzo dobrze zaznajomionych. Dzięki temu captcha nie stanie się barierą wejścia na Twoją stronę internetową.
Jak więc używać recaptcha z Joomla
To naprawdę bardzo proste J Cóż, jest kilka kroków, ale to nie jest fizyka jądrowa :) Jądro Joomla ma wtyczkę, która jest dostępna domyślnie i pozwala Twojej stronie internetowej zacząć używać recaptcha. Musisz tylko przejść przez ten bardzo prosty proces:
- Iść do https://www.google.com/recaptcha i zarejestruj się, aby założyć konto
- Dodaj domenę swojej witryny Joomla do swojego konta recaptcha
- Uzyskaj swój klucz prywatny i publiczny, a następnie skopiuj je i wklej do klucza publicznego i prywatnego w opcjach wtyczki (większość pracy jest już wykonana) J). Możesz wybrać motyw, który pasuje do schematu kolorów Twojej witryny
- Aby włączyć tę funkcję w całym systemie, przejdź do System > Konfiguracja globalna, w obszarze Witryna i „Domyślne recaptcha” wybierz Captcha – Recaptcha zamiast Nie wybrano
- Aby włączyć tę opcję w Rejestracji użytkownika. Przejdź do Użytkownicy > Menedżer użytkowników. Kliknij przycisk Opcje na tym ekranie i w wierszu Captcha wybierz Captcha - ReCaptcha i kliknij Zapisz i zamknij
Spróbuj zarejestrować nowego użytkownika na swojej stronie Joomla, a zobaczysz, że ReCaptcha jest teraz wyświetlana!
Powody, dla których może to nie działać
- Upewnij się, że poprawnie wpisałeś klucz publiczny i prywatny i nie umieściłeś klucza prywatnego w miejsce klucza publicznego.
- Upewnij się, że utworzyłeś oddzielny klucz prywatny i publiczny dla każdej używanej domeny
- Upewnij się, że wtyczka jest faktycznie włączona. Wyczyść i wyczyść wszystkie używane pamięci podręczne
- Sprawdź źródło swojej strony i witryny i upewnij się, że link do skryptu recaptcha faktycznie działa i nie powoduje żadnego błędu. Powinno to wyglądać podobnie do poniższego. Jeśli nie, być może musisz zaktualizować wersję Joomla, której używasz, ponieważ mogła zostać zaktualizowana.
[Jak] Usunąć index.php z adresów URL w Joomla 3
Szybka porada dla nowicjuszy Joomla 3 :)
W Joomla 3, po włączeniu przyjaznych dla wyszukiwarek adresów URL (oczywiście dla lepszej optymalizacji Jooml dla wyszukiwarek), prawdopodobnie otrzymasz index.php w swoim adresie. Coś takiego jak www.twojadomena.com/index.php/about-us.
Jeśli chcesz usunąć index.php, jest to bardzo proste. Oprócz włączenia Search Engine Friendly URLs, musisz również włączyć przepisywanie URL.
Szybkie podsumowanie:
- Przejdź do konfiguracji globalnej
- Włącz przyjazne dla wyszukiwarek adresy URL
- Włącz przepisywanie adresów URL
Jeśli chcesz uzyskać więcej korzyści SEO, dobrym pomysłem będzie zainstalowanie sh404SEF, jednego z naszych rekomendowanych Najlepsze rozszerzenia Joomla
[FIX] - Ten adres e-mail jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript
Istnieją dwa sposoby na naprawienie tego komunikatu – co rozwiązało nasz problem
1) Napraw swój kod HTML - Często zdarza się, że ta treść została przeniesiona z poprzedniej wersji Joomla lub z innego miejsca. Spróbuj otworzyć artykuł w zapleczu i zapisać artykuł.
Często to rozwiązuje problem. Drugą opcją jest faktyczne przejście do kodu HTML artykułu, znalezienie adresu e-mail i sprawdzenie, czy nie ma wokół niego żadnych niedopasowanych tagów HTML, takich jak niezamknięte tagi lub inne niedopasowane tagi lub problemy z HTML, które będą kolidować z funkcją maskowania.
2) Wyłącz maskowanie poczty e-mail - Jeśli chcesz wyłączyć tę funkcję w Joomla, wystarczy, że przejdziesz do Menedżera rozszerzeń > Menedżera wtyczek > znajdziesz wtyczkę „Content - Email cloaking” i ją wyłączysz.
Teraz ta wiadomość zniknie, ale Twoja ochrona przed spambotami również. Do ochrony przed spambotami w Joomla używamy bardzo dobrego skryptu, ZBBlock, który dobrze działa na każdej stronie internetowej opartej na PHP. Używamy również Joo Recaptcha, aby chronić strony rejestracyjne i kontaktowe przed spambotami. Obie te rzeczy razem bardzo skutecznie pomogły nam pozbyć się ogromnej ilości SPAM-u, który otrzymywaliśmy. Teraz otrzymujemy głównie legalne prośby!
Rozładuj skrypty Joomla
Joomla domyślnie ładuje wiele skryptów - wiele z nich jest niezbędnych do wykonania jakiegoś zadania, ale czasami (jeśli wiesz, co robisz) możesz chcieć je usunąć lub zatrzymać ich ładowanie.
Aby to zrobić, istnieje konkretna funkcja, której możesz użyć. Dodaj poniższe do index.php swojego szablonu.
Kod ręczny
Dodawanie lub usuwanie plików z nie uwzględniaj - te, które tutaj dodasz, zostaną wyładowane. Wszystko, czego nie uwzględnisz, nie zostanie wyładowane.
$doc = JFactory::getDocument();
$dontInclude = array(
'/media/jui/js/jquery.js',
'/media/jui/js/jquery.min.js',
'/media/jui/js/jquery-noconflict.js',
'/media/jui/js/jquery-migrate.js',
'/media/jui/js/jquery-migrate.min.js',
'/media/jui/js/bootstrap.js',
'/media/system/js/core-uncompressed.js',
'/media/system/js/tabs-state.js',
'/media/system/js/core.js',
'/media/system/js/mootools-core.js',
'/media/system/js/mootools-core-uncompressed.js',
);
foreach($doc->_scripts as $key => $script){
if(in_array($key, $dontInclude)){
unset($doc->_scripts[$key]);
}
}
Wtyczka Joomla do rozładowywania skryptów
Wtyczka Mootools Enabler/Disabler
Istnieje całkiem sporo wtyczek, które pozwalają na usunięcie takich skryptów, jeśli nie chcesz ich uwzględniać. Używamy wtyczki MooTools Enable / Disabler autorstwa Roberto Segury, która jest małą wtyczką, która usuwa wtyczkę ze wszystkich miejsc, z wyjątkiem miejsc, w których jest wymagana.
Możesz na przykład wybrać opcję automatycznego włączania skryptów podczas logowania użytkowników i dodawania artykułów.
Używamy tej samej wtyczki, aby usunąć inne rzeczy, które chcemy wykluczyć, po prostu dodając adres URL pliku JS, który chcemy wykluczyć:
Jak widać, rezygnujemy ze skryptów przewijania w nieskończoność i paginacji, które są domyślnie zawarte w naszym szablonie, ale których nie potrzebujemy i które jedynie wydłużyłyby czas ładowania strony, dosłownie bez powodu.
Porzucamy również kod CSS ionicons, co ponownie byłoby niepotrzebnym rozdęciem.
W naszych dążeniach do tego, aby nasza strona ładowała się w ciągu kilku milisekund, to narzędzie okazało się świetnym uzupełnieniem.
Inną alternatywą, której konfiguracja jest nieco bardziej skomplikowana, jest
Łatwy w użyciu
To rozwiązanie jest o wiele bardziej konfigurowalne, ale zazwyczaj ma sens, jeśli jest w rękach programisty, który dobrze zna się na Joomla.
Samouczki dotyczące wydajności Joomla - czyli jak przyspieszyć działanie Joomla
Użyj doskonałego JCH Optimize, aby przyspieszyć działanie Joomla
Jedną z najlepszych rzeczy, jakich się dowiedzieliśmy podczas przygotowywania artykułu na temat tego, jak przyspieszyć ładowanie się witryny Joomla, jest odkrycie perełki wśród narzędzi.
Jak wiele osób, które starają się przyspieszyć ładowanie witryny, odwołują się do witryny rekomendacji Google PageSpeed, i słusznie, ponieważ jeśli Google coś oświadcza, zazwyczaj warto tego posłuchać. Jednak czasami przeprowadzenie wszystkich optymalizacji jest dość chaotyczne i możesz nie mieć umiejętności, aby faktycznie dokonać tych zmian.
Oto mała sztuczka, która naprawdę ci pomoże - użyj JCH Optimize. Najlepszą rzeczą w JCH Optimize jest to, że implementuje ogromną liczbę Google Page Speed i inne zalecenia, które sprawią, że Twoja strona będzie ładować się jak najszybciej - nawiasem mówiąc, jeśli chcesz używać modułu Apache Pagespeed na swoim serwerze hostingowym, spójrz na naszą recenzję hostingu VPS InMotion. I nie musisz bawić się żadnym kodem, wszystko to robi wtyczka - zachowuje ona cały oryginalny kod, więc niczego nie zepsujesz, bawiąc się. Ponadto zazwyczaj wykonuje te optymalizacje, które są zazwyczaj najtrudniejsze do wykonania. Aby wymienić kilka, oto te, które są naprawdę dobrze zrobione
- Łączy pliki CSS ze wszystkich Twoich szablonów, modułów i wtyczek w jeden plik, zmniejszając w ten sposób liczbę żądań wysyłanych do Twojej witryny
- Łączy pliki JavaScript, co zazwyczaj jest bardzo trudne do połączenia bez uszkodzenia witryny
- Kompresuje pliki CSS i Javascript, dzięki czemu stają się mniejsze, a czas transferu ulega skróceniu
- Minimalizuje kod JavaScript i CSS, aby był bardziej zwarty i jeszcze bardziej zmniejszył swój rozmiar (zmniejsza liczbę zbędnych odstępów, komentarzy itp.)
- Dodaje znacznik DEFER, dzięki czemu Twoja strona ładuje się jako pierwsza i wykonuje JavaScript po załadowaniu strony, dzięki czemu ładowanie witryny jest szybsze. Odkładanie JavaScript w celu przyspieszenia ładowania witryny jest czymś, co szczegółowo omówiliśmy on Collectiveray, ponieważ ma to ogromny wpływ na czas ładowania. Ważne jest, aby to było poprawnie skonfigurowane.
- Tworzy obiekty IMAGE Sprite – zmniejsza to również liczbę żądań wysyłanych do Twojej witryny w znacznym stopniu i jest jedną z najtrudniejszych optymalizacji do osiągnięcia ręcznie
Umożliwia także dostosowanie niektórych zaawansowanych opcji, takich jak wykluczanie niektórych plików, aby mieć pewność, że jeśli jakieś rozszerzenie nie będzie działać po jego uruchomieniu, Optymalizacja JCH, to i tak zadziała.
Wersja PRO, dostępny za marne 29 dolarów, zapewni Ci dostęp do szeregu innych opcji optymalizacji, takich jak uwzględnienie w optymalizacjach inline CSS i JavaScript oraz asynchroniczne ładowanie JavaScript, aby nie blokować ładowania witryny.
Zaufaj mi, zainstaluj wtyczkę, włącz ją i sprawdź swoje wyniki przed i po. Jeśli nie zauważysz znaczącej poprawy, wróć tutaj i poskarż się, ale jestem pewien, że nie wrócisz :)
[Jak] Optymalizacja czasu ładowania witryny za pomocą skompresowanej biblioteki mootools
Joomla! używa mootols do wykonywania różnych rzeczy. Jeśli Twoja strona internetowa lub komponenty nie używają mootools, to dobrym pomysłem jest ich nieładowanie. Jeśli jednak Twoje komponenty ich używają, to nadal istnieją pewne optymalizacje szybkości, które możesz wykonać. Jedną z tych optymalizacji jest to, że możesz użyć skompresowanej wersji mootools, która jest ładowana bezpośrednio z Google. Aby to zrobić, wymaga to bardzo niewielu zmian.
Przejdź do swojego szablonu, znajdź poniższy link w pliku index.php i wstaw następujący kod. Zasadniczo polega to na usunięciu linku, który ładuje mootols z serwera hostingowego i ładuje skompresowaną wersję bezpośrednio z Google. To zwiększa całkowity rozmiar każdego żądania strony internetowej o 50 KB. Może się to nie wydawać dużo, ale w ogólnym schemacie rzeczy, jeśli obsesyjnie pracujesz nad zmniejszeniem czasu ładowania swojej witryny, to jest to bardzo dobry krok naprzód.
$document =&JFactory::getDocument();
unset($document->_scripts[$this->baseurl . '/media/system/js/mootools.js']);
?>
google.load("mootools", "1.1.2");
[Jak] Edycja HTML bezpośrednio w edytorze Joomla
Utwórz określonego użytkownika, aby edytować surowy kod HTML w Joomla
Często możesz chcieć pracować w surowym HTML-u w artykule lub module Joomla. Na przykład, osadzając obiekty flash, wideo YouTube lub może osadzając widżet w module takim jak Feedburner.
Niestety, używany przez Ciebie ekran edytora usunie kod HTML lub spowoduje błąd, jeśli nie ustawiłeś parametrów, aby nie czyścić HTML. Zamiast włączać/wyłączać edytor w konfiguracji globalnej, możesz użyć następującego pomysłu, aby zachować standardowego użytkownika edytora HTML.
Utwórz superadministratora, nazywam go „HTMLEditor”. W Menedżerze użytkowników znajdź menedżera użytkowników i w parametrze edytora wybierz „Brak edytora” lub „Brak”.
Teraz, kiedykolwiek będziesz musiał edytować surowy HTML, po prostu zaloguj się za pomocą tego użytkownika. Masz teraz użytkownika, którego możesz zawsze używać do zabawy z HTML, podczas gdy zachowujesz swojego zwykłego użytkownika admin do normalnej edycji artykułów.
[Jak] Zmienić sortowanie i kolejność artykułów i menu
Zmiana sortowania i kolejności menu i artykułów w Joomla
Joomla oferuje różne opcje sortowania dla artykułów, sekcji, kategorii, pozycji menu i innych treści. Mają one tendencję do dezorientowania użytkowników ze względu na tak wiele różnych możliwości.
Najlepiej zdefiniować wszystkie elementy w opcjach globalnych (na przykład, jeśli wybierzesz Ordering - oznacza to, że elementy będą wyświetlane w kolejności, która jest wyświetlana w zapleczu). Następnie, jeśli ręcznie dostosujesz Ordering, aby wyświetlać je w sposób, w jaki chcesz - nigdy się nie pomylisz - ponieważ sortujesz wszystkie elementy w wybrany przez siebie sposób.
Jednak zamiast korzystać z rozwijanej listy Kolejność, gdzie trzeba przechodzić do każdego menu i wybierać kolejność z listy rozwijanej (a czasami lista rozwijana może się zachowywać nieprawidłowo i nie działać dokładnie tak, jak określono), należy użyć listy elementów zawartości, aby zmienić kolejność.
Teraz - jeśli klikniesz na pierwszą kolumnę, w której znajduje się ikona sortowania ^v - będziesz mógł przeciągać i upuszczać elementy zawartości (kliknij i przytrzymaj pionowe elipsy), aby fizycznie przesuwać artykuły, aż będziesz zadowolony z ich kolejności. Co powiecie na to, aby mieć całkowitą kontrolę nad sposobem wyświetlania i porządkowania artykułów w Joomla?
Oczywiście istnieje wiele innych opcji sortowania i porządkowania artykułów – możesz wybrać sortowanie i porządkowanie według
- Data (najnowsza na początku)
- Data (najstarsza na początku)
- Tytuł (alfabetycznie)
- Tytuł (odwrotna kolejność alfabetyczna)
- Autor (alfabetycznie)
- Autor (odwrotna kolejność alfabetyczna)
- Trafienia (aby nie trafić)
- Hity (najwięcej hitów).
Jak widać, jest wiele opcji poza ręcznym „Orderingiem”. Jednak - z różnych powodów, wszystkie z nich będą miały jakieś nieoczekiwane zachowanie (naszym zdaniem), więc najlepszym sposobem, aby upewnić się, że to działa dobrze, jest wybranie orderingu, a następnie fizyczne ułożenie artykułów tak, aby działały w sposób, w jaki chcesz, aby działały.
Pamiętaj, że Globalne Opcje będą miały zastosowanie tylko wtedy, gdy nie ustawisz nadrzędnej opcji zamawiania artykułów w menu. Jeśli wybierzesz inną opcję zamawiania - ta dla pozycji menu będzie miała zastosowanie.
Zamówienie menu i pozycji z menu
To jest dość proste i oczywiste - po prostu wybierasz dokładną kolejność, w jakiej chcesz, aby element menu się pojawiał. Przed którym elementem i po którym, lub czy chcesz, aby był pierwszy, czy ostatni.
Zmień znaki dozwolone w nazwach użytkowników Joomla
Wersja: Joomla 1.0.x
Domyślnie Joomla nie zezwala na używanie niektórych znaków w nazwach użytkowników (np. myślniki, nawiasy kwadratowe itp.). Dzieje się tak z dobrych powodów, zwłaszcza ze względów bezpieczeństwa. Jednak czasami z różnych powodów będziesz musiał zezwolić na używanie niektórych nazw użytkowników. Aby zmienić znaki dozwolone przez Joomla, musisz zmienić kod rdzenia, jak opisano poniżej.
Będziesz musiał edytować kilka plików core. Zawsze upewnij się, że masz pełna kopia zapasowa oryginalnego kodu źródłowego przed wprowadzeniem jakichkolwiek zmian. Pamiętaj również, że każda aktualizacja spowoduje zniknięcie tych zmian, więc upewnij się, że śledzisz zmiany, które wprowadziłeś. Mój osobisty sposób na zrobienie tego polega na utworzeniu pliku hacks.txt z dokładnym zmienionym plikiem, kodem przed i kodem po, który jest przechowywany zarówno lokalnie, jak i na serwerze WWW, najlepiej w ukrytym folderze.
Zmiany w kodzie podstawowym
W poniższym przykładzie usuwamy tylko znak myślnika. Po prostu usuwamy myślnik \- z wyrażenia regularnego, które wyszukuje nieprawidłowe znaki. \ jest znakiem ucieczki, podczas gdy pionowa kreska jest używana jako ogranicznik, więc oba muszą zostać usunięte.
Plik: zawiera/joomla.php
Od:
if (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", $this->username) || strlen( $this->username ) < 3) {
$this->_error = sprintf(dodaje ukośniki( _VALID_AZ09 ), dodaje ukośniki( _PROMPT_UNAME ), 2 );
return false;
}
Do:
jeśli (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", $this->username) || strlen( $this->username ) < 3) {
$this->_error = sprintf(dodaje ukośniki( _VALID_AZ09 ), dodaje ukośniki( _PROMPT_UNAME ), 2 );
return false;
}
Plik: składniki/com_user/user.html.php
Od:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
Do
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", "i");
Plik: administrator/komponenty/com_user/admin.users.html.php
Od:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");
Do:
var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", "i");
To wszystko. Teraz powinieneś móc zarejestrować nowego użytkownika bez myślnika.
PS. Pamiętaj o wykonaniu kopii zapasowej przed wprowadzeniem jakichkolwiek zmian w kodzie rdzenia.
Usuń nazwiska autorów, datę utworzenia i modyfikacji
Napisane przez, Data i godzina utworzenia, Data i godzina modyfikacji. Wielu użytkowników chce jak najszybciej usunąć te pola. Na szczęście jest to bardzo proste.
Joomla 2.5 / 3
Iść do Treść > Menedżer artykułówi kliknij Opcje ikona (w prawym górnym rogu obok ikony Pomocy), tutaj znajdziesz szereg ustawień, w tym Utworzono (pokaż datę utworzenia), Zmodyfikowano (pokaż datę modyfikacji), Opublikowano (pokaż datę publikacji) itd. Wybierz Hide lub Show w razie potrzeby. Zobacz przełączniki poniżej - włącz i wyłącz w razie potrzeby.
UWAGA: Te ustawienia będą miały zastosowanie wszędzie - tj. we wszystkich artykułach na Twojej stronie. Pamiętaj jednak, że możesz zastąpić te ustawienia dla każdego artykułu z osobna. Możesz więc wybrać kilka konkretnych artykułów i zmienić poniższe ustawienia. Ma to również taki skutek uboczny, że jeśli zmienisz ustawienia globalne PO zmianie poszczególnych artykułów, artykuły, dla których utworzyłeś określone ustawienia, nie przyjmą ustawień z konfiguracji globalnej. Z drugiej strony - ustawienia poszczególnych artykułów nadal będą miały zastosowanie.
Zmień strefę czasową w Joomla 3
Jeśli chcesz dostosować strefę czasową do potrzeb konkretnego obszaru geograficznego, do którego adresowane są Twoje witryny, możesz zmienić strefę czasową swojej witryny Joomla 3. Jest to dość prosty krok, który wykonuje się za pomocą konfiguracji globalnej Joomla.
Przejdź do System > Konfiguracja globalna
Kliknij kartę Serwer i przejdź do Ustawień lokalizacji
Wybierz strefę czasową serwera, którą chcesz mieć na swojej stronie Joomla 3. Jak widać poniżej, istnieje cała lista stref czasowych serwera, które możesz mieć. Wybierz strefę czasową, którą chcesz mieć. Spowoduje to zmianę czasu najczęściej publikowanych artykułów i innych czasów serwera.
[Jak] Usunąć generator meta Joomla! - Open Source Content Management
Możesz usunąć lub zmienić „meta-ggenerator Joomla! - zarządzanie treścią typu open source"
Chociaż (jak zapewne możesz zauważyć) mamy romans z Joomla CMS, z różnych powodów czasami nie chcesz pokazywać, że Twoja strona internetowa jest napędzana przez Joomla. Coś, co zdradzi Twój system zarządzania treścią, to tag meta generator. Na szczęście bardzo łatwo go usunąć.
Istnieją dwa sposoby, aby to zrobić. Pierwszy sposób polega na zhackowaniu rdzenia i usunięciu linii, które generują ten kod. Jednak to się zepsuje, gdy wykonasz aktualizację, więc nawet nie będziemy tego tutaj sugerować ;) Drugim sposobem jest wstawienie bardzo prostej linii w sekcji head szablonu Joomla:
setGenerator('Moja firma Ltd lub dowolny preferowany generator'); ?>
Ta prosta linia zmieni znacznik generatora na dowolny tekst, który umieścisz w cudzysłowie.
Poniżej przedstawiono, jak będzie to wyglądać w domyślnym szablonie rhuk_milkayway:
...
setGenerator('Moja firma Sp. z o.o. lub dowolny inny preferowany generator'); ?>
baseurl ?>/templates/system/css/system.css" type="text/css" /> ...
Możesz również dodać tę opcję do pliku index.php dla szablonów Joomla 2.5
JFactory::getDocument()->setGenerator('');
Kolejny trik na dostosowanie Twojej witryny Joomla :)
[Jak] znaleźć osobę otrzymującą wiadomości e-mail w systemie Joomla
Jeśli z jakiegoś powodu musisz dowiedzieć się, kto otrzymuje e-maile systemowe: oto sprytny trik, jak je znaleźć. Przejdź do phpmyadmin, znajdź tabelę _users i wyszukaj w tabeli #_users w bazie danych, gdzie sendEmail=1
Zasadniczo musisz uruchomić następujące zapytanie SQL za pomocą phpmyadmin
WYBIERAĆ *
OD `xxxx_users`
GDZIE sendemail=1
Wyniki zapytania będą obejmować użytkowników, którzy mają włączoną możliwość otrzymywania wiadomości e-mail w systemie Joomla 3!
[Jak] Wyłączyć statystyki Joomla, włączyć statystyki wyszukiwania
Domyślne statystyki Joomla (i inne komponenty statystyczne) gromadzą wiele w większości bezużytecznych danych, co może spowodować rozrost bazy danych, a w konsekwencji pogorszenie wydajności witryny.
Dane zebrane przez te komponenty są w większości nieistotne. Z drugiej strony zdecydowanie zaleca się włączenie tylko statystyk ciągów wyszukiwania, ponieważ wiedza o tym, czego ludzie szukają na Twojej stronie, jest bardzo przydatna i daje wgląd w to, czego potrzebują Twoi użytkownicy, gdy wchodzą na Twoją stronę.
Joomla 3
Włączenie statystyk wyszukiwania pozwala zrozumieć intencję użytkownika, czyli dlaczego trafił na Twoją stronę i czego szuka. Jeśli to zrozumiesz, będziesz w stanie zoptymalizować swoją stronę w taki sposób, aby mieć pewność, że dasz mu to, czego potrzebuje, ZANIM faktycznie będzie musiał tego szukać.
Aby włączyć statystyki wyszukiwania Joomla
System > Konfiguracja globalna > Szukaj
Upewnij się, że opcja Zbierz statystyki wyszukiwania jest ustawiona na Tak.
Aby wyświetlić dane, musisz uzyskać do nich dostęp za pomocą komponentu wyszukiwania, tj. Składniki > Szukaj
Użyj składanych pozycji szablonów Joomla, aby zaoszczędzić miejsce tam, gdzie jest to konieczne
Często podczas projektowania witryny Joomla okazuje się, że są pewne strony, na których wymagane są pewne moduły, podczas gdy inne strony nie powinny być widoczne. Można to łatwo zrobić za pomocą funkcjonalności Joomla polegającej na przypisywaniu modułów do linków pozycji menu.
Jednakże, to powoduje nowy problem. Pozycja w szablonie. Jak utworzyć szablon, który może zwinąć pozycję modułu, która obecnie nie jest używana? Można to zrobić, licząc liczbę modułów aktualnie przypisanych do tej pozycji, używając kilku wywołań funkcji Joomla policzModuły lub w starszych wersjach Liczba modułów mosCount. Przykład tego znajdziesz poniżej.
Joomla 2.5 / Joomla 3
liczba modułów('user4')) : ?>
Joomla 1.5
Jak widać, w powyższym kodzie pozycja user4 jest renderowana tylko wtedy, gdy do pozycji user4 przypisane są moduły. Funkcja count modules pozwala nam renderować pozycję tylko wtedy, gdy przypisane są do niej moduły, a zwija pozycję szablonu, jeśli nie przypisano żadnych modułów.
Znajdź ścieżkę bezwzględną Joomla
Jedną z pierwszych rzeczy, które musisz zrobić podczas instalacji Joomla, jest znalezienie ścieżki absolutnej. Jest to zasadniczo folder na dysku twardym, w którym zostanie zainstalowana Joomla. Kiedy kupiliśmy nasze konto od nowej firmy hostingowej, nie zawsze znaliśmy dokładną ścieżkę, ponieważ będzie ona ukryta, a ścieżka różni się w zależności od firmy, serwera i konta. Więc będziesz musiał ją odkryć zanim zaczniesz instalację. Na szczęście nie jest to bardzo trudne.
Utwórz plik o nazwie ścieżkaabsolutna.php używając Notatnika lub innego edytora tekstu i wklej w nim poniższy kod:
$ścieżka = getcwd();
echo "Twoja Ścieżka Absolutna to: ";
echo $path;
?>
Za pomocą oprogramowania FTP prześlij plik na swoje konto hostingowe. Otwórz przeglądarkę i wpisz https://www.twojadomena.com/absolutepath.php.
Po wykonaniu tej czynności usuń plik, ponieważ stwarza to zagrożenie bezpieczeństwa.
Na szczęście Joomla 1.5 robi to transparentnie, bez żadnego udziału użytkownika.
Ukrywanie pozycji menu lub modułów po sprawdzeniu, czy użytkownik jest zalogowany
Czy kiedykolwiek chciałeś ukryć jedno ze swoich menu lub modułu/pozycji modułu po sprawdzeniu, czy użytkownicy Joomla się zalogowali? Poniższy mały hack szablonu ukryje Twoje menu po zalogowaniu się użytkownika.
Pomysł polega na tym, aby załadować konkretną pozycję (pozycję menu) tylko wtedy, gdy użytkownik nie jest zalogowany:
Joomla sprawdza, czy użytkownik jest zalogowany
(1.5, 2.5 i 3.x)
$użytkownik =& JFactory::getUser();
$user_id = $user->get('id');
Zwraca identyfikator użytkownika. Dlatego kod, który to robi, sprawdza, czy bieżący użytkownik ma prawidłowy identyfikator (czyli czy jest zalogowany), jeśli nie, ładuje moduł:
<?php
$user =& JFactory::getUser();
$user_id = $user->get('id');
if (!$user_id)
{
?>
<jdoc:include type="modules" name="left" />
<?php
}
?>
Joomla 1.0
jeśli( !$my->id )mosLoadModules( 'left' );
i należy umieścić go w pliku index.php szablonu, którego używasz (/templates/ /index.php). Kod ukryje wszystkie moduły, które są przypisane do lewej pozycji. Jeśli chcesz ukryć tylko element menu, powinieneś stworzyć dodatkowe stanowisko w swoim szablonie (np. hidemenu) przypisz ukrywalne menu do tej pozycji, a następnie ukryj tylko tę pozycję.
jeśli( !$my->id )mosLoadModules ( 'hidingmenu' );