Indeks samouczków Joomla
Samouczki administracyjne Joomla
Jak dodać Google Analytics do witryny lub szablonu Joomlala
Odkąd natknęliśmy się po raz pierwszy Google Analytics aby śledzić statystyki odwiedzających witrynę, staramy się zainstalować ją na każdej witrynie. Analytics to świetne narzędzie do statystyk odwiedzających dla każdego, od początkujących do bardziej zaawansowanych projektantów, którzy chcą w pełni zoptymalizować zawartość swoich witryn, więc dodanie do Joomla kodów Google Analytics powinno (i zwykle jest) jednym z pierwszych kroków, które wykonujesz podczas uruchamiania nowa strona internetowa.
Korzystanie z Google Analytics z Joomla to coś, 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ść skorzystania z a Wtyczka Joomla Google Analytics który automatycznie wstawia kod na każdej stronie.
Jak większość wtyczek Joomla, wystarczy ją zainstalować, ustawić kod Google Analytics, który pobierasz z Google Analytics, włączyć i gotowe!
Joomla Google Analytics - Metoda ręczna
Aby upewnić się, ż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 /szablonów/ /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 trafienie na każdej stronie, co jest dokładnie takim wynikiem, jaki chcesz osiągnąć ;)
Jak stworzyć favicon Joomla
Od kilku lat favicony, które straciły na znaczeniu, zostały wskrzeszone, ponieważ coraz więcej przeglądarek je obsługuje, i faktycznie sprawia, że są bardzo wizualną częścią doświadczenia użytkownika. Z tych ikon korzystają również przeglądarki tabletów i smartfonów. Doprowadziło to do wzrostu znaczenia posiadania dobrej favikony. Jednak sposoby prezentowania tych ikon różnią się w zależności od klienta przeglądającego witrynę. Pulpity wymagają określonej ikony, Apple urządzenia wymagają czegoś innego, różne rozmiary również komplikują sprawę.
Proste rozwiązanie - darmowy generator ikon online dla Apple i ikony favicon
Iconifier.pl to proste rozwiązanie, które podając kwadratowy JPG, GIF lub PNG wygeneruje zestaw ikon o różnych rozmiarach, abyś mógł używać i wybierać te, które chcesz obsługiwać na swojej stronie. Wystarczy pobrać wygenerowane ikony i osadzić je w kodzie swojej witryny
Osadź ikony favicons w szablonie Joomla
Po utworzeniu ikony favicon.ico za pomocą Iconifier.net powyżej i umieszczeniu jej w katalogu głównym witryny dodaj następujący kod między i szablonu Joomla Twojej witryny
Oto najprostszy sposób na utworzenie favicon w witrynie Joomla:
- Utwórz obraz IKONY 16 * 16 pikseli, nazwij go favicon.ico
- Używając Media Managera (Site > Media Manager), prześlij i zastąp domyślną ikonę własną ikoną
Favicon Maker to witryna, która umożliwia przesłanie obrazu (w większości głównych formatów) i przekształcenie go w stylowy obraz ikony 16 * 16. Więc jeśli nie masz sposobu na utworzenie .ico, ale masz obraz (np. Twoje logo), który chcesz przekonwertować na favicon - możesz użyć jednego z darmowych generatorów obrazów favicon, które można znaleźć w Internecie.
Jeśli nie jesteś zadowolony z Favicon Maker, możesz użyć wielu innych:
Skopiuj plik do /joomla/szablony/ katalog i upewnij się, że go nazwałeś favicon.ico.
Jak tworzyć favicony dla Apple urządzenia
Po utworzeniu różnych ikon za pomocą powyższej strony internetowej, będziesz musiał również dołączyć nieco inny kod dla Apple (i ewentualnie Android) urządzeń. Ponownie prześlij wygenerowane pliki ikon do katalogu głównego witryny i umieść następujący kod między tagami HEAD.
Urządzenia z systemem iOS automatycznie obsłużą to w swojej przeglądarce i zmienią rozmiar oraz odpowiednio dodadzą efekty, aby pasowały do stylu urządzenia, na którym są widoczne
Jak tworzyć FavIcons dla urządzeń z systemem Android
Android zbudował na Apple dotknij ikon, ale spodziewaj się, że ikony będą już w wersji finalnej. Ta wersja finalna jest „PRECOMPOSED”, a urządzenia z Androidem 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źć na Wikipedii: https://en.wikipedia.org/wiki/Favicon
Ustawienia Joomla SMTP - Jak wysyłać e-maile za pomocą SMTP w Joomla
Domyślna instalacja Joomla używa funkcji poczty php do wysyłania e-maili. Jeśli chcesz używać Joomla SMTP zamiast phpmaila, może dlatego, że Twój serwer hostingowy nie obsługuje tego, jest to dość łatwa procedura.
PHPmail może również wyświetlić błąd w Joomla:
„Nie można utworzyć wystąpienia błędu funkcji poczty” - użycie SMTP pozwoli uniknąć tego błędu.
Ustawienia SMTP Joomla
Pamiętaj, że aby korzystać z SMTP, musisz mieć prawidłowy adres e-mail, z którego chcesz wysyłać wiadomości e-mail — jest to oczywiście ogólnie dobra praktyka, więc upewnij się, że utworzyłeś adres e-mail. Typowy adres to info@twojastrona.com, jednak jeśli nie chcesz ich często czytać, możesz użyć ogólnego adresu e-mail, takiego jak odesłanie lub brak odpowiedzi...
Kroki, aby skonfigurować Joomla 3 do korzystania z STMP, wykonaj
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 na tak
(Musisz uzyskać te dane od swojego serwer hostingowy) Sprawdź, czy Twój serwer SMTP używa SSL/TLS lub nic, a następnie wybierz odpowiednią opcję z Zabezpieczenia SMTP. Jeśli zamierzasz używać SSL lub TLS, musisz wprowadzić port wymagany dla Twojego serwera SMTP.
Wpisz swój Nazwa użytkownika SMTP — zazwyczaj jest to Twój pełny adres e-mail
Wpisz swój Hasło SMTP - jest to hasło, które utworzyłeś podczas konfigurowania adresu e-mail
Opona Host SMTP to albo localhost, jeśli serwer SMTP jest taki sam jak twój serwer, albo serwer SMTP, który jest zdefiniowany przez twojego usługa hostingowa. (Musisz sprawdzić te dane w swojej usłudze hostingowej).
To powinno być to! Sprawdź, czy działa poprawnie, rejestrując nowego użytkownika lub wysyłając wiadomość e-mail za pomocą modułu newslettera. Jeśli to nie zadziała, sprawdź dokładnie, czy nazwa użytkownika/hasło i dane hosta SMTP są poprawne. Jednak w większości warunków to wszystko, co musisz zrobić, aby uzyskać konfigurację Joomla SMTP i powinno to działać.
[Jak] Poprawić tworzenie dzięki wersjonowaniu treści w Joomla 3
Treść version control jest jedną z nowych wspaniałych funkcji Joomla 3.2 - jest to świetna funkcja dla wielu webmasterów Joomla, szczególnie dla tych webmasterów, którzy zapominają o tym, co zmieniają (takich jak ja), lub witryn, w których jest wielu użytkowników administrujących treścią.
Jest to również bardzo dobre dla użytkowników, którzy chcą wrócić do poprzednich wersji artykułów, być może artykułów, które z jakiegoś powodu wymagają dużo skomplikowanego kodu z różnych źródeł i które mogą załamać się w procesie dodawania czegoś nowego. Zasadniczo jest to kopia zapasowa na poziomie artykułu, która jest obsługiwana natywnie przez CMS.
Jak działa Treść Version Control Praca?
Kiedy tworzysz nowy lub istniejący artykuł, na pasku narzędzi znajdziesz nowy przycisk - Wersje. Po naciśnięciu tego zobaczysz historię wersji artykułu w wyskakującym okienku. W historii wersji przedmiotu należy zwrócić uwagę na kilka rzeczy
- GWIAZDKA, która wskazuje aktualną wersję artykułu
- Możesz wybrać opcję „Zachowaj na zawsze” w jednej lub kilku wersjach. Ponieważ wersjonowanie zachowuje ograniczoną liczbę wersji, ustawienie „Zachowaj na zawsze” zapewni, że te konkretne artykuły, które są zablokowane, nigdy nie zostaną nadpisane ani usunięte z historii (choć nadal możesz zdecydować się na usunięcie tej wersji)
- PRZYWRÓĆ oczywiście pozwala na przywrócenie innej wersji z bieżącego artykułu. Pamiętaj, że przywrócenie artykułu nie powoduje usunięcia aktualnie opublikowanego artykułu. Od Ciebie zależy, czy chcesz opublikować nowo przywróconą wersję, czy nie.
Porównywanie wersji artykułu Joomla
Fajna cecha version control jest funkcją porównania. Zasadniczo pozwala to zobaczyć różnice między dwiema wersjami artykułu, dzięki czemu możesz zobaczyć, co zostało zmienione. Spójrz na zrzut ekranu poniżej. Kolumny po lewej stronie pokazują bieżący artykuł (w tym nowy tekst). Obraz w środku pokazuje oryginalny artykuł, podczas gdy kolumna po prawej pokazuje faktycznie wyróżnione różnice między jednym artykułem Joomla a drugim.
Kolejną cechą version control jest to, że możesz wybrać zobacz artykuł w różnych trybach
- Zobacz tylko zmiany w HTML
- Zobacz tylko zmiany w tekście
- Zobacz wszystkie wartości w HTML
- Zobacz wszystkie wartości w tekście
Przez wszystkie wartości oznacza to, że nie jest to tylko treść artykułu, który jest wyświetlany, ale inne zmiany meta, takie jak przełączanie artykułu z jednej kategorii do drugiej lub zmiany opcji artykułu z jednego artykułu do drugiego.
Widok zmiany HTML jest również świetny, gdy zmieniałeś dużo kodu HTML dla 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 tych osób, które chcą używać Joomla w "zajętym" środowisku. Nadrabia również tę funkcję w porównaniu z Wordpress.
Podoba Ci się ten artykuł? Dzielenie się jest dbaniem o innych :)
Wyłączanie rozszerzeń Joomla przez PhpMyadmin
Czy kiedykolwiek miałeś taki moment, kiedy włączasz moduł, wtyczkę lub komponent w Joomla i nagle zaczyna dawać tak poważny błąd, że wyłącza całą witrynę - nawet część administratora, więc nie możesz go wyłączyć? Gdy tak się stanie, nie ma możliwości wyłączenia problematycznego modułu lub wtyczki 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 przez PhpMyAdmin. Jeśli nie jesteś naprawdę 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 - dopóki problem nie zniknie.
Oto jak wyłączyć wtyczki lub moduły Joomla za pośrednictwem PhpmyAdmin w różnych wersjach Joomla, w tym Joomla 3
- Zaloguj się do swojego PHPmyadmina i znajdź bazę danych witryny Joomla, którą chcesz naprawić
- Znajdź tabelę, która kończy się na '_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 „włączone” ze statusu „1” na „0” i kliknij Zapisz!
- Spowoduje to wyłączenie tej konkretnej wtyczki
Zobacz poniżej pole, które musisz znaleźć i zmień na 0 zamiast 1
Zmiana wiadomości offline i obrazu offline Joomla
Kiedy przeprowadzasz drastyczne zmiany w swojej witrynie, zaleca się przełączenie witryny Joomla w tryb offline (Witryna > Konfiguracja globalna > Witryna offline > Tak). Oczywiście domyślna wiadomość offline jest w porządku - jednak wiele razy znacznie lepiej jest stworzyć konkretną wiadomość, która jest dostosowana do potrzeb konkretnej witryny Joomla i odbiorców.
Obraz offline można również zmienić, aby zamiast logo Joomla można było stworzyć własny obraz. Zalecamy umieszczenie czegoś zabawnego, aby przynajmniej gdy użytkownicy zirytują się tym, że strona jest offline, przynajmniej wiedzieli, że masz poczucie humoru i miejmy nadzieję, że wrócą później :)
- Zmień wiadomość offline w Ustawienia witryny ukończenia Globalna Konfiguracjai wstaw własną 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 td, ile potrzebujesz, aby dodać tyle linków, ile potrzebujesz.
Joomla 3 zmiany w stopce
Podobnie jak w przypadku Joomla 2.5 przed nią, domyślna instalacja Joomla 3 działa na szablonie (Protostar), który podobnie jak większość nowoczesnych szablonów, umożliwia edycję plików bezpośrednio przez 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, musisz oczywiście wybrać nazwę szablonu, którego używasz zamiast „Protostar”.
Kliknij 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 śmiało usuwaj, dodawaj lub edytuj i dokonaj wszystkich zmian, których potrzebujesz w swojej stopce. Na przykład możesz dodać link zwrotny do swojej witryny dla Pozycjonowanie Joomla celów w następujący sposób.
© Zaprojektowany i opracowany przezcollectiveray.com ">CollectiveRay.com
Zmień stopkę w Joomla 3 (lub 2.5)
Stopka jest teraz często częścią szablonu. W przypadku szablonu Beez możesz go usunąć lub zmienić, zmieniając rzeczywisty kod w szablonie. Na przykład chcesz mieć taki tekst jak „Zaprojektowany przez CollectiveRay.com” Idź do
Rozszerzenia > Menedżer szablonów i kliknij Szablony
Kliknij aktualny szablon domyślny i kliknij Szczegóły i pliki
Kliknij Edytuj szablon strony głównej
Na dole znajdziesz
Zmień kod HTML na taki, jaki chcesz i wstaw linki, które chcesz, jak zwykle . Jeśli chcesz usunąć "Powered by Joomla" usuń zasilany przez JText.
Jeśli chcesz dodać prawa autorskie, datę i rok, wstaw następujący kod:
© Prawa autorskie CollectiveRay <a href=”https://www.collectiveray.com/”>Bezpłatne moduły Joomla
lub coś, co jest istotne dla Twojej witryny.
[Jak] Zmienić tekst „Witamy w FrontPage”
Jedną z irytujących rzeczy w Joomla jest sposób, w jaki nie możesz pozbyć się komunikatu Witamy na stronie głównej! Oto jak zmienić to lub dowolny tytuł strony Joomla w dowolnym elemencie menu.
Zmień wiadomość powitalną w Joomla 2.5 / Joomla 3
Ten komunikat można znaleźć lub zdefiniować jako „Tytuł strony przeglądarki”. Wiele razy, dla celów SEO, będziesz musiał zdefiniować ten tytuł do konkretnych słów kluczowych, które są potrzebne dla określonych stron. Aby dostosować tytuł, musisz przejść do
Menu > Menu główne (lub dowolny element menu, który chcesz zmienić) > Wybierz element menu (np. strona główna) > Wyświetlanie strony > Tytuł strony przeglądarki.
Możesz zmienić wiadomość lub słowa kluczowe na wszystko, co chcesz pokazać. Wiele razy będziesz chciał kierować reklamy na określone słowa kluczowe.
[Jak] Wyświetlać rok w szablonie Joomla
Czasami musisz wyświetlić aktualną datę lub najlepiej bieżący rok, zazwyczaj w informacjach o prawach autorskich lub w innym miejscu wymaganym przez szablon. Poniższa prosta funkcja php pozwoli Ci to łatwo osiągnąć.
Znajdź obszar, w którym chcesz wyświetlić rok, prawdopodobnie jest to gdzieś w index.php twojego szablonu lub ewentualnie w 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, będziesz musiał zmienić tekst na taki, jaki potrzebujesz, ale w zasadzie to jest to, czego będziesz potrzebować. Istnieje więcej opcji, których możesz użyć z funkcją daty w PHP, możesz znaleźć więcej informacji o tym, co możesz zrobić z funkcją daty @ https://www.php.net/manual/en/function.date.php Istnieje wiele odmian, które można wykorzystać do wyświetlania informacji związanych z datami.
[Jak] Utwórz mapę witryny Joomla za pomocą natywnych menu
Możesz szybko i łatwo stworzyć mapę witryny Joomla za pomocą natywnych menu
Jeśli chodzi o tworzenie przyjaznej dla użytkownika / dostępnej witryny, jedną z najlepszych rzeczy, które możesz zrobić, jest stworzenie dobrej mapy witryny w swojej witrynie. Dzięki temu Twoi użytkownicy mogą szybko uzyskać dostęp do dowolnej części Twojej witryny. Istnieje wiele rozszerzeń umożliwiających tworzenie map witryn, ale czy wiesz, że możesz utworzyć ładną mapę witryny bez konieczności rozszerzania?
Moduł menu już robi wszystko, czego potrzebujemy: jest to zasadniczo drzewo ze wszystkimi pozycjami w systemie. Wszystko, co musimy zrobić, to sprawić, by wyglądał jak komponent.
- Utwórz nowy artykuł o nazwie „Mapa witryny”. W treści wpisz { loadposition sitemap } i zapisz.
- Utwórz nowy element menu o nazwie Mapa witryny i wskaż artykuł.
- 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 ustawiłeś „Zawsze pokazuj elementy podmenu” i „Rozwiń menu” na tak i zapisz.
- Dodaj więcej modułów do każdego menu
- Powinieneś teraz mieć ładną mapę witryny w interfejsie. Możesz ją stylizować za pomocą CSS lub, jeśli jesteś kreatywny, możesz dodać składanie za pomocą JavaScript.
[Jak] Ukryj element menu Joomla, gdy użytkownik się loguje
Możesz dostosować, która pozycja menu jest wyświetlana, gdy użytkownik jest zalogowany
Są chwile, kiedy musisz ukryć określone 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 tego zrobić przy użyciu standardowej funkcjonalności, jednak od Joomla 1.7 jest bardzo prosty sposób na zrobienie tego za pomocą list ACL. Poniższy artykuł pokaże obie metody.
Funkcjonalność Joomla Access Control pozwala łatwo ustawić elementy, które powinny być wyświetlane gościom, ale ukryte przed zalogowanymi użytkownikami.
Jeśli przejdziesz do opcji Menedżera użytkowników, zobaczysz ustawienie dla domyślnej grupy, w której umieszczani są zarejestrowani użytkownicy, zobaczysz także domyślną grupę dla gości (użytkownicy niezalogowani). Ta ostatnia grupa może być wykorzystana 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 do przeglądania dla gości
- Zmień domyślną grupę gości w opcjach Menedżera użytkowników
Przypisz moduły lub łącza menu do nowej grupy
Aby ukryć pozycje menu lub moduł, musisz przypisać dowolne łącze menu lub moduł do nowo utworzonego Gość i ponieważ jest 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] Polecić artykuł z podglądem obrazu w Joomla
Jak używać Mod HMTL do prezentowania artykułu Joomla z podglądem obrazu?
Zazwyczaj każda witryna zawiera wiele „popularnych” artykułów, które chcesz, aby ludzie oglądali, jeśli trafią do Twojej witryny. Aby uatrakcyjnić te funkcje, zazwyczaj tworzymy sekcję Polecane lub Popularne treści, która przyciąga uwagę użytkownika do artykułu. A czy jest lepszy sposób niż prezentowanie 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 zdjęcia jako linku do artykułu jest zawsze atrakcyjną metodą w użyciu. Więc jak się do tego zabrać? Używamy szwajcarskiego noża modułu Joomla, modułu Custom Html. To moduł, który pozwala nam tworzyć własne treści do woli...
Pożądany wynik końcowy:
Prześlij obraz, którego chcesz użyć za pomocą Media Managera (Site> Media Manager), a następnie tworzymy nasz niestandardowy moduł.
Idziemy więc do Rozszerzenia > Menedżer modułów > Nowy > Niestandardowy HTML > Dalej
Tworzy to nowy niestandardowy moduł HTML, do którego możemy teraz wstawić nasz ładny obraz.
Poniżej po lewej stronie możemy wstawić nasze niestandardowe wyjście. To, co zrobimy, to wstawienie obrazu i utworzenie linku do artykułu na obrazie...
[Jak] W pełni chronić Joomla przed spamem na forum i komentarzami
Spam na forum i w komentarzach to ból w karku. Jeśli kiedykolwiek doświadczyłeś tego typu spam wiesz, jak irytujące jest sprzątanie po bałaganie, który zostawiają.
Jest to czasochłonne i żmudne, a Ty lepiej wykorzystasz swój czas. Niedawno odkryliśmy świetne narzędzie, które jest niezwykle skuteczne w blokowaniu spamu z forum na naszej stronie. To jest Skrypt zabezpieczający przed spamem zbblock. Skrypt ten sprawdza kilka list znanych forów spamowych pod kątem znanych spamujących użytkowników lub adresów IP i uniemożliwia im dostęp lub rejestrację w Joomla! stronie internetowej. To było naprawdę wspaniałe odkrycie, a rejestracja fałszywych użytkowników spadła do absolutnego minimum.
Instalacja zblocka jest naprawdę łatwa. Pobierz skrypt stąd i prześlij katalog „zbblock” do katalogu głównego swojej witryny. Rozpakuj w katalogu głównym witryny i powinien umieścić się w swoim własnym podkatalogu /zbblock/ (nie w bombie zip). Następnie załaduj https://TWOJAWITRYNA/zbblock/setup.php i postępuj zgodnie z instrukcjami, aby włączyć skrypt. Musisz wybrać metodę, która zależy od Twojego serwera hostingowego. Upewnij się, że wybrałeś metodę, która jest oznaczona jako „NAJLEPSZA” dla Twojej witryny.
Gdy skończysz, powinieneś zrobić kilka małych zmian, w zasadzie musisz wstawić „hak” skryptu do dwóch plików index.php
1. index.php w głównym folderze joomla
2. index.php w szablonie (/templates/templatename/index.php)
Zmień pierwszą linię z
do
gdzie xxxxxxxx to katalog domowy Twojej witryny. Nie martw się, że musisz to wszystko rozgryźć, konfiguracja zbblock ułatwi ci to, zapewniając dokładny haczyk, którego potrzebujesz. Gdy to zrobisz, często sprawdzaj swój kill_log.txt, aby zobaczyć, które boty spamujące zostały zatrzymane i ciesz się nowo odkrytym spokojem.
Podobne artykuły dotyczące ochrony Joomla przed SPAMEM
Neil z Webalicious ma ten świetny artykuł na temat ochrona Joomla przed spamerami, zalecamy zapoznanie się z tym, jego wybrana przez niego metodologia jest również bardzo skuteczna.
Włączanie recaptcha Joomla w celu ochrony przed spamerami
Spamowanie, spam z komentarzami i boty (zautomatyzowane programy i skrypty, które symulują użytkowników bez konieczności ręcznej interwencji) ciągłe bombardowanie Twojej witryny fałszywymi użytkownikami tylko po to, aby mogli publikować linki do swoich śmieciowych produktów, jest czymś tak płodnym, że wymaga wiele wysiłku aby upewnić się, że istnieją skuteczne sposoby radzenia sobie z tym problemem tak skutecznie, jak to możliwe. Joomla nie pozostała w tyle w rozwiązaniu tego problemu. Jednym ze sposobów skutecznego radzenia sobie ze spamem jest użycie Captcha. Krótko mówiąc, captcha to dowolny „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 albo rozwiązania zagadki), które jest stosunkowo prosty dla ludzi, ale praktycznie niemożliwy do rozwiązania przez automatyczny skrypt.
Jednym z najczęstszych captcha jest Odśwież. Jest to w zasadzie projekt, który tworzy captcha, który jednocześnie pomaga w digitalizacji książek, gazet i starych audycji radiowych. Przeczytaj więcej o recaptcha tutaj. ReCaptcha jest niezwykle skuteczna jako captcha, a jednocześnie jest bardzo popularna w sieci, co oznacza, że wiele osób bardzo ją zna. Gwarantuje to, że captcha nie stanie się barierą wejścia na Twoją stronę.
Jak więc używać recaptcha w Joomla
To naprawdę bardzo proste J Cóż, jest kilka kroków, ale żadna nauka rakietowa :) Rdzeń Joomla ma domyślnie dostępną wtyczkę, która pozwala Twojej witrynie na rozpoczęcie korzystania z recaptcha. Musisz tylko przejść przez ten bardzo prosty proces:
- Iść do https://www.google.com/recaptcha i załóż konto
- Dodaj domenę swojej witryny Joomla do swojego konta recaptcha
- Uzyskaj klucz prywatny i publiczny, skopiuj je i wklej do klucza publicznego i prywatnego w opcjach wtyczki (większość pracy jest już wykonana J). Możesz wybrać motyw pasujący do kolorystyki Twojej witryny
- Aby włączyć ten system w całym systemie, przejdź do System> Konfiguracja globalna, w obszarze Witryna i „Domyślne Recaptcha”, wybierz Captcha – Recaptcha zamiast Brak zaznaczenia
- Aby włączyć to podczas rejestracji użytkownika. Przejdź do Użytkownicy > Menedżer użytkowników. Kliknij przycisk Opcje na tym ekranie, a w linii 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świetlany!
Powody, dla których może nie działać
- Upewnij się, że wpisałeś klucz publiczny i prywatny poprawnie i nie umieszczasz klucza prywatnego w miejscu klucza publicznego
- Upewnij się, że faktycznie utworzyłeś osobny 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 rzeczywiście działa i nie powoduje żadnych błędów. Powinno to być coś podobnego do poniższego. Jeśli tak się nie stanie, może być konieczne zaktualizowanie używanej wersji Joomla, ponieważ mogła ona zostać zaktualizowana.
[Jak] Usunąć index.php z adresów URL w Joomla 3
Szybka wskazówka dla początkujących Joomla 3 :)
W Joomla 3, po włączeniu przyjaznych dla wyszukiwarek adresów URL (oczywiście dla lepszej optymalizacji wyszukiwarek Jooml), 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 przyjaznych dla wyszukiwarek adresów URL, musisz także włączyć przepisywanie adresów URL.
Szybkie podsumowanie:
- Przejdź do konfiguracji globalnej
- Włącz przyjazne dla wyszukiwarek URL
- Włącz przepisywanie adresów URL
Jeśli chcesz uzyskać więcej korzyści SEO, dobrym pomysłem byłoby zainstalowanie sh404SEF, jednego z naszych polecanych Najlepsze rozszerzenia Joomla
[POPRAWKA] - Ten adres e-mail jest chroniony przed robotami spamującymi. Aby go zobaczyć, musisz mieć włączoną obsługę JavaScript
Istnieją dwa sposoby na naprawienie tej wiadomości - co rozwiązało nasz problem
1) Napraw swój kod HTML - Wiele razy dzieje się tak, że ta zawartość została przeniesiona z poprzedniej wersji Joomla lub z innego miejsca. Spróbuj otworzyć artykuł na zapleczu i zapisz artykuł.
Wiele razy rozwiąże to problem. Drugą opcją jest faktyczne przełączenie się na kod HTML artykułu, znalezienie adresu e-mail i sprawdzenie, czy otaczają go jakieś niezgodne tagi HTML, takie jak tagi niezamknięte lub inne niezgodne tagi lub problemy z kodem HTML, które mogą zakłócać działanie funkcja maskowania.
2) Wyłącz maskowanie poczty e-mail - Jeśli chcesz wyłączyć to w Joomla, jedyne, co musisz zrobić, to Menedżer rozszerzeń > Menedżer wtyczek > znajdź wtyczkę "Zawartość - maskowanie poczty e-mail" i wyłącz ją.
Teraz ta wiadomość zniknie, podobnie jak ochrona przed spamem. Do ochrony przed spamowaniem w Joomla używamy bardzo dobrego skryptu, ZBBlock, który działa dobrze na każdej stronie opartej na PHP. Używamy również Joo Recaptcha, aby chronić strony rejestracyjne i kontaktowe przed spamerami. Ta dwójka pracowała razem bardzo skutecznie, aby pozbyć się ogromnej ilości spamu, który otrzymywaliśmy. Teraz otrzymujemy głównie legalne prośby!
Wyładuj skrypty Joomla
Joomla domyślnie ładuje kilka skryptów - wiele z nich jest potrzebnych do czegoś lub innego, 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 następujące do index.php swojego szablonu.
Kod ręczny
Dodaj lub usuń pliki z nie uwzględniaj - te, które tu dodasz, zostaną rozładowane. Wszystko, czego nie uwzględnisz, nie zostanie rozł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 usuwania skryptów
Wtyczka włączania / wyłączania Mootools
Istnieje wiele wtyczek, które umożliwiają usuwanie takich skryptów, jeśli nie chcesz ich dołączać. Używamy wtyczki MooTools Enable / Disabler autorstwa Roberto Segura, która jest małą wtyczką, która rozładowuje wtyczkę z dowolnego miejsca poza miejscami, w których jest wymagana.
Na przykład możesz wybrać opcję Automatycznie włączaj skrypty do logowania użytkowników i dodawania artykułów.
Używamy tej samej wtyczki do usuwania innych rzeczy, które chcemy wykluczyć, po prostu dodając adres URL pliku JS, który chcemy wykluczyć:
Jak widać, porzucamy nieskończone skrypty przewijania i stronicowania, które są domyślnie zawarte w naszym szablonie, ale których nie potrzebujemy - i po prostu wydłużylibyśmy czas ładowania strony dosłownie za nic.
Porzucamy też ionicons CSS, które znów byłyby niepotrzebnym rozrostem.
W naszym dążeniu do tego, aby nasza strona ładowała się w ciągu kilku milisekund, to narzędzie było wspaniałym dodatkiem.
Inną alternatywą, której konfiguracja jest nieco bardziej skomplikowana, jest
jQueryŁatwe
Jest to znacznie bardziej konfigurowalne, ale zwykle ma sens w rękach programisty, który jest bardzo zadowolony z Joomla.
Poradniki wydajności Joomla - czyli jak przyspieszyć Joomla
Użyj doskonałej optymalizacji JCH, aby przyspieszyć Joomla
Jedną z najlepszych rzeczy, których nauczyliśmy się podczas zbierania materiałów do naszego artykułu o tym, jak przyspieszyć ładowanie witryny Joomla, było to, że odkryliśmy wspaniały klejnot narzędzia.
Jak wiele osób starając się, aby strona ładowała się szybciej, odwołują się do witryny z rekomendacjami Google PageSpeed i słusznie, bo jeśli Google wyda oświadczenie, to zazwyczaj warto go wysłuchać. Czasami jednak wykonanie wszystkich optymalizacji jest dość kłopotliwe i możesz nie mieć umiejętności, aby faktycznie dokonać tych zmian.
Oto mała sztuczka, która bardzo Ci pomoże - użyj Optymalizacji JCH. Wspaniałą rzeczą w JCH Optimize jest to, że implementuje ogromną liczbę Google Page Speed i inne zalecenia, aby Twoja strona ładowała się jak najszybciej - nawiasem mówiąc, jeśli chcesz korzystać z modułu Apache Pagespeed na swoim serwerze hostingowym, spójrz na naszą recenzję hostingu InMotion VPS. I nie musisz grzebać w żadnym kodzie, wszystko to jest robione przez wtyczkę - zachowuje całe twoje oryginalne kodowanie, więc niczego nie zepsujesz, bawiąc się. Ponadto zwykle wykonuje te optymalizacje, które zwykle są najtrudniejsze do wykonania. Aby wymienić tylko kilka, są to te, które są zrobione naprawdę dobrze
- Łączy pliki CSS ze wszystkich 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, które zwykle są naprawdę trudne do połączenia bez uszkodzenia witryny
- Spakuje CSS i JavaScript, aby stały się mniejsze, a czas przesyłania skrócony
- Minimalizuje JavaScript i CSS, aby uczynić go bardziej kompaktowym i jeszcze bardziej zmniejszyć jego rozmiar (zmniejsza wszelkie dodatkowe odstępy, komentarze itp.)
- Dodaje tag DEFER, dzięki któremu strona ładuje się jako pierwsza, i wykonuje kod JavaScript po załadowaniu strony, dzięki czemu strona ładuje się szybciej. Odroczenie skryptu JavaScript w celu przyspieszenia witryny to coś, co obszernie omówiliśmy on Collectiveray, ponieważ ma to ogromny wpływ na czas ładowania. Bardzo ważne jest, aby było to poprawnie skonfigurowane.
- Tworzy IMAGE Sprites - to również zmniejsza liczbę zapytań wysyłanych do Twojej witryny o bardzo dużą ilość i jest jedną z najtrudniejszych optymalizacji do wykonania ręcznie
Pozwala także dostosować niektóre zaawansowane opcje, takie jak wykluczenie niektórych plików, aby upewnić się, że jeśli jakiekolwiek rozszerzenie nie działa po uruchomieniu go Optymalizacja JCH, to i tak zadziała.
Opona Wersja PRO, który jest dostępny za marne 29 USD, daje dostęp do wielu innych opcji optymalizacji, takich jak włączenie wbudowanego CSS i JavaScript do optymalizacji oraz asynchroniczne ładowanie JavaScript, aby nie blokować ładowania witryny.
Uwierz mi na słowo, zainstaluj wtyczkę, włącz ją i sprawdź wyniki przed i po. Jeśli nie uzyskasz znacznej poprawy, wróć tutaj i narzekaj, ale jestem pewien, że nie wrócisz :)
[Jak] Zoptymalizować czas ładowania witryny za pomocą skompresowanej biblioteki mootools
Joomla! używa mootols do robienia różnych rzeczy. Jeśli Twoja strona lub komponenty nie używają mootools, to nie ładowanie ich jest dobrym pomysłem. Jeśli jednak twoje komponenty go używają, nadal możesz dokonać pewnych optymalizacji prędkości. 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 niewielkich zmian.
Przejdź do swojego szablonu, znajdź następujący link w swoim index.php i wstaw następujący kod. Zasadniczo jest to usunięcie 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. To może nie wydawać się dużo, ale w ogólnym schemacie rzeczy, jeśli obsesyjnie pracujesz nad skróceniem czasu ładowania swojej witryny, 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 konkretnego użytkownika, aby edytować surowy kod HTML w Joomla
Wiele razy możesz chcieć pracować w surowym HTML w artykule lub module Joomla. Na przykład osadzanie obiektów flash, wideo YouTube lub może osadzanie widżetu w module takim jak Feedburner.
Niestety, ekran edytora, którego używasz, usunie kod HTML lub spowoduje błąd, jeśli nie ustawisz parametrów, aby nie czyścić kodu 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.
Stwórz superadministratora, nazywam go „HTMLEditor”. W Menedżerze Użytkowników znajdź menedżera użytkowników iw parametrze edytora wybierz „Brak edytora” lub „Brak”.
Teraz za każdym razem, gdy potrzebujesz edytować surowy HTML, po prostu zaloguj się przy użyciu tego użytkownika. Masz teraz użytkownika, którego zawsze możesz użyć do zabawy z kodem HTML, podczas gdy normalny użytkownik administratora może normalnie edytować artykuły.
[Jak] Zmienić sortowanie i kolejność artykułów i menu
Zmień sortowanie i kolejność menu i artykułów w Joomla
Joomla zapewnia różne opcje sortowania artykułów, sekcji, kategorii, pozycji menu i innych treści. Mogą one dezorientować użytkowników ze względu na tak wiele różnych możliwości.
Najlepiej jest zdefiniować wszystkie pozycje w opcjach globalnych (np. jeśli wybierzesz Ordering - oznacza to, że pozycje będą pokazywane w Orderze, który jest widoczny w backendzie). Następnie, jeśli ręcznie dostosujesz kolejność, aby pokazać je w sposób, w jaki chcesz - nigdy się nie pomylisz - ponieważ sortujesz wszystkie elementy w dowolny sposób.
Jednak zamiast korzystać z menu rozwijanego Zamawianie, w którym trzeba by przejść do każdego menu i wybrać kolejność z listy rozwijanej (a czasami menu rozwijane może działać niewłaściwie i nie działać dokładnie tak, jak określono), należy użyć listy elementów treś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 sposobu są uporządkowane. Co powiesz na pełną kontrolę nad sposobem wyświetlania i porządkowania artykułów w Joomla?
Istnieje oczywiście mnóstwo innych opcji sortowania i porządkowania artykułów - możesz wybrać sortowanie i porządkowanie według
- Data (najnowsza jako pierwsza)
- Data (od najstarszych)
- Tytuł (alfabetycznie)
- Tytuł (w odwrotnej kolejności alfabetycznej)
- Autor (alfabetycznie)
- Autor (w odwrotnej kolejności alfabetycznej)
- Trafienia (ostatnie trafienia)
- Trafienia (większość trafień).
Jak widać, oprócz ręcznego "Zamawiania" jest wiele opcji. Jednak - z różnych powodów wszystkie z nich będą zachowywać się w nieoczekiwany sposób (naszym zdaniem), więc najlepiej upewnić się, że to działa dobrze, wybrać kolejność, a następnie fizycznie ułożyć artykuły tak, aby działały tak, jak chcesz.
Pamiętaj, że opcje globalne będą miały zastosowanie tylko wtedy, gdy nie ustawisz nadrzędnej opcji kolejności artykułów w menu. Jeśli wybrałeś inną opcję zamówienia - ta dla pozycji menu będzie obowiązywać.
Zamawianie menu i pozycji menu
Jest to dość proste i nieskomplikowane — wystarczy wybrać dokładną kolejność, w jakiej ma się pojawiać element menu. Przed którą i po której pozycji, czy chcesz, żeby była pierwsza czy ostatnia.
Zmień znaki dozwolone w nazwach użytkowników Joomla
Wersja: Joomla 1.0.x
Domyślnie Joomla nie pozwala na używanie pewnych znaków w nazwach użytkowników (np. łączniki, nawiasy, nawiasy kwadratowe itp.). Odbywa się to z dobrych powodów, zwłaszcza bezpieczeństwa. Czasami jednak z różnych powodów będziesz musiał zezwolić na określone nazwy użytkowników. Aby zmienić znaki dozwolone przez Joomla, musisz zmienić podstawowy kod, jak opisano poniżej.
Będziesz musiał edytować kilka podstawowych plików. Zawsze upewnij się, że masz pełna kopia zapasowa oryginalnego kodu źródłowego przed wprowadzeniem jakichkolwiek zmian. Pamiętaj też, że każda aktualizacja spowoduje, że te zmiany znikną, więc pamiętaj, aby śledzić wprowadzone zmiany. Moim osobistym sposobem na zrobienie tego jest utworzenie 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 łącznika. Po prostu usuwamy myślnik \- z wyrażenia regularnego, które wyszukuje nieprawidłowe znaki. \ jest znakiem ucieczki, podczas gdy rura jest używana jako ogranicznik, więc oba muszą być również usunięte.
Plik: zawiera/joomla.php
Od:
if (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", $this->nazwa użytkownika) || strlen( $this->nazwa użytkownika ) < 3) {
$this->_error = sprintf( addslashes( _VALID_AZ09 ), addslashes( _PROMPT_UNAME ), 2 );
return false;
}
Do:
if (eregi( "[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", $this->nazwa użytkownika) || strlen( $this ->nazwa użytkownika ) < 3) {
$this->_error = sprintf( addslashes( _VALID_AZ09 ), addslashes( _PROMPT_UNAME ), 2 );
return false;
}
Plik: Components/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");
Otóż to. Teraz powinieneś być w stanie zarejestrować nowego użytkownika bez myślnika.
PS. Pamiętaj, aby wykonać kopię zapasową przed wprowadzeniem jakichkolwiek podstawowych zmian w kodzie.
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 łatwe.
Joomla 2.5 / 3
Iść do Treść > Menedżer artykułówi kliknij Opcje ikona (w prawym górnym rogu obok ikony pomocy), stąd można znaleźć szereg ustawień, w tym Utworzono (pokaż datę utworzenia), zmodyfikowano (pokaż datę modyfikacji), opublikowano (pokaż datę publikacji) itp. W razie potrzeby wybierz Ukryj lub Pokaż. Zobacz przełączniki poniżej - włączaj i wyłączaj w razie potrzeby.
UWAGA: Te ustawienia będą obowiązywać na całym świecie – tj. we wszystkich artykułach w Twojej witrynie. Pamiętaj jednak, że możesz zmienić te ustawienia na podstawie artykułu po artykule. Możesz więc przejść do kilku konkretnych artykułów i zmienić poniższe ustawienia. Ma to również skutek uboczny polegający na tym, że jeśli zmienisz ustawienia globalne PO zmianie poszczególnych artykułów, artykuły, dla których utworzyłeś określone ustawienia, nie przejmą ustawień z konfiguracji globalnej. Z drugiej strony – nadal będą obowiązywać indywidualne ustawienia artykułów.
Zmień strefę czasową w Joomla 3
Jeśli chcesz dostosować strefę czasową do potrzeb konkretnej lokalizacji geograficznej, do której adresowane są Twoje witryny, możesz zmienić strefę czasową swojej witryny Joomla 3. Jest to dość łatwy krok, który można wykonać za pomocą globalnej konfiguracji Joomla.
Przejdź do System > Konfiguracja globalna
Kliknij kartę Serwer i przejdź do Ustawienia lokalizacji Location
Wybierz strefę czasową serwera, którą chcesz mieć na swojej stronie Joomla 3. Jak widać poniżej, istnieje cała lista stref czasowych serwerów, które możesz mieć. Wybierz strefę czasową, którą byś miał. Zmieni to czas publikowanych głównie artykułów i inne czasy serwera.
[Jak] Usuń generator meta Joomla! - Zarządzanie treścią Open Source
Możesz usunąć lub zmienić „metaggenerator Joomla! - Zarządzanie treścią Open Source"
Chociaż (jak prawdopodobnie możesz powiedzieć), mamy romans z Joomla CMS, z różnych powodów, czasami nie chcesz pokazać, że Twoja witryna jest napędzana przez Joomla. Coś, co zdradzi Twój system zarządzania treścią, to tag metageneratora. Na szczęście bardzo łatwo to usunąć.
Można to zrobić na dwa sposoby. Pierwszym sposobem jest zhakowanie rdzenia i usunięcie linii generujących ten kod. Jednak to się zepsuje, gdy wykonasz aktualizację, dlatego nawet nie będziemy tego sugerować ;) Po drugie, wstawiasz bardzo prostą linię w sekcji nagłówka szablonu Joomla:
setGenerator('My Company Ltd lub dowolny preferowany generator'); ?>
Ta prosta linia zmieni tag generatora na dowolny, który umieścisz między cudzysłowami.
Oto jak będzie wyglądać na domyślnym szablonie rhuk_milkayway:
...
setGenerator('My Company Ltd lub dowolny preferowany generator'); ?>
baseurl ?>/templates/system/css/system.css" type="text/css" /> ...
Możesz również dodać to do swojego index.php dla szablonów Joomla 2.5
JFactory::getDocument()->setGenerator('');
Kolejna sztuczka, aby dostosować swoją witrynę Joomla :)
[Jak] dowiedzieć się, kto otrzymuje e-maile z systemu Joomla
Jeśli z jakiegoś powodu musisz dowiedzieć się, kto otrzymuje e-maile systemowe: oto fajna sztuczka, jak je znaleźć. Przejdź do swojego phpmyadmina, znajdź tabelę _users i wyszukaj w tabeli #_users w bazie danych, gdzie sendEmail=1
Więc w zasadzie będziesz musiał uruchomić następujące zapytanie SQL za pomocą phpmyadmina
WYBIERZ *
OD `xxxx_users`
GDZIE wyślij e-mail=1
Wynikiem zapytania będą ci użytkownicy, którzy mogą otrzymywać wiadomości e-mail systemu joomla 3!
[Jak] Wyłącz statystyki Joomla, włącz 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 gromadzone przez te komponenty i tak są w większości nieistotne. Z drugiej strony zdecydowanie zaleca się włączenie tylko statystyk dotyczących ciągów wyszukiwania, ponieważ wiedza o tym, czego ludzie szukają w Twojej witrynie, jest bardzo przydatna i daje wgląd w to, czego potrzebują Twoi użytkownicy, gdy odwiedzają Twoją witrynę.
Joomla 3
Włączenie statystyk wyszukiwania pozwala zrozumieć intencje użytkownika – tj. dlaczego trafił do Twojej witryny i czego szuka. Jeśli to zrozumiesz, będziesz w stanie zoptymalizować swoją witrynę w taki sposób, aby zapewnić im to, czego potrzebują, ZANIM faktycznie będą musieli jej szukać.
Aby włączyć statystyki Joomla Search
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 pośrednictwem komponentu wyszukiwania, tj Komponenty > Szukaj
Użyj składanych pozycji szablonów Joomla, aby zaoszczędzić miejsce w razie potrzeby
Często projektując witrynę Joomla, okazuje się, że są strony, na których potrzebujesz pewnych modułów, podczas gdy inne strony nie powinny być widoczne. Można to łatwo zrobić dzięki funkcjonalności Joomla polegającej na przypisywaniu modułów do linków do pozycji menu.
Rodzi to jednak nowy problem. Pozycja w szablonie. Jak stworzyć szablon, który może zwinąć pozycję modułu, która nie jest obecnie używana? Można to zrobić, licząc liczbę modułów aktualnie przypisanych do tej pozycji za pomocą kilku wywołań funkcji Joomla liczba modułów lub w starszych wersjach mosCountModuły. Przykład tego znajduje się poniżej.
Joomla 2.5 / Joomla 3
countModules('user4')) : ?>
Joomla 1.5
Jak widać, w powyższym kodzie pozycja user4 jest renderowana tylko wtedy, gdy istnieją moduły przypisane do pozycji user4. Funkcja licznika modułów pozwala nam renderować pozycję tylko wtedy, gdy są do niej przypisane moduły, i zwija pozycję szablonu, jeśli nie ma przypisanych modułów.
Znajdź absolutną ścieżkę Joomla
Jedną z pierwszych rzeczy, które musisz zrobić podczas instalacji Joomla, jest znalezienie absolutnej ścieżki. Jest to w zasadzie folder na dysku twardym, w którym zostanie zainstalowana Joomla. Kiedy kupiliśmy nasze konto z 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, od serwera do serwera i od konta do konta. Musisz więc to odkryć, zanim zaczniesz instalować. Na szczęście nie jest to bardzo trudne.
Utwórz plik o nazwie ścieżka bezwzględna.php za pomocą Notatnika lub dowolnego innego edytora tekstu i umieść w nim następujący kod:
$ścieżka = getcwd();
echo "Twoja Absolutna Ścieżka to: ";
echo $ścieżka;
?>
Korzystając z 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ż spowoduje to problem z bezpieczeństwem.
Na szczęście Joomla 1.5 robi to w sposób przejrzysty, bez 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 pozycji modułu/modułu po sprawdzeniu, czy użytkownicy joomla się zalogowali? Poniższy mały hack szablonu ukryje twoje menu po zalogowaniu się użytkownika.
Ideą tego jest faktyczne załadowanie określonej pozycji (pozycji menu) tylko wtedy, gdy użytkownik się nie zalogował:
Joomla sprawdza, czy użytkownik jest zalogowany
(1.5, 2.5 i 3.x)
$user =& JFactory::getUser();
$user_id = $user->get('id');
Zwraca identyfikator użytkownika użytkownika. Dlatego kod, który to zrobi, to sprawdzenie, czy bieżący użytkownik ma poprawny identyfikator (tzn. są zalogowani), jeśli nie, załaduj moduł:
<?php
$user =& JFactory::getUser();
$user_id = $user->get('id');
if (!$user_id)
{
?>
<jdoc:include type="modules" name="left" />
<?php
}
?>
Joomla 1.0
if( !$my->id )mosLoadModules ( 'po lewej' );
i powinny być umieszczone w index.php szablonu, którego używasz (/templates/ /indeks.php). Kod ukryje wszystkie moduły, które są przypisane do lewej pozycji. Jeśli chcesz tylko ukryć swój element menu, powinieneś stworzyć dodatkową pozycję w swoim szablonie (np. hidemenu), przypisz swoje menu ukrywalne do tej pozycji, a następnie ukryj tylko tę pozycję.
if( !$my->id )mosLoadModules ( 'hidingmenu' );
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!
Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.